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...
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).
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...
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.
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.
ok, danke euch! dann kann ich ja von glück reden dass ich nicht die geeigneten Widerstände da hatte ;-)
@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...
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
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).
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...)
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!
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.