Ich möchte eine LED-Anzeige einrichten und möchte eine Reihe von 16-Bit-LED-Treiberchips (wie TI TLC5927 ) verwenden, um eine 16x16-LED-Matrix zu betreiben. Dann würde ich vielleicht gerne ein paar dieser 16x16-Displays zu einem größeren Display zusammenstellen. Da sie verkettbar sind, sollte das prinzipiell funktionieren.
Das Problem, wie ich es sehe, ist die Verteilung der CLK-, LATCH- und OE-Signale, da sie nicht von den Chips neu angesteuert werden. Und ich denke, der schwache kleine Arduino-Ausgang wird nicht viel mehr als 20 oder 30 Chips treiben, bevor die Signale zu verschwommen werden, um als digital betrachtet zu werden.
Also ... ist die Lösung, einfach alle so viele Chips einen 74HCT125-Puffer einzusetzen, um die CLK-, LATCH- und OE-Signale erneut anzusteuern? Irgendwelche Fallstricke bei diesem Ansatz? Vielleicht überdenke ich es einfach.
Solange die Signale alle von einer einzigen Quelle getrieben werden, was in Ihrem Fall der Fall ist, wird Ihre Lösung funktionieren. Diese Signale benötigen jedoch normalerweise sehr wenig Strom. Für eine kleine Anzahl von ICs sollten Sie ohne auskommen. Für 20-30, ja, Puffer. Beachten Sie auch, dass die vielen ICs eine kleine Ausbreitungsverzögerung in Ihre Datenleitung einführen. Dies erfordert im schlimmsten Fall, dass Sie auch Ihre Uhr usw. verzögern, um die Möglichkeit zu kompensieren, dass die Uhr vor den Daten erreicht wird, wenn Sie mit sehr hoher Frequenz arbeiten.
m.Alin
Mäusez