MEGA8 Portproblem

Gast #27222
HI

Also ich möchte an einen Mega 8 einen paralellen  Bit DA Wandler 
anschließen, soweit so gut, aber dabei habich ein Problem.
Der Mega hat laut Datenblatt keinen Port der 8 Bit breit ist, und nicht 
durch andere Funktionen wie ext. Takt belegt ist.
Gibt es da irgendwelche Softwaretech Tricks um sich einen Portzu 
"basteln "???

Gruss STEFFEN
Gast
Sicher: Am einfachsten ist es, jeweils 4 Bit eines Ports zu nutzen, 
beispielsweise PB0...PB3 für Bit 0..3 und PC0..PC3 für Bit 4..7. Nun die 
Portinhalte lesen, das Ergebnis von PortC einmal SWAPen und dann mit OR 
verknüpfen.
Gast
Ich würde einfach ein seriellen D/A Wandler verwenden, die gibt es als 2 
oder 3 Draht Variante von vielen Herstellern. Sind in der Regel auch 
preiswerter als parallele Varianten.
Gast
Leider geht das net, da ich mit ca 500 Khz auf den DA muss, hab allein 
schon ewig nach einem Paralellen gesuch den ich verwenden kann

Gruss Steffen
Gast
Ups - da hatte ich mich verlesen. Natürlich geht das auch anders herum. 
Man muß nur das zu sendende Byte in entsprechende Häppchen teilen (hier 
sind 4 Bit auch wieder die einfachste Variante) und dann ausgeben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.