Hallo Zusammen,
ich habe eine Idee und benötige dazu 180 RGB-LEDs, die einzeln ansteuerbar sind. Also mal schnell bestellt (100 Stück auf PCB für ca. $10 inkl. Versand). Ok die APA102 sind wesentlich einfacher anzusteuern, aber auch wesentlich teurer.
Nun zur Ansteuerung: Die LEDs wollen eine Frequenz von 800kHz sehen, wobei die Länge des High in der Periode das Lo/High der Daten bedeutet. Ist also in den 1.25us der Periodendauer das High am Anfang 0.4us und das Low 0.8us bedeutet dies ein Bit mit 0, ist das High am Anfang 0.8us und das Low 0.4us bedeutet dies ein Bit mit 1 (ja 0.4+0.8 ist nicht 1.25, aber es gibt Toleranzen). Asynchrone serielle Datenübertragung. Wie realisiert man sowas am einfachsten? Es sind 180 LEDs in Reihe und jede benötigt 24 Bit (3x8 Bit je Farbe). Der Datenstrom darf für eine komplette Sequenz nicht unterbrochen werden.
Gruss
Harry
ich habe eine Idee und benötige dazu 180 RGB-LEDs, die einzeln ansteuerbar sind. Also mal schnell bestellt (100 Stück auf PCB für ca. $10 inkl. Versand). Ok die APA102 sind wesentlich einfacher anzusteuern, aber auch wesentlich teurer.
Nun zur Ansteuerung: Die LEDs wollen eine Frequenz von 800kHz sehen, wobei die Länge des High in der Periode das Lo/High der Daten bedeutet. Ist also in den 1.25us der Periodendauer das High am Anfang 0.4us und das Low 0.8us bedeutet dies ein Bit mit 0, ist das High am Anfang 0.8us und das Low 0.4us bedeutet dies ein Bit mit 1 (ja 0.4+0.8 ist nicht 1.25, aber es gibt Toleranzen). Asynchrone serielle Datenübertragung. Wie realisiert man sowas am einfachsten? Es sind 180 LEDs in Reihe und jede benötigt 24 Bit (3x8 Bit je Farbe). Der Datenstrom darf für eine komplette Sequenz nicht unterbrochen werden.
Gruss
Harry