Forum: Mikrocontroller und Digitale Elektronik 7-Segment-Ansteuerung: Mysterium


von Mario M. (Gast)


Angehängte Dateien:

Lesenswert?

Hallihallo,

steuere gerade eine 7-Segmentanzeige an. Im Anhang das Schaltbild.
Das Display hat eine gemeinsame Anode. Die LED-Anschlüsse (A-G) gehen an 
einen BCD-7segment-decoder.
Die gemeinsame Anode hängt an einem PNP Transistor.
Die Basis des PNP hängt über 1k an einem Portpin eines AVR Mega88.

Setze ich nun diesen Pin LOW (also PORTB &= ~(1<<1);), dann SOLLTE der 
Transistor aufsteuern und die Anzeige zum leuchten bringen. Nun, das tut 
sie aber nicht, sie verlöscht.
Setze ich hingegen den PIN auf HIGH, dann SOLLTE das Display ja 
verlöschen, da der Transi nicht aufgesteuert ist... Dann leuchtet es 
aber...

also genau umgekehrt... ich versteh die Welt momentan nicht mehr :)

Was ist da los übersehe ich was?

Gruss
Mario

von ölgötz (Gast)


Lesenswert?

wenn der BCD-7segment-decoder ein 7446, oder 7447 ist, dann solltest du 
wirklich ALLE Pins mit den geforderten HI/LO Signalen belegen. Also 
nicht nur die 4 Eingangsbits, sondern auch den noch 'Lamp Check'-Pin und 
den Pin, der die führenden Nullen unterdrückt etc ... Wenn du das nicht 
machst, gibt's komische Effekte. Ich hatte das neulich auch. Ich kann 
dir jetzt nicht sagen, was wo angeschlossen werden soll, die Schaltung 
liegt gerade in der Arbeit herum und ich zuhause ... Schau' dir halt mal 
das Datenblatt des Decoders an ...

Gruss,
Ö

von Mario (Gast)


Lesenswert?

jaja, das mit dem Dekoder ist mir schon klar, der tut wunderbar. Sprich: 
das Display zeigt an, was es soll.
Nur hab ich irgendwo einen Verdreher beim Transi.

Es ist ja ein PNP Typ.
Folgendes ist Fakt:
Das Display hat eine gemeinsame Anode (nachgemessen)
Die Basis liegt auf GND
Der Emitter liegt auf VCC
Trotzdem ist der Kollektor auf GND und das Display bleibt aus...

Wenn die Basis auf GND ist sollte das Teil doch aufgesteuert sein... ich 
raff des net

von Christian T. (shuzz)


Lesenswert?

Öhm, sollte nicht eher der Emitter an die gemeinsame Anode und der 
Kollektor an Vcc?

von Mario M. (Gast)


Lesenswert?

Öhm... nö?

von Udo (Gast)


Lesenswert?

mal nachmessen ob der Transistor nen Basis-Kollektor-Schluss hat.

von Mario (Gast)


Lesenswert?

Alle 3 Transistoren (3 Anzeigen) machen das so :)

Die Sache funktioniert unterdessen, habe einfach meine Ansteuerung 
umgedreht...
Also wenn die Basis auf 5V ist (Transistor sollte sperren), dann leitet 
er und die Anzeige leuchtet :)
Wenn die Basis auf GND ist (Transistor sollte leiten), dann sperrt er 
und die Anzeige verlischt...
Funktioniert tadellos... Aber das kann doch wirklich irgendwo nicht 
sein...

von holger (Gast)


Lesenswert?

>Aber das kann doch wirklich irgendwo nicht sein...

Wahrscheinlich hast du BC337 eingebaut. Und die dann
durch Zufall auch noch richtig rum ;)

von Udo (Gast)


Lesenswert?

alle 3 Transistoren kaputt?

von STK500-Besitzer (Gast)


Lesenswert?

>Die Sache funktioniert unterdessen, habe einfach meine Ansteuerung
>umgedreht...

Das klingt, als hättest du einen NPN-Transistor erwischt.
Oder den PNP falsch herum angschlossen.

Hast du ihn danach angeschlossen?
http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/4/BC327.pdf

von Magnus Müller (Gast)


Lesenswert?

Hast du wirklich einen BC327 (PNP) verbaut? Oder hast du vielleicht 
aus Mangel an passenden Bauteilen mal eben einen anderen Transi verbaut, 
der entgegen deiner Annahme ein NPN-Typ ist?

Zur Pinbelegung des BC327:

Wenn du den Transistor vor dir in der Hand hältst (abgeflachte Seite zu 
dir, Anschlussbeinchen nach unten), dann sind die Pins von links nach 
rechts Kollektor, Basis und Emitter.

Das von dir beschriebene Verhalten deutet eigentlich eindeutig auf einen 
NPN-Transistor in Kollektroschaltung hin.

Gruß,
Magnetus

von Magnus Müller (Gast)


Lesenswert?

Nachtrag:

Mach mal eben zwei (scharfe und aussagekräftige) Fotos von der 
Bestückungs- und Lötseite dieses Schaltungsteils. Das könnte uns die 
Fehlersuche erleichtern.

Ach ja: und bitte keine 7 Megapixel Monster einstellen ;)

Gruß,
Magnetus

von Mario M. (Gast)


Lesenswert?

Huuups... Scheisse... da hab ich doch tatsächlich BC337-25 drin... 
Aaarg.... beim Bestücken nur so "husch husch" aufs Tütchen geschaut und 
prompt das falsche erwischt... Werde das noch zurückändern... :)

Hmhm.. aber wieso funktioniert das mit dem NPN?
Die Pinbelegung ist ja gleich wie beim PNP... (CBE)
Also hängt der Kollektor an der gemeinsamen Anode, die Basis am AVR und 
der Emitter an VCC.
Wenn ich nun die Basis an VCC hänge, dann leitet der Transistor... aber 
Basis und Emitter sind dann ja auf demselben Potential... Kann mir das 
wer erklären?

Gruss
Mario

von Magnus Müller (Gast)


Lesenswert?

Lass mich mal raten... mit "die Anzeige leuchtet" meinst du in diesem 
Falle wohl eher "man sieht, dass die angesteuerten Segmente ein wenig 
leuchten".

Der Strom durch die Anoden kommt dann über den Basiswiderstand und die 
Basis-Kollektor Diodenstrecke.

Gruß,
Magnetus

von Matthias L. (Gast)


Lesenswert?

kleiner Tip:

Lass die NPNs drin, aber so:
Basis DIREKT an den Portpin,
Kollektor direkt an 5V
und
Emitter direkt an den Anodenanschluss der Anzheige.

So sparst du dir noch die Basiswiderstände und hast ne astreine 
Kollektorschaltung.

von Mario M. (Gast)


Lesenswert?

Sodele, hab die PNPs drin... Magnus Müller hat recht! Jetzt leuchtet es 
anständig :) Es war tatsächlich die Basis-Kollektor-Strecke, welche die 
Sache zum "leuchten" brachte :)

Herzlichen Gruss und vielen Dank für die Hilfe

Mario

von Magnus Müller (Gast)


Lesenswert?

Biddeschööön...

...jeden Tag eine gute Tat...   ;)

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.