7-Segment-Ansteuerung: Mysterium

Gast #858227
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
Angehängte Dateien:
Gast #858247
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,
Ö
Gast #858249
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
Gast #858275
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...
Gast #858281
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
Gast #858284
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
Gast #858287
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
Gast #858288
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
Gast #858291
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.
Gast #858306
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

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