Eerste off, wat is multiplexing? Hoe zit het met Charlieplexing? Eventuele verschillen?
Eigenlijk, zij zijn het dezelfde... Charlieplexing duurt slechts multiplexing naar een hoger niveau. Beide zijn technieken gebruikt om niet alleen het aantal pennen van de microcontroller nodig, maar ook om de stroomvereisten aanzienlijk. Echter ten koste van tijd en/of helderheid.
In multiplex, een hele cijfer of rij voor LEDs tegelijk weergegeven. Na enige tijd de hele cijfer of de rij is uitgeschakeld en de volgende cijfers/rij is ingeschakeld, enz... Eenvoudig!
Charlieplexing is echter een beetje ingewikkelder in dat het gaat dieper dan multiplex. In plaats van het draaien op een hele cijfer of rij, is een enkel segment of individuele LED uitgeschakeld op /. Na enige tijd, het segment/LED is uitgeschakeld en de volgende segment/individuele LED is ingeschakeld, enz... Het proces herhaalt na het fietsen door middel van een cijfer/rij, met de volgende cijfers/rij. Dus, als je charlieplexing een 7-segment, zou je een max van 20mA vs 160mA in multiplexing aangezien slechts 1 segment op tegelijkertijd consumeren. Het ernstige nadeel is dat het duurt langer om informatie weer te geven en helderheid is minder omdat het programma hoeft te doorlopen alle 7 segmenten + decimaal of elke LED eerst voordat u naar het volgende cijfer of rij. Ook zul je een lichte flikkeren als u meer beeldschermen/LEDs keten.
Kijk hierboven voor een vergelijking op multiplexing en charlieplexing. Merk op hoe charlieplexing vereist meer tijd om een aantal te tonen?
Voordat u uw multiplexing project aan te pakken, moet je alles--onderzoek lag zo veel als je kunt. Anders, zal u uiteindelijk verspillen van tijd, geld en trekken je haren uit frustratie.