Forum: Mikrocontroller und Digitale Elektronik Treiber für 12-stellige 7-Segment-LED-Anzeige (ohne Mux!)


von Gunter (Gast)


Lesenswert?

Liebe µC-Gemeinde,

mittlerweile bin ich nahezu völlig verzweifelt auf der Suche nach einem 
Treiberschaltkreis für ein 12-stelliges 7-Segment-LED-Anzeigemodul. 
Natürlich wird der eine oder andere nun denken: "Kein Problem! Nimm den 
MAXsowieso oder den LPhaumichtot!", aber so einfach ist es leider 
diesmal nicht:

1. Problem:
Das Anzeigemodul sollte auch noch bei direkter Bestrahlung durch die 
Sonne abgelesen werden können. Ergo: Die LEDs müssen mit Strömen von bis 
zu 25 mA angesteuert werden, weiterhin ist ein Multiplex-Betrieb der 
Anzeige wegen der notwendigen Lichtleistung nicht möglich! Man benötigt 
für das gesamte 12-stellige Modul also 12*(7Segmente+Punkt)=96 einzelne 
Ausgänge, die jeweils noch 25 mA treiben müssen.

Lösung des Problems: Man nehme 12 in Reihe geschaltete Schieberegister 
mit Ausgangs-Latch (z.B. 74HCT959) und schalte jeweils einen 
Leistungstreiber (z.B. ULN2803) dahinter. Über die 
Output-Enable-Eingänge der 74HCT959 kann man dann weiterhin noch die 
Intensität der Anzeige über einen PWM-Ausgang des µCs steuern. Problem 
gelöst - der Prototyp funzt prima!

2. Problem:
Der Bauraum ist winzig! Ich habe einfach keinen Platz für 24 ICs im 
SO16-Gehäuse! Zwölf SO16-ICs und ein SMD-µC (ATmega8) würde ich gerade 
noch so auf meiner Platine unterkriegen, aber 24!?! Argl!


Hat irgendjemand irgendeine Idee was man da tun kann - oder kennt jemand 
ein Schieberegister mit ordentlich Ausgangsleistung? Das würde mir zu 
mindest die 12 Leistungsteriber ersparen. Der 74HCT959 liefert in der 
Summe leider nur maximal 70mA, benötigt würde im Extremfall pro Segment 
allerdings 8*25mA=0,2A!
Vielleicht gibt es ja einen Baustein, den ich bisher einfach nur 
übersehen habe, oder an den ich nicht gedacht habe?

Vielen Dank,


der Gunter

PS: Mit einem BCD-7Segment-Decoder/Treiber, wie dem 4511, ist mir leider 
auch nicht geholfen, da ich nicht nur Zahlen darstellen möchte...

von FBI (Gast)


Lesenswert?

Hi,
wenn dir auch 24mA pro Segment reichen ist vieleicht der M66313 
(http://www.tranzistoare.ro/datasheets/228/400425_DS.pdf) was für Dich. 
Ist ein 32 Bit LED Treiber. Gibts auch mit 8 Bit (M66212/M66312) und 16 
Bit (M66310/M66311).
Ansonsten eventuell sowas wie
TB62701 (http://www.tranzistoare.ro/datasheets2/34/349628_1.pdf),
TB62716 (http://www.tranzistoare.ro/datasheets2/46/466255_1.pdf)
oder M66503 (http://www.tranzistoare.ro/datasheets/120/400435_DS.pdf).

Hab aber keine Ahnung ob oder wo die zu kriegen sind :(

CU Frank

von pumpkin (Gast)


Lesenswert?

moin,

ich nehme dafür den (MM)75HC595. der kann bis 35mA pro pin. funzt an 
meinen uralt-supervielstromfressenden-sieben-segment-anzeigen (30mA/pin) 
auch prima, guckst du hier:

http://people.freenet.de/sound-inside/UNI_stuff/projekte/uC_fkt_generator/pics/sieben_seg_3.jpg

DIL16, 25cent/stk. ich denke das passt.

pumpkin

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

STPIC6C595TTR ist ein Power-Logic Schieberegister, kann bis max. 200mA 
sinken, wäre vielleicht auch ´ne Lösung, gibt es als TSSOP, kleiner 
geht´s nicht ;-)

von Mehmet K. (mkmk)


Lesenswert?

@pumpkin

Die Gesamtstromaufnahme sollte aber 75mA nicht übersteigen. So verstehe 
ich zumindest das Datenblatt. Auch ist die Gesamtleistung von 600mW zu 
beachten.

von Gerhard H. (computerkora)


Lesenswert?

Hallo Gunter,

ich hatte ein ähnliches Problem und löste es mit dem I2C Treiberbaustein 
SAA1064.

Damit kannst du ganz intelligent die einzelen Segmente ansteueren, bzw. 
über ein Statusregister die Ströme einstellen.

Anbei ein Link, wo du eine kurze Beschreibung findest: 
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=66&products_id=19

In dieser Schaltung werden mit einem Baustein 8 7-Segment Anzeigen 
angesteuert. Bei meiner Schaltung steuere ich 4 Element mit einem 
Baustein an.

Ich hoffe das hilft.

lg.
gerhard

von Falk (Gast)


Lesenswert?

Man kann sicherlich nicht 12:1 MUXen, aber was spricht gehen ein 4:1 
MUX.  Vier dicke p-Kanal MOSFETs für die Spalten und 3x (1 
Schieberegister + Treiber) = 6 ICs + 4 MOSFETs.

MFG
Falk

von Falk (Gast)


Lesenswert?

Ach ja, noch was. Schau dir mal den TLC5921 an. 16 Bit Schieberegister + 
Stromquellenausgänge (80 mA). Damit kann man bei 4:1 MUX 20mA schaffen. 
Gibts billig bei Farnell. Wären dann nur 2! (ZWEI) kleine HTSSOP32 
Gehäuse.

MFG
Falk

von Dennis (Gast)


Angehängte Dateien:

Lesenswert?

MBI5016.

16Bit

viele gehäuseformen.

benötigst dann nat. nur 6 chips

seriell...

dennis

von Gunter (Gast)


Lesenswert?

Tachchen!

Leute, Ihr seid die Größten! Vielen, vielen Dank für all Eure guten 
Ideen und Vorschläge! Ich hätte nie mit so viel Resonanz gerechnet! Dank 
Euch stehe ich nun allerdings vor einem neuen Problem: Der Qual der 
Wahl! ;-)
Für's Erste werde ich es mal mit dem TLC5921 versuchen, da er wirklich 
klein und ziemlich billig/einfach/schnell aufzutreiben ist.
Also - nochmals vielen Dank,

der Gunter

von dietmar (Gast)


Lesenswert?

ich nehme die die Quahl der Wahl,


nimm die UCN 5841  8 Bit Schieberegister von Allegro. Die packen 500 mA 
pro Ausgang, kosten ca. 2- 3 € /stück !!

Die haben auch noch andere LED Teiber im programm !

Dietmar

von Falk (Gast)


Lesenswert?

@ Dietmar

Er wollte doch nur LEDs ansteuern, keine FLAK-Scheinwerfer ;-)
Ausserdem sind 2,irgendwas Euro für 16 Bit billiger als 2-3 Euro für 8 
Bit.

MfG
Falk

von Nick (Gast)


Lesenswert?

Hi Leute,

die Datenblätter der ICs machen mich heiß.
Ich hab gerade versucht irgendeinen Laden oder Internetshop zu finden, 
der diese Schieberegister verkauft, aber leider keinen gefunden.

Wo kauft ihr diese ICs (M66313, MBI5016)?

Mit bestem Dank,
Nick

von Aufreger deluxe (Gast)


Lesenswert?

> Ich hab gerade versucht irgendeinen Laden oder Internetshop zu finden,
> der diese Schieberegister verkauft, aber leider keinen gefunden.

Genau das ist das Problem.

> Der 74HCT959 liefert in der Summe leider nur maximal 70mA, benötigt
> würde im Extremfall pro Segment allerdings 8*25mA=0,2A!

Ich habe hier seit Jahren eine 8-stellige Anzeige laufen, mit 20mA pro 
Segment  angesteuert über 8 74HC595. Der Strom pro HC595 sind 140mA und 
bisher gibts keine Probleme. Die Schieberegister werden zwar etwas warm, 
aber das stört nicht wirklich. Ist halt die Frage, ob es ein prof. 
Produkt werden soll, oder nur eine Bastelei. Wenn Ersteres, dann 
scheidet die Variante natürlich aus.

Ansonsten kann man das Problem mit der Sonneneinstrahlung natürlich auch 
duch eine Kontrastscheibe lindern. Dadurch steigt die Lesbarkeit der 
Anzeige enorm, und den Strom pro Segment kann man sogar noch etwas 
reduzieren. Nur als Beispiel: habe hier 4 Anzeigen im Multiplex laufen, 
die 7 Segmente sind über Vorwiderstände direkt an einen AVR 
angeschlossen, die Widerstände für 20mA dimensioniert. Macht also 
effektiv 5mA pro Segment. Die Lesbarkeit ist selbst in sehr hellem Raum 
durch die Kontrastscheibe noch gegeben.

von Falk (Gast)


Lesenswert?

> Ich hab gerade versucht irgendeinen Laden oder Internetshop zu finden,
> der diese Schieberegister verkauft, aber leider keinen gefunden.

Wenns auch der TLC5921 sein darf, den gibts für 2,50 bei Farnell.

MFG
Falk

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.