Charlieplexing lysdioder - teorin (3 / 7 steg)
Steg 3: Att införa "kompletterande drive"
I din genomsnittliga microcontroller kan du i firmware berätta mikro ställa en utgångsstiftet att vara en '0' eller en '1', eller att presentera en 0V spänning vid utgång eller en 5V spänning vid utgången.
Diagrammet nedan visar nu inklämt LED med en omvänd partner... eller komplement LED, därav kompletterande enhet.
I den första halvan av diagrammet, är mikro mata 5V till pin A och 0V till stift B. Nuvarande således rinner från A till B. Eftersom LED2 är orienterad bakåt för att LED1 ingen ström flyter genom den och det lyser inte. Det är vad som kallas omvänd partisk. Vi har motsvarande situationen i föregående sida. I princip kan vi ignorera LED2. Pilarna visar det aktuella flödet.
En LED är i huvudsak en diod (därav Light Emitting Diode). En diod är en enhet som gör nuvarande strömma i en riktning, men inte det andra. Schematiskt av en LED visar detta, typ av strömmen flyter i riktning mot pilen... men är blockerad åt andra hållet.
Om vi instruera mikro till nu utgång 5V till nåla fast B och 0V på stift har en vi motsatsen. Nu LED1 är omvänd partisk, LED2 framåt är partisk och gör att nuvarande flöde. LED2 lyser och LED1 blir mörk.
Nu kan vara en bra idé att titta på scheman för de olika projekt som anges i inledningen. Du bör se en hel del av dessa kompletterande par i en matris. Naturligtvis i exemplet nedan vi kör två lysdioder med två mikrokontroller stift... du kan säga varför bry sig.
Nästa avsnitt är väl där vi får modet i charlieplexing och hur det gör en effektiv användning av en mikrokontroller utgångsstift.