Schritt 5: Kombination der Logik und der Fahrer
Zuerst, lassen Sie uns fortfahren und die ULN2803s angeschlossen, wie es etwa so einfach wie es geht zu erhalten. Betrachtet man das Datenblatt für dieses IC sehen wir es hat 18 Pins, 8 werden für Steuerleitungen aus der uC, weitere 8 Reihen von LED Matrizen angeschlossen werden, ein Pin ist Boden und man ist üblich, die wir getrennt hier verlassen wird. Die Eingänge 1 b - 8 b (pins 1-8) wird an den Port D von unserer ATmega328p in der Reihenfolge wo verbindet PD0, 1 b und so weiter angeschlossen werden. Die Ausgänge 1C - 8C (Pins 18-11) wird auf die Zeilen der LED Matrizen angeschlossen werden, wo 1C auf Zeile eins und so weiter verbindet. Schließlich verbindet die Masse-Pin zu Boden. Sie können dies im Schaltplan oben sehen. (Du wirst wahrscheinlich zu wollen, diese voller Größe zu sehen).
Hier wird es interessant, weil nicht die 595s zum Herstellen der uC brauchen, aber sie auch miteinander verbinden müssen. Ersten lasst uns die Verbindung mit dem uC squared entfernt. Um mit der 595s-Schnittstelle verwenden wir den SPI-Bus auf der ATmega328p. Dies beinhaltet die Nutzung der Specials-Pins auf der uC beschriftet SCK (PB5), MISO (PB4), MOSI (PB3) und SS (PB2). Die SCK ist die serielle Uhr; MOSI steht für master-Ausgang Slave Input, MISO für master Slave Eingang Ausgang; und SS die Sklavin wählen. Da unsere ATmega328p die Meister werden und wird nur die Ausgabe Daten werden wir nicht die MISO-Pin nutzen. Ich bin in die Details des SPI-Busses gehen da ehrlich gesagt ich nicht so viel weiß, aber seine Komplexität ist nicht notwendig, dieses Projekt zu verstehen. Ich werde, jedoch besprechen, was man hier geht, wenn wir in der Software-Schritt kommen. Jetzt verbinden Sie die SCK (PB5) von der uC, SRCLK (Pin 11) und SS (PB2) der uC mit RCLK (Pin 12) für jede 595. Dann verbinden Sie MOSI (PB3) der uC mit SER (Pin 14) von der ersten Anzeige 595 wie im Schaltplan dargestellt. Wir können die 595s durch die Verbindung der Q KaskadeH' (Pin 9) von der ersten 595 SER PIN des zweiten und weiter wie im Schaltplan. Als nächstes müssen Sie zum Boden, um den Output zu ermöglichen die OE (Pin 13) herstellen. Und die SRCLR (Pin 10) auf Positive Spannung zu versorgen, so dass wir nie die seriellen Daten löschen. Um die 595s zu den LED-Matrizen zu verbinden, gehen Sie die Stifte in der umgekehrten Reihenfolge, den Sie erwarten. Hier Sie verbinden möchten, QA , dass steuert Spalte 8, QB die Pin, die Spalte 7 und so weiter steuert. Wir tun dies, weil das höchstwertige Bit (MSB) auf der linken Seite ist. Ich werde dies mehr Adresse, wenn es um Software geht.
Ein Hinweis, das Datenblatt für die LED-Matrizen sind nicht ganz klar, auf welche Pins was sind. Das letzte Bild zu diesem Schritt, so schlimm wie meine Zeichnung ist, zeigt die Pinbelegungen und Verbindung der Komponenten. Gibt es eine YS auf der einen Seite von der LED-Matrizen die obere Richtung an gedruckt und YS auf Zeichnung sollte es passen.