Hallo, ich habe ein Modul (fertig aufgebaut - Hardware soll nichtmehr verändert werden), dass über SPI ein DogM132 ansteuert. Dieses Display soll in einem Fall durch ein TFT (mit eigenem Controller (Atmega16), aber ohne freies HW-SPI) ersetzt werden. Das DogM liegt mit dem CS-Pin fest auf GND und wird mit A0, MOSI und RST angesteuert. Ich habe mir überlegt, ein 74HC595, wie im Artikel Schieberegister beschrieben, zu benutzen und vom Mega16 auswerten zu lassen. Auf dem Mega16 lauft eine Zeitkritische Anwendung, es muss ein BAS-Signal erzeugt werden - daher kommt kein Software-SPI in Frage. Probleme bereitet mir allerdings der Umstand, dass ich das RCK-Signal am 74HC595 nicht erzeugen kann, oder besser; nicht weiß wie ich es sinnvoll lösen kann. Ich danke euch für eure Hilfe.
Der Mega 16 ist eine alte Kamelle. Nimm einen Mega 164p, dann kannst Du die beiden UARTs auch als SPI betreiben und brauchst kein Software SPI. fchk
Frank K. schrieb: > ...kannst Du die beiden UARTs auch als SPI betreiben... Leider geht das nur als Master SPI, was mir allerdings nichts nützt, weil ich ein Slave-SPI benötige.
Und wenn Du SPI und USART-SPI tauscht? Oder brauchst Du zwei SPI-Slaves?
Frank K. schrieb: > Oder brauchst Du zwei SPI-Slaves? Eigentlich würde ein Slave reichen, ich habe es aber noch nicht geschafft, die BAS-Anwendung als USART-SPI umzufrickeln. Ich versuche es gerade mit einem Mega8 als SPI-Slave, der parallel mit dem Mega16 kommuniziert. Mal sehen, vielleicht klappt es mit einem Mega8 als Zwischenstück, wenn es auch Recourcenverschwendung ist.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.