Stap 3: Invoering van 'complementaire drive'
In uw gemiddelde microcontroller ziet in ingebouwde programmatuur u de micro-tot het instellen van een uitgang pins een '0' of een '1', of om een 0V spanning op de uitgang of een 5V spanning aan de uitgang te presenteren.
Het onderstaande diagram toont nu de ingeklemd LED met een omgekeerde partner... of een aanvulling LED, vandaar complementaire station.
In de eerste helft van het diagram, is de micro outputten 5V pin a en 0V naar pin B. De huidige zullen manier van A naar B. vloeien Omdat LED2 achteruit naar LED1 gericht is geen stroom doorheen zal stromen en het zal niet gloeien. Het is wat heet een omgekeerde bevooroordeeld. We hebben het equivalent van de situatie op de vorige pagina. We kunnen in principe LED2 negeren. Pijlen wijzen naar de stroom.
Een LED is in wezen een diode (vandaar Light Emitting Diode). Een diode is een apparaat waarmee huidige te stromen in één richting, maar niet in de andere. De schematische voorstelling van een LED toont dit soort stroom doorloopt in de richting van de pijl... maar de andere manier wordt geblokkeerd.
Als wij de micro instrueren aan nu output van 5V om pin B en 0V op pin hebben een we het tegenovergestelde. Nu LED1 via reverse wordt-bevooroordeeld, LED2 vooruit is bevooroordeeld en stroom zal toestaan. LED2 zal gloeien en LED1 donker zal zijn.
Nu zou een goed idee om te kijken naar de schema's van de verschillende projecten vermeld in de inleiding. Je ziet een heleboel van deze aanvullende paren in een matrix. Natuurlijk in het onderstaande voorbeeld zijn we rijden twee LEDs met twee pennen van de microcontroller... je zou kunnen zeggen waarom moeite.
Nou is de volgende sectie waar we het lef van charlieplexing krijgen en hoe het maakt een efficiënt gebruik van een microcontrollers output pinnen.