Forum: Mikrocontroller und Digitale Elektronik MEGA8 Portproblem


von Steffen (Gast)


Lesenswert?

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

von thkaiser (Gast)


Lesenswert?

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.

von Steffen (Gast)


Lesenswert?

Danke,

mir ging es eigentlichum die Ausgabe ( DA Wandler !!!) aber das sollte 
ja so ähnlich möglich sein, oder ??

Steffen

von mikki merten (Gast)


Lesenswert?

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.

von Steffen (Gast)


Lesenswert?

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

von thkaiser (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.