Forum: Mikrocontroller und Digitale Elektronik Schieberegister und DogM Display


von Robert P. (robert-p)


Lesenswert?

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.

von Frank K. (fchk)


Lesenswert?

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

von Robert P. (robert-p)


Lesenswert?

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.

von Frank K. (fchk)


Lesenswert?

Und wenn Du SPI und USART-SPI tauscht?

Oder brauchst Du zwei SPI-Slaves?

von Robert P. (robert-p)


Lesenswert?

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
Noch kein Account? Hier anmelden.