P
Pascal Le Bail
Guest
Ich schrieb:
dass der AVR auch ein SPI (serial peripheral interface) hat - damit sollte
das Gewünschte ohne externes Schieberegister machbar sein. Das SPI
enthält ein 8-Bit-Schieberegister, das bei entsprechender Konfiguration
einen Interrupt auslösen kann, wenn 8 Bits empfangen wurden. Die
Interrupt-Routine müsste dann nach jeweils 8 Bits sofort den Wert des
Registers auslesen und wegschreiben. Das sollte sich auch in der kurzen
zur Verfügung stehenden Zeit problemlos ausgehen.
--
Grüße,
Pascal Le Bail, Wien
Nur der Vollständigkeit halber: Ich bin gerade draufgekommen <grins>,Der AVR hat zwar einen eingebauten USART
(serielle Schnittstelle mit Synchron- und Asynchron-Betriebsarten), der
wird aber mit dem 24-bit-Protokoll nicht zurecht kommen.
dass der AVR auch ein SPI (serial peripheral interface) hat - damit sollte
das Gewünschte ohne externes Schieberegister machbar sein. Das SPI
enthält ein 8-Bit-Schieberegister, das bei entsprechender Konfiguration
einen Interrupt auslösen kann, wenn 8 Bits empfangen wurden. Die
Interrupt-Routine müsste dann nach jeweils 8 Bits sofort den Wert des
Registers auslesen und wegschreiben. Das sollte sich auch in der kurzen
zur Verfügung stehenden Zeit problemlos ausgehen.
--
Grüße,
Pascal Le Bail, Wien