Forum: Mikrocontroller und Digitale Elektronik AVR-ASM:: 40 bits einzeln zugreifen


von R. F. (rfr)


Lesenswert?

Moin,

im Speicher eines AVR liegen in 5 aufeinanderfolgenden bytes Werte.
Diese sollen jetzt als 40 bit Stream sozusagen an einen AD9850 
ausgegeben werden.

Kann ich das in einem Durchlauf erledigen oder geht das nur byteweise?

Thanks

Robert

von spess53 (Gast)


Lesenswert?

Hi

>Kann ich das in einem Durchlauf erledigen oder geht das nur byteweise?

Mit Software-SPI bitweise. Mit Hardware-SPI nur byteweise.

MfG Spess

von Krapao (Gast)


Lesenswert?

Es gibt keinen einzelnen AVR Maschinenbefehl der das Gewünschte macht.

Mit einer Kombination aus Maschinenbefehlen (bzw. Anweisungen in einer 
Hochsprache) ist es möglich. Dabei kommt man IMHO um Bytezugriffe nicht 
herum. Im einfachsten Fall geht es über den parallel load mode des 
AD9850; das kostet allerdings 8 Datenleitungen. Oder leitungssparender 
über den serial load mode.

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.