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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren