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