Forum: Mikrocontroller und Digitale Elektronik HL1606 verstehe Datenblatt nicht richtig


von Mike M. (mikeii)


Lesenswert?

http://www.adafruit.com/datasheets/HL1606E.pdf

Kann mir jemand unter dem Punkt 3 Erklären wie das gehen soll?
Das wurde maschinell übersetzt und der Text ist für mich etwas 
unverständlich.

So wie ich das lese, soll ich 0b10010001 dem Strip mit den Chips drauf 
senden. Dann sollte der Chip von selber die Farben durchfaden.
Zusätzlich muss natürlich SI 512Hz haben.
Und nach 8 bits jeweils L_I(Slave Select) kurz hochziehen.

Bei mir kommt aber nur einheitlich die Farbe Türkis raus.
Da steht unter anderem "then input 0 to the end is okay".
Was soll das denn heißen?



Und dann hätte ich noch gerne gewusst, wofür das Latch bit hier gut ist.

Danke

von Torsten K. (ago)


Lesenswert?

Hallo,

siehe hierzu auch Elektor März 2011 - Lichterkette mit RGB-LEDs

Also: Erstmal "muß" SI nicht 512 Hz haben. Der HL1606 "faded" nur im 
entsprechenden Modus innerhalb von 128 clock-cycles, d.h. die 
Geschwindigkeit mit der von Hell nach Dunkel (oder andersherum) gefadet 
wird, ist, abhängig von diesem Takt. Taktest du SI also mit 128 Hz so 
dauert ein "gefadeter" Wechsel von An->Aus genau eine Sekunde, bzw. bei 
gesetztem
D7 (Control bit of speed) nur die hälfte der Zeit. Dieser Takt ist auch 
unabhängig von CK-I, mit welchem die Daten in das Schieberegister 
geschoben werden.

Das Latch-Bit erlaubt bei seriell verschalteten HL1606 die Daten für den 
z.B. dritten Baustein durch die ersten beiden Chips zu schieben, d.h. du 
sendest die Daten für den 3. Chip, dann zwei dummy-Bytes (ohne gesetztes 
Latch-Bit) für den ersten und zweiten (damit die Daten beim 3. Chip 
ankommen). Anschließend wird mit L-I das Bitmuster bei den HL1606 
übernommen, wo das Latch-Bit gesetzt ist; alle anderen ignorieren es.
Natürlich mußt Du sicherstellen, daß bei dahinter liegenden Bausteinen 
ebenfalls kein Latch-Bit vorhanden ist indem du entsprechende Dummies 
voransendest.

von Mike M. (mikeii)


Lesenswert?

Ah dann macht das ganze natürlich Sinn.

Was nur schade ist, dass man das ganze nicht dimmen kann, und 
gleichzeitig Faden.
Ich kann die LEDs mit SoftwarePWM betreiben (also entsprechend lange an 
und ausschalten) um die Helligkeit einzustellen.

Allerdings scheitert das ganze, wenn ich gezielt einige LEDs an und 
ausfaden will.
Gehen würde das schon, aber wohl nicht flackerfrei :(
Hätte wohl doch den neuen Controller kaufen sollen.

Aber danke für die erklärung zum Latchbit

Gruß Mike

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.