Hallo, ein DOGM132W-5 LCD und eine Schieberegister TLC5916 sollen gemeinsam am SPI Bus eines ATMega328 betrieben werden. Passen die SPI-Modes zueinander oder muss ich jedesmal, wenn ich auf den anderen Busteilnehmer zugreifen will, das SPI neu initialisieren? Ganz erlich: ich sehe mit den SPI-Modes nicht durch. Das Schieberegister hat im Datenblatt Low-pegel als inaktiven Ruhepegel, das Display hat High? die Phasenlage scheint ja schonmal zu stimmen (steigenden Flanke == Datenübernahme) Bevor ich anfange, frage ich einfach mal, ob jemand mit dieser Konstellation schon "gearbeitet" hat. Gruß Axelr.
Du kannst CPOL und CPHA "on the fly" umkonfigurieren. Funktionieren wird es also auf jeden Fall, du hast nur unter Umständen diesen wohl eher zu vernachlässigen Overhead. Die DOG-Display benutzen AFAIR SPI Mode 4, das Schieberegister kenne ich nicht..
@ Axel R. (axelr) >ein DOGM132W-5 LCD und eine Schieberegister TLC5916 sollen gemeinsam am >SPI Bus eines ATMega328 betrieben werden. Kein Problem. > Passen die SPI-Modes >zueinander Ja, sie sind identisch, Mode 0. > oder muss ich jedesmal, wenn ich auf den anderen >Busteilnehmer zugreifen will, das SPI neu initialisieren? Nein, könnte man aber tun, fals es die ICs erfordern. >Das Schieberegister hat im Datenblatt Low-pegel als inaktiven Ruhepegel, Ja. >das Display hat High? Nein, das ist nur etwas falsch gezeichnet. >die Phasenlage scheint ja schonmal zu stimmen >(steigenden Flanke == Datenübernahme) Ja. >Bevor ich anfange, frage ich einfach mal, ob jemand mit dieser >Konstellation schon "gearbeitet" hat. Hab ich, wenn gleich mit DOGM081 bzw. DOGM162, lief problemlos mit einer SD-Karte am gleichen Bus.
:
Bearbeitet durch User
Na dann bedanke ich mich schon einmal und probier das die Tage einfach mal aus. Wird schon klappen. Wenn unerwartet etwas anderes eintritt, melde ich mich nochmal. Bis dann Axelr.
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.