Stap 1: waarom
Terwijl de bouw van een snel n' dirty pulse generator die ik nodig had om te testen van spoelen voor een HV-voeding heb ik besloten dat het meer funky zou kijken als ik een 6-cijferige zeven segment display in plaats van het display van de alomtegenwoordige en saai gebruikt.Als gevolg van een tekort aan i/o-pinnen van de beschikbaar op de Atmel Tiny26 die ik voor het project van pulse generator gebruikt heb gebruik ik kon niet de standaard multiplexed manier om dit te doen. De standaard multiplex zou vereisen 14 i/o-pinnen - 8 voor de segmenten (Vergeet niet de stip) plus 6 voor de gemeenschappelijke anode/kathode voor elk beeldscherm.
Ik hoef slechts 9 i/o-pinnen en de displays displays zijn door Charlieplexing nog muxed in een 1:6 manier acheving dezelfde helderheid als standaard muxing. Charlieplexing meestal alleen oplichten een leidde toen een waardoor een verminderde helderheid als u wilt dat meerdere leds (zichtbaar) op hetzelfde moment worden verlicht.
Natuurlijk ik kon gebruikt hebben een chip decoder BCD-naar-7segment (74LS48) plus een 1-tot-8 decoder (74LS138) maar dat zou hebben bedrogen, en ik had niet om het even welk ' 48ths zoals hand, en ik echt wilde kunnen passen de puls generator in een Altoids-achtige vak.