Re: LED´s steuern
Verfasst: 28.10.2010 14:21
Ich habe gerade vorgestern erfolgreich den C++-Programmcode für die Kommunikation von 12 TLC5940-ICs fertig bekommen um eine 8x8 RGB-LED-Matrix zu steuern. Natürlich alles selbst designed, geätzt und gelötet. Läuft momentan auf einem Atmega8535 bei 12 MHz. Wir werden das wohl noch hochtakten auf 16 MHz. Aber mehr kann der Atmega8535 nicht. Da bräuchten wir teurere ICs.
Was ich damit sagen will. Über USB mal eben 2000 LEDs anzusteuern ohne FiFo-RAMs, Schiebe-Register oder entsprechende Treiber-ICs wie der TLC5940 ist nicht. Damit kann man höchstens unschöne Resultate erzielen die flimmern und flackern. Durch entsprechendes Design gibt es da vielleicht auch Ausnahmen, aber irgendwie muss man ja die 2000 PINs zur Verfügung stellen. Und wenn man so Sachen wie das Charlieplexing verwenden will, dann muss man sich auch um eine stark konstante Stromquelle kümmern, sonst gehen LED 1 und 3 doch mal an, obwohl nur LED 6 leuchten soll.
Ich habe mittlerweile schon einige Erfahrungen mit AVRs Mikroprozessorreihe gesammelt, bin aber noch lange kein Experte dafür. Da sollte man sich mal bei Wiki oder besser noch bei Mikrocontroller.net informieren. Die haben auch ein schönes Forum, wo einem bei einfachen Fragen wie diesen gut geholfen wird. Wenn es dann wieder etwas spezieller wird, weil man z.B. die Ansteuerung eines ICs nicht hinbekommt, den sonst kaum jemand nutzt, können Antworten auch mal komplett ausbleiben.
Was ich damit sagen will. Über USB mal eben 2000 LEDs anzusteuern ohne FiFo-RAMs, Schiebe-Register oder entsprechende Treiber-ICs wie der TLC5940 ist nicht. Damit kann man höchstens unschöne Resultate erzielen die flimmern und flackern. Durch entsprechendes Design gibt es da vielleicht auch Ausnahmen, aber irgendwie muss man ja die 2000 PINs zur Verfügung stellen. Und wenn man so Sachen wie das Charlieplexing verwenden will, dann muss man sich auch um eine stark konstante Stromquelle kümmern, sonst gehen LED 1 und 3 doch mal an, obwohl nur LED 6 leuchten soll.
Ich habe mittlerweile schon einige Erfahrungen mit AVRs Mikroprozessorreihe gesammelt, bin aber noch lange kein Experte dafür. Da sollte man sich mal bei Wiki oder besser noch bei Mikrocontroller.net informieren. Die haben auch ein schönes Forum, wo einem bei einfachen Fragen wie diesen gut geholfen wird. Wenn es dann wieder etwas spezieller wird, weil man z.B. die Ansteuerung eines ICs nicht hinbekommt, den sonst kaum jemand nutzt, können Antworten auch mal komplett ausbleiben.