Forum: Analoge Elektronik und Schaltungstechnik 7Segment-Anzeige ohne Transistor?


von Daniel F. (c4vl3r)


Lesenswert?

Hi,

hab folgende Schaltung aufgebaut:
Vom Mega32 über vier Outputs in den 47LS47 (BCDto7Segment-Decoder).
Von diesem wiederum über 1k-Widerstände mit (einiges zu hoch aber
hatte grade keine anderen da ;-) ) an die Kathoden von insgesamt vier
7-Segment-Anzeigen
(http://pdf1.alldatasheet.com/datasheet-pdf/view/116604/KINGBRIGHT/SA56-11GWA.html)...

Die vier Anoden gehen bis jetzt direkt an vier weitere Outputs des
Controllers. Soweit läuft alles, sogar die Helligeit ist trotz der
hohen Widerstände passabel.
Meine Frage: Sollte ich den Anoden noch Treibertransistoren spendieren?
Hab hier noch ein paar BC546C da...

Bedanke mich schon einmal für ein paar Anregungen!

P.S.: Das ganze läuft natürlich im Multiplex ab...

von Daniel M. (usul27)


Lesenswert?

Interessanter wäre das Datenblatt vom Decoder!
Ich hab mal schnell den 72LS247 von TI angeschaut. Der kann 24mA
treiben - das reicht locker für deine Anwendung aus. Könnte aber sein,
dass andere Hersteller andere Spezifikationen haben (hab echt keine
Ahnung).

von Daniel F. (c4vl3r)


Angehängte Dateien:

Lesenswert?

ich denke die Segmente (Kathoden) sind durch den Decoder versorgt, es
geht mir nur darum ob ich die gemeinsamen Anoden direkt an den
Controller anschließen kann...
Eine grüne LED zieht ja typischerweise ca. 20 mA. Das wäre insgesamt
bei einer 8 (alle segmente an) 140 mA. Ein Port des Mega32 hält ja bis
zu 20 mA dauerhaft aus.
Kann ich ihm also durch das multiplexen zumuten ein ganzes Segment
direkt anzutreiben? Bis jetzt hat das gut funktioniert ohne ihn in
Rauch aufgehen zu lassen ;-)
Oder hab ich jetzt hier nen Denkfehler drinn.
Im Anhang trotzdem mal das Datenblatt...

von Jasmin (Gast)


Lesenswert?

Kein Denkfehler,


solange das Integral über dein gemultiplextes Signal nicht > 20 mA wird
ist alles ok. (bei kleinem INTERVALL !!)
WIRD WOHL EHER ZU DUNKEL WERDEN.

Baue besser 4 Transtoren ein, der Atmega wirds DIR DANKEN !


D.S.

von Daniel M. (usul27)


Lesenswert?

Ok. In dem Falle würde ich dringend einen Treibertransitor spendieren,
denn 140mA Spitze ist schon ziemlich heftig. Momentan hast du durch die
1kOhm-Widerstände halt nur 5mA pro Segment, da ist die Belastung bei
maximal 35mA. Das scheint der uC noch abzukönnen.

von Daniel F. (c4vl3r)


Lesenswert?

ok, danke euch!
dann kann ich ja von glück reden dass ich nicht die geeigneten
Widerstände da hatte ;-)

von Daniel M. (usul27)


Lesenswert?

@Jasmin: Das mit dem Integral erscheint sinnvoll. Aber die Frage ist:
Wie klein ist ein "kleines Intervall"? Wenn man mit 500Hz multiplext
- reicht das noch aus? Gibt es dafür irgendwelche Regeln?

Die Sachen mit der Erhöhung der Belastbarkeit durch Multiplexen hat
allerdings noch einen anderen Haken: Ein Programmierfehler, der das
Ding versehentlich dauernd leuchten lässt - und der uC ist hinüber.
Würde ich nicht riskieren wollen...

von Frank (Gast)


Lesenswert?

woher kommt das Gerücht dass so eine LED 20mA ziehen würde? Wenn man sie
lässt zieht sie soviel Strom bis sie kaputt geht. Für die 20mA muss man
immernoch selbst sorgen, und das macht man üblicherweis mit
Widerständen. Ich hab zwar auch schon 7-Segmenter direkt an Ports
gehängt und schnell gemultiplext aber bei dauerhaftem Einsatz immer die
paar Rs mit eingebaut.

bye

Frank

von Daniel M. (usul27)


Lesenswert?

Hat ja niemand gesagt, dass sie prinzipiell 20mA ziehen. Ich hab doch
oben extra geschrieben, dass das Teil im Moment nur 5mA bekommt
(eigentlich ja noch etwas weniger, aber da bin ich zu faul zum
rechnen). Ich bin aber mal von der maximalen Belastung ausgegangen (die
natürlich von der Dimensionierung der VW abhängig ist).

von Daniel F. (c4vl3r)


Lesenswert?

sorry hab mich etwas falsch ausgedrückt...meinte natürlich man sollte
der led maximal 20 mA zur verfügung stellen wenn man noch länger was
von ihr haben will...

noch ne frage bezüglich treibertransistor:

mal von einem verstärkungsfaktor von 200 (ist doch typisch für die
standardtypen oder?) ausgegangen:

140 mA/200 = 0,7 mA
5V (vom Port)/0,7 mA = ca. 7 kOhm

Ist das so korrekt? (Sorry, aber beschäftige mich noch nicht allzu
lange mit der Materie...)

von Daniel F. (c4vl3r)


Lesenswert?

P.S.: will mit der rechnung den vorwiderstand ausrechnen...

von Daniel M. (usul27)


Lesenswert?

Den Widerstand zwischen uC und Basis kannst du auch kleiner machen, nur
zu gross sollte er halt nicht sein - wie du schon bemerkt hast. Die
Limitierung des STromflusses durch die LEDs machst du durch einen
Vorwiderstand an der LED!

von Paul Baumann (Gast)


Lesenswert?

Nimm 4,7 K Ohm an der Basis, dann bist Du auf der sicheren Seite, den
Transistor voll durchzusteuern, auch wenn sein Stromverstärkungsfaktor
etwas kleiner ist.

MfG Paul

von Daniel F. (c4vl3r)


Lesenswert?

ok, habs begriffen ;-) nochmals danke an alle!

von Peter D. (peda)


Lesenswert?

Nimm npn-Transistoren als Treiber, dann brauchst Du keine
Basisvorwiderstände, der nötige Basistrom stellt sich von alleine ein.

Außerdem ist die Kollektorschaltung schneller (keine Phantomsegmente
bei schnellem Multiplexen).


Peter

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.