Forum: Mikrocontroller und Digitale Elektronik MAX 7219 kaskadieren


von Eckel (Gast)


Lesenswert?

Hi hab vor immer bestimmte MAX´s zu deaktivieren und hab gelesen das man 
dazu das NO-OP Register benötigt, funktioniert aber irgendwie nich...

Kann mir da jemand helfen???

Danke schonmal...

von H. W. (digger72)


Lesenswert?

"Shutdownmode" heisst das Zauberwort,das Schieberegister
arbeitet noch, die Treiber sind abgeschaltet.
die "NO-OPs" sind  nur Dummybefehle um die schlafengelegten
Treiber nicht zu wecken.

Gruss
Digger

von Eckel (Gast)


Lesenswert?

wenn ich aber den 2. von 2 Max´s stilllege, aber den ersten benötige, 
überschreibe ich doch den letzten dann wieder...

von H. W. (digger72)


Lesenswert?

>wenn ich aber den 2. von 2 Max´s stilllege, aber den ersten benötige,
>überschreibe ich doch den letzten dann wieder...

...mit einem No-Op-commando.

Ich geh mal davon aus, sie sind über DOUT--DIN kaskadiert.

von Eckel (Gast)


Lesenswert?

Ich kann dir irgendwie nich folgen...

von Elektrikser (Gast)


Lesenswert?

Du legst den einen Max mit dem Shut-Down-Befehl lahm. Wenn du danach 
wieder Befehle sendest, verpasst du dem lahmgelegten Max den 
No-Ops-Befehl, damit er schlafen bleibt. Die anderen kriegen ihre 
normalen Befehle...
Jetzt klarer? ;-)

Gruß Elektrikser

von Hagen R. (hagen)


Lesenswert?

Wenn du 3 MAX kaskadierst dann sendest du immr eine Befehlssequenz aus 3 
Gruppen am Stück, für jeden MAX also seine Befehlsequenz. Stelle es dir 
so vor als wäre das nur ein einzigster Chip dessen Shiftregister in 3 
Teile intern aufgeteilt wurde.

Deshalb macht das NOOP Kommando einen Sinn.
Möchtest du den 3. letzten MAX der Kaskade programmieren dann schiebst 
du die Daten für diesen rein und 2 mal ein NOOP Befehl für din 1. und 2. 
MAX.

Gruß Hagen

von H. W. (digger72)


Angehängte Dateien:

Lesenswert?

So, hab nochmal nachgeschaut.
Ein-Ausschalten passiert mit dem gleichen Bit (D0).
im Commando Shutdown.
Der NoOp- Befehl macht dann Sinn, wenn
z.B nur eine Anzeige verändert werden soll.

Gruss
Digger

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.