Stap 3: bedrading
Als een multiplexed matrix is bedraad tot de microcontroller, zal elk van de 16 pinnen op de matrix moet worden bedraad naar 16 digitale I/O pinnen. Maakt niet uit wat dimensie is de matrix die pinnen bij elkaar optellen. Dit is waar de MAX7219 driver chip in handig komt. Het neemt alle 16 pinnen van een 8 x 8 matrix en vermindert het aantal de pinnen aangesloten op een microcontroller tot en met 3, de gegevens in, Load (CS) en klok pin.
Identificeren van pinnen op Matrix
Voordat de matrix wordt aangesloten op de chip stuurprogramma, moet u om te identificeren welke pinnen komen overeen met de kolommen en rijen die elke LED snijdt bij. Vinden we dat uit door te kijken naar het gegevensblad voor de LED-matrix wordt gebruikt. Het helpt om een stukje tape zetten langs de rand van het rechter- en onderkant van de matrix en noteer wat de pin correspondeert.
MAX7219 verbinden met Matrix
Zodra de pinnen zijn geïdentificeerd, kunnen ze worden aangesloten op de driver chip. Kijkend naar het gegevensblad, kunnen wij zien er Seg en Dig pinnen. De Seg pinnen krijgen aangesloten op de anoden, de Dig-pinnen sluit aan op de kathoden. Als de matrix, de Seg pinnen niet noodzakelijkerwijs in de juiste volgorde wanneer we kijken naar de pinnen van chip, moet elke pin worden geïdentificeerd als welke pin Seg en graven ze zijn. Om het gemakkelijker maken, heb ik geïdentificeerd en de pinnen van de driver chip het pin-nummer van de matrix voor u in kaart gebracht. Zie de afbeelding hierboven en maak de verbindingen met behulp van jumper draden.
MAX7219 verbinden met Edison
Deze 3 pinnen verbinden met de Arduino breakout board:
Stuurprogramma pin 4 en 9 -> GND
Stuurprogramma pin 19 -> + 5 volts
Stuurprogramma pin 12/Load (CS)--> 10
Stuurprogramma pin 13/Clock--> 11
Stuurprogramma pin 1/gegevens In -> pin 12
Als u verbinding maakt meerdere matrices, pin daisy chain stuurprogramma's door het aansluiten van de bestuurder 24/gegevens uit op pin 1/gegevens In op de volgende driver chip.