Charlieplexing lysdioder - teorin (6 / 7 steg)
Steg 6: Några praktiska frågor
Magiskt charlieplexing förlitar sig på enskilda spänningen fram över flera lysdioder i serien kommer alltid vara mindre än den över en enda LED när den enda lampan är i parallell med serie kombinationen. Om spänningen är mindre, då nuvarande är mindre och förhoppningsvis strömmen i serien kombinationen blir så låg att lampan inte lyser.Detta inte alltid fallet men.
Kan säga att du hade två röda lysdioder med en typisk framåt spänning på 1.9V i din matris och en blått ledde med en framåt spänning av 3.5V (säga LED1 = röd, LED3 = röd, LED5 = blå i vårt 6 LED exempel). Om du lyste upp den blå lampan, du skulle sluta med 3,5/2 = 1 .75V för var och en av de röda lysdioderna. Detta kan vara mycket nära den dim verksamhetsområde led. Du kan hitta den röda lysdioder lyser svagt när blå är upplyst.
Det är därför en god idé att se till framspänning av några olika färgade led i din matris är ungefär samma på den operativa nuvarande, eller annars använda de samma färgade lysdioderna i en matris.
I min mikro/mina projekt jag inte behövde oroa sig för detta, använde jag högeffektiv grön SMD lysdioder som lyckligtvis har mycket samma framspänning som den röda/gula. Men om jag genomfört samma sak med 5mm lysdioder resultatet skulle ha mer problematisk. Jag skulle i detta fall genomfört en grön charlieplex matris och en röd/gul matix separat. Jag skulle behövt använda mer stift... men där du går.
En annan fråga är att titta på din strömförbrukning från mikro och hur ljust du vill ha LED. Om du har en stor matris och rapidally skannar det, är varje LED på för bara en kort tid. Detta kommer det verkar relativt svagt jämfört med en statisk display. Du kan fuska genom att öka strömmen genom lysdioden genom att minska de strömbegränsande motstånd, men bara till en punkt. Om du drar för mycket ström från mikro för kommer länge du skada produktionen stift.
Om du har ett långsamt förlopp matris, säga en status eller cyclon bildskärm, kan du hålla strömmen ner till en säker nivå men fortfarande har en ljusstark LED-skärm för varje LED är på en längre tid, eventuellt statisk (vid en statusindikator).
Några fördelar med charlieplexing:
-används endast några stift på en mikrokontroller för att styra många lysdioder
-minskar antalet komponenter som du inte behöver massor av föraren marker/resistorer etc
Vissa nackdelar:
-din micro firmware kommer att behöva hantera inställning både spänning och input/output medlemsstat stiften
-måste vara försiktig med att blanda olika färger
-PCB layout är svårt, eftersom den ledde matrisen är mer komplex.