TLC5947 SPI-Kommunikation

OP #3930644
Lesenswert?
• ▲
▼
Hallo liebe Community,

ich sitze jetzt schon mehrere Stunden vor meinem Computer und versuche 
mit dem TLC über SPI zu kommunizieren. Dies funktioniert leider nicht.

Der TLC5947 und der ATmega16 sind korrekt miteinander verbunden.

Aus dem Datenblatt des TLC5947 wird man leider nicht richtig schlau, was 
die Abfolge von BLANK und XLAT angeht...

Könnte bitte mal Jemand über den Code schauen? Ich komme gerade echt 
nicht weiter. Hab gerade ein Brett vorm Kopf...

P.s: Der Code soll erst einmal nur 288 High-Bits an den TLC senden.
Angehängte Dateien:
#3930700
Lesenswert?
• ▲
▼
Christian Karle schrieb:
> Dirk schrieb:
>> Warum sind hier hinten 3 Ausklammerungen?
>>
>> SPDR = x.Channel01;
>>           while(!(SPSR & (1<<SPIF)));   <-----------
>>           i++;
>
> Weil 3 Klammern aufgemacht wurden...
>
> Dann muss ich auch 3 Klammern zumachen.

:D in Amerika würde man sagen... made my day

Hast du dir diesen guide schon einmal angesehen? Erklärt die 
Gegebenheiten sehr gut. Wie taktest du den IC?
Gast #4071221
Lesenswert?
• ▲
▼
Hi,

ich stehe selbst vor dem Problem meinen TLC5947 über einen ATmega328 zum 
Laufen zu bringen.
Warum muss  PB4 auf Ausgang geschaltet werden? Das macht doch keinen 
Sinn, da der Pin PB4 doch gar nicht verwendet wird....verstehe ich 
nicht.

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.