Hallo, ich versuche, einen TLC5940 im GS-Mode zum laufen zu bekommen (DC-Mode wird nicht benötigt). Da es einfach nicht klappen will, hab ich Datenblätter durchwühlt und bin nun auf folgendes "Schema" zur Ansteuerung gekommen, doch leider funktioniert immer noch nichts :( Evtl. findet ihr ja einen Fehler: PIN-Belegung: VPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird) XLAT - PB0 BLANK - PB2 DCPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird) XERR - NC (da KSQs getrieben werden, auch uninteressant) IREF - 10kΩ an GND SIN - MOSI (SPI) SCLK - SCK (SPI) SOUT - NC GSLCK - 204,8 kHz Rechteck-Signal (über Output Compare von Atmega8) Ansteuerung: 1. XLAT und BLANK auf LOW Daten über SPI senden (24 x 8 Bits = 24 Bytes = 192 Bits) 2. Wenn Daten fertig gesendet: BLANK auf HIGH anheben (PWM resetten) Pause ? XLAT auf HIGH anheben (Daten übernehmen) 3. XLAT auf LOW legen (weitere SPI-Daten ignorieren) Pause ? BLANK auf LOW legen (PWM starten) 4. Warten, bis neue Daten gesendet werden müssen Wäre über Hilfe dankbar :) Viele Grüße Julian
Lies nach was IREF ist und denke nach warum es wohl schlecht 10kOhm sein können. Ich würde 1kOhm vorschlagen ... Zur Ansteuerung: http://sites.google.com/site/artcfox/demystifying-the-tlc5940 Da steht alles alles alles drin ...
Lehrmann Michael schrieb: > Lies nach was IREF ist und denke nach warum es wohl schlecht 10kOhm sein > können. Ich würde 1kOhm vorschlagen ... Nunja, ich steuere damit eine KSQ an, von daher dürfte der Strom irrelevant sein, da nur einige μA fliesen sollten. Lehrmann Michael schrieb: > Zur Ansteuerung: > http://sites.google.com/site/artcfox/demystifying-... > Da steht alles alles alles drin ... Exakt, da steht alles, und zwar wirklich alles. Daher sind das auch 76 Seiten auf Englisch, was wohl jeden Anfänger abschrecken würde. Die Zusammenfassung oben (bei der ich auch Infos aus der PDf genommen habe) ist ein paar Zeilen lang und sollte auch zum Erfolg führen. Nur leider weiß ich einfach nicht, warum es nicht funktioniert :/
kann mir keiner weiterhelfen? Ich bekomme den TLC einfach nicht zum laufen und weiß einfach nicht, warum es nicht funktioniert. Signal habe ich alle mit einem DSO kontrolliert, also daran kann es schon mal nicht liegen
Du kannst ja mal einen Schaltplan und Deinen kompletten Code hier posten. Dann wird Dir geholfen :-)
OK, Schaltplan ist ja oben schon gepostet, aber gut, schreib es nochmal schnell auf, dann steht es auch zusammen: VPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird) XLAT - PC4 BLANK - PB2 DCPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird) XERR - NC (da KSQs getrieben werden, auch uninteressant) IREF - 10kΩ an GND (Eingang der KSQs ist hochomig, von daher) SIN - MOSI (SPI) SCLK - SCK (SPI) SOUT - NC GSLCK - 204,8 kHz Rechteck-Signal (über Output Compare von Atmega48) Code für den Atmega48 ist im Anhang. Wäre echt gut, wenn einer den Fehler finden würde :)
Julian W. schrieb: > IREF - 10kΩ an GND (Eingang der KSQs ist hochomig, von daher) nimm 2.2k Julian W. schrieb: > VPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird) Julian W. schrieb: > DCPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird) Du kennst den Unterschied zwischen DC und GS ?
Ach Sorry, wollte natürlich DC-Mode schreiben (oder sowas wie "wird im GS-Mode nicht benötigt").... :/ GS - Grayscale-Mode => 12bit PWM DC - Dot-Correction => 6bit "Korrektur"-PWM Und warum soll ich für IREF eher 2,2k nehmen? Ich seh da jetzt eigentlich keinen Vorteil, werde es aber trotzdem mal testen. Auf jeden Fall schon mal Danke :)
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.