Forum: Mikrocontroller und Digitale Elektronik TLC5947 mit SPI ansteuern, LED-Matrix


von M.Cross (Gast)


Lesenswert?

Hallo,
wir machen in der Abendschule folgendes Projekt:
mit dem TLC5947 steuern wir eine 8x8-RGB-Matrix an, mit dem HC595 über 
Mosfets die einzelnen Zeilen multiplexen.
Für jeweils ein Schieberegister 3 Pins vom Arduino, also 6 gesamt.
Ich beginne erst mit den SPI-Ausgängen des Arduinos zu arbeiten und ich 
hoffte hier Hilfe dabei zu bekommen, bei dem TLC5947. Diesen würde ich 
gerne über die spi-Ausgänge des Arduinos ansteuern. derzeit verwende ich 
die Pins 4-6, Pin 4 für die Latch, Pin 5 Data, Pin 6 für die Clock.
Wie muss ich Latch, Data, Clock nun an die SPI-Pins MOSI, MISO, SS und 
SCK anhängen damit dies funktioniert?
Danke für eure Expertise.

von M. Н. (Gast)


Lesenswert?

Hallo,

Latch hängst du am besten an irgendeinen Pin und machst das als GPIO.
SCK ist die Clock des SPI Interfaces. Da dein Controller in diesem Fall 
der Master ist, ist MOSI (Master Out Slave In) der Datenausgang.

Also sieht die Beschaltung wie folgt aus:

LATCH => normaler GPIO
Data  => MOSI
Clock => SCK

Den MISO Eingang des SPIs würde ich, um ungewolltes flattern zu 
verhindern über einen Pullup/Pulldown auf ein definiertes Level ziehen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

M.Cross schrieb:
> Wie muss ich Latch, Data, Clock nun an die SPI-Pins MOSI, MISO, SS und
> SCK anhängen damit dies funktioniert?
Und nach diesem Anschluss musst du vor Allem noch das Timing so 
einstellen, dass die Signale in der Reihenfolge kommen, wie es im 
Datenblatt steht. Du musst also den passenden SPI Mode herausfinden 
und dann noch zum passenden Zeitpunkt am Latch-Signal herumzupfen.

von Christian B. (luckyfu)


Lesenswert?

Das Chip Select (oder Slave Select) musst du aber auch noch anschließen, 
sonst ignoriert der Chip die SPI Übertragungen.

von M. Н. (Gast)


Lesenswert?

Christian B. schrieb:
> Das Chip Select (oder Slave Select) musst du aber auch noch anschließen,
> sonst ignoriert der Chip die SPI Übertragungen.

Die Chips haben keinen "chip select".

Der TO hat gerade noch nichts vom BLANK Signal geschrieben. Nur nochmal 
um sicherzugehen: Das musst du auch anschließen und entsprechend 
steuern, sonst ist bei deinen Chips nach einer PWM Periode das Licht 
aus. Das habe ich bei meinem Design mal vergessen und zum Glück früh 
genug bemerkt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.