Gast
#632661
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...
|
Anzeige
|
MAX 7219 kaskadieren
Gast
#632661
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... "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
Gast
#632687
wenn ich aber den 2. von 2 Max´s stilllege, aber den ersten benötige, überschreibe ich doch den letzten dann wieder... >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.
Gast
#632701
Ich kann dir irgendwie nich folgen...
Gast
#632713
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 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 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 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|