ATMega8, Multiplexing, ULN2803a

Gast #2889284
Lesenswert?

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 :)
Angehängte Dateien:
Gast #2889453
Lesenswert?

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.
Gast #2889523
Lesenswert?

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.
Gast #2889620
Lesenswert?

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
Gast #2889632
Lesenswert?

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.
Gast #2889720
Lesenswert?

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 :)
Gast #2890730
Lesenswert?

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
Angehängte Dateien:

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