7Segment-Anzeige mit µP

OP #2482515
Lesenswert?

Hallo, bin Neuling im µP-Sektor.
Ich möchte für eine Geräte-Überwachung Anzeigeplatinen erstellen, die 
Steuerung soll ein PIC machen. Die Datenübertragung zum PIC geht per 
RS485 oder Ethernet - wahrscheinlich beides. Für die Anzeige sind drei 
Blöcke zu je 7 Digits erforderlich, dies direkt per Ports zu steuern 
wird wohl recht dunkel. Für zusätzliche 7Segment-Treiber-IC reicht 
jedoch das Budget nicht (es sind mehrere Anzeigen nötig). Hat schon mal 
jemand mehr als 4 Digits direkt angesteuert und damit Erfahrungen? Gibt 
es andere Möglichkeiten? 7Segmentanzeigen sind ja Massenware, da gibts 
bestimmt schon jede Menge Lösungen - vielleicht fehlt mir nur ein Wink 
mit dem Zaunspfahl.

Gruß W.P.
#2482529
Lesenswert?

Mehrere 7 Segment Anzeigen kann man wunderbar multiplexen: 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige#Mehrere_7-Segment_Anzeigen_.28Multiplexen.29

Als Treiber gibt es ULN2803 (Kathode) und UDN2981 (Anode). Mit diesen 2 
ICs kann man mit nur 16 Portpins 8 7-Segmentanzeigen ansteuern.

Dafür gibt es auch fertige ICs, die sind aber meistens relativ teuer 
(z.B. max7221).
Persönliche Seite #2482574
Lesenswert?

Du kannst ja immer zwei Digits gleichzeitig ansteuern und dann ein 
11:1-Multiplexing machen. Braucht aber viele Pins. Mit einem 
4-zu-16-Demultiplexer solltest Du mit 18 Pins hinkommen. Der Strom pro 
LED beträgt dann in den An-Phasen etwa 10mA * 11 = 110mA. Insgesamt 
verbraucht das dann etwa 110mA * 14 = 1,5A. Das würde es aber sowieso.

Für die ganze Anzeige brauchst Du dann 1 74xx154 und 11+14 = 25 
Transistoren. Das kostet nicht mehr als 5 Euro.
1
|------------------------------|
2
|                              |
3
|        74xx154 Demuxer       |
4
|                              |
5
|------------------------------|
6
   |            |
7
   |            |
8
Zeichen      Zeichen  ...
9
1 und 2      3 und 4
10
   |            |
11
   | 14         | 14
12
   | Segm.-     | Segm.-
13
   | Leitungen  | Leitungen

Mit dem Demultiplexer steuerst Du die Spalten an (1 Spalte = 2 Zeichen) 
und mit den Segment-Leitungen die Segmente.


Gruß
Jonathan
#2482578
Lesenswert?

Wolfgang P. schrieb:
> hmm, gut. ich war bei einem Port für die Segmente und 3 Ports für die
> Digits - aber da wirds wohl dunkel. Aber 3x2 Ports um parallel zu
> arbeiten sind wirklich ne Möglichkeit - muß mal nach nem passenden PIC
> schauen.

wenn du nix findest.
Mit ein paar 595 Schieberegistern kann man sich recht einfach eine 
Porterweiterung bauen. Pro Baustein weitere 8 Ausgabeleitungen. In Summe 
werden aber auf dem µC nicht mehr als 3 Pins für die 595 benötigt. Auch 
dann nicht, wenn es sich um 3 595-Bausteine handelt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren