TLC5947 Bibliothek für ATmegas mit USART im Master SPI Modus

OP #4109643
Lesenswert?
• ▲
▼
Der TLC5947 ist ein 24-Kanal PWM LED-Treiber mit seriellem Interface.

Im Gegensatz zum verbreiteten TLC5940 besitzt er einen internen Takt ist 
daher einfacher anzusteuern.

Für ein Projekt habe ich eine Bibliothek zur Ansteuerung geschrieben, 
die den USART im Master SPI Modus betreibt um einen möglichst hohen 
Datendurchsatz zu erzeugen (4 MHz bei 16 MHz Chiptakt). Diese möchte ich 
euch nicht vorenthalten.
Dabei ist auch ein kleines Testprogramm.

getestete Plattform:
AVR Studio 6.2 mit AVR-GCC
ATmega48 @16 MHz
1x TLC5947 auf Adafruit Board

Die Bibliothek ist so programmiert, dass sie auch mehrere kaskadierte 
Chips korrekt ansteuern sollte, getestet habe ich das mangels Chips 
nicht.
Rückmeldung diesbezüglich wäre toll.

Lizenz ist absolut frei, macht damit was ihr wollt. Würde mich nur 
freuen, wenn ihr meinen Namen stehen lasst ;-)

Mfg Bimbo385
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.