Forum: Mikrocontroller und Digitale Elektronik DOGM132 und TLC5916 gemeinsam am SPI?


von Axel R. (Gast)


Lesenswert?

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.

von René K. (cyprius)


Lesenswert?

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..

von Falk B. (falk)


Lesenswert?

@ 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
von Axel R. (Gast)


Lesenswert?

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