Forum: Mikrocontroller und Digitale Elektronik [gelößt] Suche IC (Bezeichnung) Umwandler von 2 nach 4 Signalen


von Sören K. (burnersk)


Lesenswert?

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

: Bearbeitet durch User
von hk_book (Gast)


Lesenswert?

Decoder 1-aus-4 ist das Stichwort

von Sören K. (burnersk)


Lesenswert?

@hk_book: Danke für den Tipp.

Ich habe das IC 74HCT 139 gefunden. Leider werden die Ausgänge 
ausgeschaltet bei der Selektierung. Ich müsste also an alle Ausgänge 
noch einen Inverter setzen.

Gibt es das IC auch in "umgekehrt"?

Also
1
+----+----+----+----+----+----+
2
| A1 | A0 | Y3 | Y2 | Y1 | Y0 |
3
+----+----+----+----+----+----+
4
|  0 |  0 |  0 |  0 |  0 |  1 |
5
+----+----+----+----+----+----+
statt
1
+----+----+----+----+----+----+
2
| A1 | A0 | Y3 | Y2 | Y1 | Y0 |
3
+----+----+----+----+----+----+
4
|  0 |  0 |  1 |  1 |  1 |  0 |
5
+----+----+----+----+----+----+

von hinz (Gast)


Lesenswert?

Aus der 4000er Reihe: 4028, 4555.

von Sören K. (burnersk)


Lesenswert?

@hinz: Vielen Dank!

Ich werde nun den MOS 4555 verwenden.

von Peter D. (peda)


Lesenswert?

Ein 74HC164 ginge auch und dann alle 4 Interrupts eine 1 reinschieben.
Dann wäre auch eine Erweiterung auf 8 Digits möglich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.