Ich baue aktuell ein Uhrendisplay (Radiowecker) mit einer 17+1-Segment
Anzeige (Kingbright PSC08-11SRWA).
Davon habe ich 4 Stück. Die Anoden sind zusammen geschlossen (a auf a, b
auf b, usw.). Über einen NPN-Transistor an den Kathoden selektiere ich
die Anzeige aus, die ich gerade setzen möchte. Anschließend wird die
Anzeige deselektiert (Anzeige geht aus) und ich fahre mit der nächsten
Anzeige(einheit) fort. Dies führe ich für alle Anzeigen zusammen mit 120
Hz aus. Für den Betrachter leuchten alle Anzeigen also dauerhaft und ein
flacker-Gefühl stellt sich auch nicht ein.
Jedenfalls habe ich ein Anschlussproblem. Würde ich die 4 Anzeigen
direkt an den ATmega168 (Atmel ATMEGA168PA-PU, PDIP-28) anschließen
würden mir zwei Selektierungsausgänge am Mikrocontroller fehlen. Ich
habe also 2 Pins "zu wenig" für die direkt Selektierung der Anzeigen.
Pin 27 und 28 brauche ich nämlich für die Ansteuerung des µC. Dieser
hier dient nämlich nur als "Treiber" für das Display und erhält Befehle
über TWI (I2C).
1 | --------------
|
2 | RESET | 1 28 | TWI (SCL)
|
3 | Channel a | 2 27 | TWI (SDA)
|
4 | Channel b | 3 26 | Selector 2
|
5 | Channel c | 4 25 | Selector 1
|
6 | Channel d | 5 24 | Channel DP
|
7 | Channel e | 6 23 | Channel r
|
8 | VCC | 7 22 | AVCC
|
9 | GND | 8 21 | AREF
|
10 | Channel f | 9 20 | GND
|
11 | Channel g | 10 19 | Channel s
|
12 | Channel h | 11 18 | Channel t
|
13 | Channel k | 12 17 | Channel p
|
14 | Channel l | 13 16 | Channel u
|
15 | Channel m | 14 15 | Channel n
|
16 | --------------
|
Ein Lösung, welche mir in den Sinn gekommen ist, wäre die 2 vorhandenen
Selektierungs-Pins am Mikrocontroller zu nehmen und über ein IC daraus 4
Pins zu machen.
Die Schaltlogik wäre also:
1 | +-----------+-----------+----------+----------+----------+----------+
|
2 | | µC Pin 25 | µC Pin 26 | IC Pin 1 | IC Pin 2 | IC Pin 3 | IC Pin 4 |
|
3 | +-----------+-----------+----------+----------+----------+----------+
|
4 | | 0 | 0 | 1 | 0 | 0 | 0 |
|
5 | | 0 | 1 | 0 | 1 | 0 | 0 |
|
6 | | 1 | 0 | 0 | 0 | 1 | 0 |
|
7 | | 1 | 1 | 0 | 0 | 0 | 1 |
|
8 | +-----------+-----------+----------+----------+----------+----------+
|
Ich könnte schon fast wetten, dass es so einen (doch sehr rudimentären)
IC gibt. Nur bin ich zu blöd diesen zu finden.
Kennt jemand eine passende IC-Bezeichnung für die Schaltlogik? Ggf ein
IC, dass man über Reichelt beziehen kann?
*Edit*: Gelößt - Ich nutze den IC MOS 4555