Charlieplexing 7 segment visar (1 / 5 steg)
Steg 1: Varför
Samtidigt bygga en snabb n' smutsiga pulsgenerator som jag behövde för att testa spolar för en HV strömförsörjning jag bestämde att det skulle se mer funky om jag använde en 6-siffrig sju segment display istället för den allestädes närvarande och tråkig LCD-displayen.Jag kunde inte använda det vanliga multiplexa sättet att göra detta på grund av brist på tillgänglig i/o-pins på Atmel Tiny26 som jag har använt för pulse generator projektet. Den standard multiplex skulle kräva 14 i/o-pins - 8 för de segment (inte Glöm dot) plus 6 för gemensam anod/katoden för varje bildskärm.
Av Charlieplexing är de jag behöver bara 9 i/o-stift och displayerna fortfarande muxed i en 1:6 sätt acheving samma ljusstyrka som standard muxing. Charlieplexing vanligtvis endast tändas en ledde i taget vilket ger en lägre ljusstyrka om du vill ha flera lampor ska tändas (synligt) samtidigt.
Naturligtvis jag kunde ha använt en BCD-till-7segment dekoder chip (74LS48) plus en 1-till-8 avkodare (74LS138) som skulle ha varit otrogen men jag hade inte någon "48ths som hand och jag verkligen ville kunna passa pulsgenerator i en Altoids-liknande box.