www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik atmega8 - Demultiplexer für 4x bcd/7-Seg. Codewandler


Autor: Marc Lasch (nitro)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe vor mit dem atmega8 4 7-Segment-Anzeigen anzusteuern. Da diese 
selbst mit Codewandler zu viele Pins belegen dachte ich an eine 
Schaltung mit einem Demultiplexer der über 2 Steuerleitungen (S0,S1) die 
4 Pins der BCD Coderwandler druchschaltet. Als Codewandler soll der MOS 
4543 verwendet werden da er über einen Speicher und Treiber verfügt. Nun 
kenne ich mich mit den Mengen von ICs nicht aus und frage deshalb:
Gibt es einen Demultiplexer-Baustein der für meinen Anwendungs bereich 
geeignet ist?

                                   |-------- a
                                   | |------ b
                                   | |
--|        |--------|            |------|
A |-- A ---|        |--- A0 -----| MOS  |--- c
T |-- B ---|   D    |--- B0 -----| 4543 |--- d
M |-- C ---|   E    |--- C0 -----|      |--- e
E |-- D ---|   M    |--- D0 -----|      |--- f
G |        |   U    |            |------|
A |        |   L    |--- A1         |
8 |----|   |   T    |--- B1         |------- g
  |--| |   |   I    |--- C1
  |  | |   |   P    |--- D1
--|  | |   |   L    |
     | |   |   E    |--- A2
     | |   |   X    |--- B2
     | |   |   E    |--- C2
     | |   |   R    |--- D2
     | |   |        |
     | |   |        |--- A3
     | |   |        |--- B3
     | |   |        |--- C3
     | |   |        |--- D3
     | |   |--------|
     | |      |  |
     | |      |  |
     | |      |  |
     | |     S0  S1
     | |      |  |
     | |------|  |
     |           |
     |-----------|



Warheitstabelle für den Demultiplexer

S0  S1 | Anzeige
--------------------------------------
0   0  | Anzeige 0
0   1  | Anzeige 1
1   0  | Anzeige 2
1   1  | Anzeige 3



Gruß nitro


Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nimm doch lieber statt des demultiplexers 4 transistoren und deinen 4543 
und mach den anzeigenmultiplex mit einem timer.

Autor: Sigint 112 (sigint)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oder Charlieplex die doch... weniger IO-Pins kann man nicht verwenden.
http://www.instructables.com/id/E5COF05YF6EP287ITF/
http://www.maxim-ic.com/appnotes.cfm/an_pk/1880

Gruß,
  SIGINT

P.S.: Ok.. weniger IOs geht immer, aber weniger ICs geht nicht

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da die 4543 über Latch-Disable-Eingänge verfügen, kann man die 
Datenleitungen auch direkt verdrahten (alle 4543 parallel an DB3...0 
hängen) und nur die LD-Inputs multiplexen. Ohne Multiplex wären es auch 
nur 8 Portpins für ne 4-stellige Anzeige. Mit Multiplex eben 6...

Autor: Marc Lasch (nitro)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
johnny.m wrote:
> Da die 4543 über Latch-Disable-Eingänge verfügen, kann man die
> Datenleitungen auch direkt verdrahten (alle 4543 parallel an DB3...0
> hängen) und nur die LD-Inputs multiplexen. Ohne Multiplex wären es auch
> nur 8 Portpins für ne 4-stellige Anzeige. Mit Multiplex eben 6...

Gut, 8 Leitungen sind ja akzeptabel. An die Möglichkeit mit den 
Latch-Disable-Eingängen hatte ich garnicht gedacht.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du könntest auch ganz einfach 4 * CD4094 (oder 74HC595) kaskadieren.

Dann bist Du mit nur 3 Leitungen dabei und kannst sogar das SPI 
benutzen.

Bequemer und pinsparender gehts kaum.


Peter



Autor: Oliver _. (verleihnix)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oder wenns etwas I2C sein darf den SAA1064 nehmen.
Der hat 4x 7-Seg- Ports und per I2C ist der Layoutaufwand eher gering.

mfg

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.