Hallo liebe Gemeinde,
in der Hoffnung, dass mir geholfen wird, wende ich mich an Euch. Ich
konsutriere derzeit mit meinem RN-MiniControl-Board (Atmega8) eine
Multiplex-Schaltung mit 4 x 7-Segment-Anzeigen. (s.Skizze) Die Ports D
schalten die Ziffern, PortC - die Zehner, Hunderter etc.
Die Skizze ist etwas falsch, was die PNP-Transisotorverschaltung angeht
(Basis an PC, Kollektor an Segment-Kathode)
Um an der Basis für kleine Spannung zu sorgen schalte ich einen 1kOhm
Resistor, vor LEDs - 330 Ohm. Davor kommt die Treiberstufe.
Soweit zum Gesamtaufbau. Das größte Problem ist - dass sie nicht
funktioniert ;) Weder einzeln, noch im Multiplex. Kontaktfehler habe ich
mehrmals überprüft und bin mir bei den Lötstellen sicher. Ansonsten
stehe ich für Ratschläge völlig offen: vllt. NPN verwenden? Anders
anschließen?
Ich bedanke mich im Voraus
MfG Nik
P.S: bitte nicht zu sehr schimpfen - noch ein Anfänger :)
Irgendwie blicke ich da nicht ganz durch. Du schaltest die Kathoden mit
dem pnp-Transistor nach +.
Ich würde mal sagen, npn an die Kathoden nach GND und anstelle des ULN
einen UDN2982.
Oh, klingt plausibel. Mal eine doofe Frage - Es ist eine 7-Segment
Anzeige (SC08-11SRWA Q), gemeinsame Kathode. Sie hat wohl aber trotzdem
mehrere davon - muss ich alle an den Transistor anschließen?
Danke dir für die Hilfe.
Oups, Kathode muss gegen Ground geschaltet werden.
Hubert G. schrieb:> Ich würde mal sagen, npn an die Kathoden nach GND und anstelle des ULN> einen UDN2982.
Hubert hatte Recht und ich nicht richtig aufgepasst. BC548 wird nicht
reichen, zu wenig Ice max. Nimm BC337. Den UDN kannst Du weglassen, der
µC kann 20mA direkt treiben. Für Deine Schaltung hättest Du was mit
gemeinsamer Anode nehmen sollen.
Hm.. Also schalte ich jetzt vor den PortC einfach meinen ULN2803a (auf
GND schalten, COM offen lassen)? Brauche ich dann überhaupt meinen, in
diesem Fall 1kOHM Widerstand, weil der Treiber ja auch 2,7 kOhm
Resistor vorzuweisen hat?
Und was ich nicht verstehe - ich bekomme knapp über 600mA raus - der
treiber arbeitet aber auch nur bis 500? oO
Archangel schrieb:> Hm.. Also schalte ich jetzt vor den PortC einfach meinen ULN2803a (auf> GND schalten, COM offen lassen)?
Ja, COM ist nur die Freilaufdiode für induktive Lasten.
Archangel schrieb:> Brauche ich dann überhaupt meinen, in> diesem Fall 1kOHM Widerstand, weil der Treiber ja auch 2,7 kOhm> Resistor vorzuweisen hat?
1k brauchst Du dann nicht.
Archangel schrieb:> Und was ich nicht verstehe - ich bekomme knapp über 600mA raus - der> treiber arbeitet aber auch nur bis 500? oO
Es kann nur soviel Strom fließen, wie die LED Widerstände zulassen und
das sind max 8 x 20mA bei 330 Ohm.
Herzlichen Dank für deine Mühe Klaus2m5 , nach und nach kommt dieses
Verständnis..
Werde das Ganze morgen fertigstellen und mich melden, bis dahin - eine
ruhige Nacht und einen guten Einstieg ins Wochenende :)
So, habe nochmal alles neugestaltet - und es funktioniert! :)
Damit man auch sieht, wobei man geholfen hat, ist ein Bildchen
beigefügt. Nochmal vielen Dank an alle, insbesondere Klaus2m5, für den
tollen Einfall mit der Treiberstufe.
Mal eine kurze letzte Frage - hätte das ganze gar nicht mit
PNP-Transistoren funktionieren können? Und falls ja, würden doch 33Ohm
ausreichen?
Jetzt geht's ans Programmieren, das dürfte jetzt alles klappen ;)
MfG Nik