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
Gast
#2438271
Hi
>Kann ich das in einem Durchlauf erledigen oder geht das nur byteweise?
Mit Software-SPI bitweise. Mit Hardware-SPI nur byteweise.
MfG Spess
Gast
#2438277
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.