Gast
#3546228
Ich versuche nun seit zwei Tagen einen TLC5940 an meinem atmega32 zu betreiben. Die eigene Implementation nach Datenblatt hat überhaupt nicht funktioniert. Daher mache ich mich auf die suche nach einer Library. Mittlerweile habe ich zig Versionen gefunden und nochmals so viele selbst angepasst (z.B. von Arduino nach atmega32). Hängen geblieben bin ich bei der folgenden: https://sites.google.com/site/artcfox/demystifying-the-tlc5940 Mein atmega32 läuft mit 16MHz mit einem externen Quarzoszillator. Soweit noch kein Problem. Beim TLC5940 habe ich an den Pull-Up von 10k für BLANK, den geforderten 0.1uF C zwischen VCC/GND und 2.2k Widerstand zwischen IREF/GND (ca. 18mA) gedacht. Da der atmega328 eine andere Pinbelegung hat als meiner, habe ich gewisse Pins in tlc5940.h gewechselt. So dass der MOSI -> SIN, SCK -> SCLK zeigt. Und den GSCLK vom TLC5940 wusste ich erst nicht was damit machen, da dieser beim atmega328 auf den CLKO verbindet. Mein atmega32 hat aber keinen solchen Pin. So habe ich einfach den GLSCK Pin an meinen XTAL1 (ext. RC Osz.) gehängt. Soweit richtig? Alles was ich hinbekomme ist beim Verbinden des Breakboards mit Energie ein kleines flackern einzelner LEDs die an den OUT0-15 hängen (Bruchteil einer Sekunde). Ein einziges mal habe ich es geschafft in dieser Konstellation die LEDs zum leuchten zu bringen. Beim nächsten Programmen (JTAG mit ICE3) ging wieder nichts mehr. Als Anhang noch meine verwendete tlc5940.h (eingige wo was geändert wurde)