MAX7219 Kaskadieren

Gast #739191
Lesenswert?

Hallo,

ich habe ein kleines Problem beim Kaskadieren meiner 2 MAX7219. Beide 
hängen an einem SPI und über DOUT-DIN verbunden. Wenn ich nun dem ersten 
einen NOOP-Befehl gebe, kann ich den zweiten problemlos beschreiben, 
wenn aber der erste keinen NOOP erhält und ich ihn beschreiben will, 
übernimmt der zweite die Bits des ersten ebenfalls! Ist dieses verhalten 
normal? Ich dachte DOUT wird erst NACH einem NOOP gesetzt.

MfG CuBiC
#739203
Lesenswert?

Hallo,

Deinen Text habe ich nicht so ganz durchschaut.
Du mußt immer Daten für alle kaskadierten 7219 schicken, wenn einer 
dabei nichts machen soll, bekommt er NOP. Dann kommt der Übernahmeimpuls 
und alle! 7219 führen die reingeschobenen Daten aus.

Gruß aus Berlin
Michael
#739204
Lesenswert?

Ich verstehe nicht ganz, was du da wirklich machst. Welche 7219 ist der 
"erste" und welcher der "zweite"?

Wahrscheinlich shiftest du im zweiten Fall die Bits vom vorherigen(!) 
Befehl vom ersten in den zweiten 7219. Versuche einmal, immer die 
gleiche Anzahl von Bits zu schreiben, so dass immer jeder Baustein klare 
Befehle bekommt und sei es NOOP.
Gast #739223
Lesenswert?

Ui, scheint noch einiges unklar zu sein!

Vielen Dank an euch und besonders Michael U und Detlev T. Das war mein 
Fehler! Nochmal zur Verständnis:

Ein MAX, "der Erste", steuert eine Zeitanzeige, "der Zweite" steuert die 
Datumanzeige. Wenn ich nun eine Uhrzeit gesetzt habe, wurde diese 
ebenfalls auf der Datumsanzeige angezeigt. Fehler: Ich habe den MAX der 
das Datum steuert keinen NOOP gegeben, somit übernahm er beim Clock den 
Befehl vom ersten MAX (Uhrzeit).

MfG CuBiC

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren