Ich habe eine Testschaltung mit 2 74hc595n-Schieberegistern aufgebaut, um insgesamt 16 LEDs mit Erfolg zu steuern. Um Platz zu sparen, habe ich meine Platine so entworfen, dass sie ein STP16CP05MTR-Schieberegister verwendet, um die Arbeit der beiden 595er zu erledigen. Ich wurde dazu gebracht zu glauben, dass ich diese anstelle von 2 595 verwenden könnte. Ist das richtig, oder gibt es eine bessere Wahl oder eine andere Programmierung, die erforderlich ist, damit es richtig funktioniert?
STP16CP05MTR Datenblatt http://www.mouser.com/ds/2/389/CD00126634-470906.pdf
Während die Ausgänge des 595 Strom liefern oder senken können, ist er auf insgesamt 70 mA in den oder aus dem Chip begrenzt und erfordert einen Ballastwiderstand für jede LED, die er antreibt.
Der 16CP05 kann nur Strom aufnehmen, aber jeder seiner Ausgänge kann 100 mA aufnehmen, wobei insgesamt 1600 mA durch die Ausgänge des Chips zu GND fließen. Darüber hinaus sind seine Ausgänge Konstantstromsenken und es wird nur ein einziger Widerstand benötigt, um den Ausgangsstrom für alle Ausgänge einzustellen.
Was die Unterschiede in den Programmierprotokollen anbelangt, so lassen sie sich leicht ausfindig machen, indem man die Datenblätter durchliest. :-)
Obwohl ich noch keinen STP16CP05MTR verwendet habe, habe ich das Datenblatt kurz überflogen und es scheint Folgendes:
Ja, ein STP16CP05MTR-Chip kann verwendet werden, um 16 LEDs anzusteuern und zwei 74hc595-Chips zu ersetzen.
Es besteht eine gute Chance, dass die Hardware einfach ausgetauscht werden kann, ohne Änderungen an der Software und geringfügigen Änderungen in der Art und Weise, wie die LEDs angeschlossen sind.
Aus Software-Sicht
Aus Hardware-Sicht
Soweit ich einem kurzen Datenblattüberblick entnehmen kann, ist der TLC5925 Pin-kompatibel mit dem '16CP05 und dem TLC59282 ; alle drei arbeiten bis zu einem Ausgangsstrom von 45 mA pro LED gleich. Der Hauptunterschied besteht darin, dass '16CP05 LEDs härter ansteuern kann (bis zu 100 mA pro LED).
Vielleicht möchten Sie sich auch die unter Welcher SIPO-Chip ist besser aufgelisteten Chips ansehen , 74HC4094 oder 74HC595 oder etwas anderes? .
Jeder dieser Chips – der STP16CP05MTR, der TLC5925, ein Paar 74hc595, ein Paar 74HC4094, ein Paar TPIC6595 usw. – ist mehr als ausreichend, um LEDs voll ein- und auszuschalten.
Wenn Sie möchten, dass die CPU die Helligkeit der LEDs auf viele Werte irgendwo zwischen vollständig ein und vollständig aus steuert, sollten Sie sich andere Chips wie den TLC5940 oder andere in der TLC59xx-Familie, den MAX6957 usw. ansehen.
Wouter van Ooijen
Scott K
Wouter van Ooijen