TI stellaris Tlc5940

OP #3090526
Lesenswert?
• ▲
▼
Hi,
Hat von euch zufälligerweise für eine der TI Stellaris MCUs einen 
TLC5940 Treiber geschrieben? Würde mir ein wenig Arbeit ersparen.
Konkret habe ich ein Launchpad mit LM4F120H5QR

Falls ja, wärs toll, wenn ihr den Code teilt.

Bin grad noch am Überlegen, wie man das am effizientesten macht.
Die SPI würd ich mit DMA füttern, aber das Erzeugen der GS clock und der 
Blanks sind ein wenig tricky.
Ich dachte daran, einen timer mit top=1, oder 2 den Takt generieren zu 
lassen und einen 2. gleichzeitig gestarteten bis 4906 zählen zu lassen 
und die Blanks generieren zu lassen und alle x mal das Multiplexing 
umszustellenm die neuen Daten zu latchen und die DMA starten mit neuen 
Daten.

Oder gibts ne bessere Möglichkeit, wie zB zweiten SPI-Kanal mit DMA für 
die Takterzeugung zu misbrauchen? Hat das Nachteile (blockieren die 
dummy-Speicherzugriffe die CPU, oder andere DMAs)?

Gruß
Vlad

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.