Forum: Mikrocontroller und Digitale Elektronik Highside Switch with level converter


von tinyRED (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich will ein paar 7-Segment Anzeigen (common anode) mit PNP Transistoren 
multiplexen. Dazu verwende ich die angehängte Schaltung bestehend aus 
BC337 als NPN und BC327 als PNP Transistor. Steuerung übernimmt ein AVR 
mit 5V. Jetzt zum Problem: die 15V schaltet der PNP brav an die Last, 
nur wenn dieser sperren sollte, messe ich an den Anzeigen immer noch 
~5V, womit der Punkt am Modul bei entsprechender Ansteurung noch schwach 
leutet. Die Basis des PNP wechselt bra
Komme nicht dahinter, was da falsch läuft. Vielen Dank für eure Hilfe.

lg,
tinyRED

von Peter D. (peda)


Lesenswert?

Wer denkt sich denn solche unpassenden Widerstände aus?

Versuch mal R3 = 10k, R2 = 4,7k, R6 = 1k und eventuell noch 2,2k von 
B/Q2 nach Masse.


Peter

von Plazebo (Gast)


Lesenswert?

Vielleicht hast Du den Q2N3906 mit Deiner Simulation schon überlastet. 
Nun ist er defekt.

Ne im Ernst, auf welche zwei Pegel ist der Pulsgenerator eingestellt? 
Sind es wirklich 0V und 5V?

An welchen "Anzeigen" mist Du 5V? An beiden? Und wie? Bei der 
Biasspannungsberechnung? Welche Spannung wird hierbei vom Generator 
ausgegeben? Wie sieht's bei der Transientenanalyse mit Probe aus?

Für die NPN-Vorstufe täte ich keinen BC337 nehmen, sondern BC547, mehr 
braucht es nicht.

von tinyRED (Gast)


Lesenswert?

Hallo,

@Plazebo: also habe die Schaltung nur mit Spice schnell gezeichnet, 
damit ihr was sehts. Messung war mit Oszi am realen Aufbau.

@Peter: also mit deinen Widerständen (R6 = 1k5, habe grad keinen 1k da) 
leuchten die Semente die leuchten sollen schwächer wie zuvor, und der 
Punkt leuchtet abgeschalten noch gleich hell wie zuvor.

Ein paar Daten zur 7-Segment Anzeige: Durchlassspannung der Segmente: 
12.3V, Durchlassspannung Punkt: 3.4V.

Messdaten (mit neuen Widerständen):
Q2:C = 14V off und 0V on
Q6:B = 14.5V off und 14.2V on
Q6:C = 4.24V off und 12.6V on

Danke für weitere Hilfen...

von Peter D. (peda)


Lesenswert?

tinyRED wrote:

> @Peter: also mit deinen Widerständen (R6 = 1k5, habe grad keinen 1k da)
> leuchten die Semente die leuchten sollen schwächer wie zuvor, und der
> Punkt leuchtet abgeschalten noch gleich hell wie zuvor.

Dann entspricht Dein Aufbau nicht der Schaltung.

Poste dochmal die richtige und vollständige Schaltung mit LEDs und AVR.
Dann kann man endlich die ganze Rumraterei sein lassen und sehen, ob da 
ein Fehler drin ist.

Der Fehler kann aber auch in der Software sein.


Peter

von tinyRED (Gast)


Angehängte Dateien:

Lesenswert?

hier die schaltung

von Peter D. (peda)


Lesenswert?

Kommt mir irgendwie bekannt vor.
Damals wars ein Softwarefehler, die Digits wurden nicht vor dem 
Segmentwechsel ausgeschaltet und danach das nächste Digit eingeschaltet.


In der obigen Schaltung hattest Du nur einen Lastwiderstand von 200 Ohm 
drin, Du hättest aber 8 Stück einzeichnen müssen oder 200/8 = 25 Ohm.


Peter

von tinyRED (Gast)


Lesenswert?

Hallo Peter,

An der Software liegts nicht. Habe das Ganze jetzt mal mit: R5 = R9 = 
2k2, R1 = 10k auf einem Steckbrett aufgebaut und mit der restl. 
Schaltung verbunden. Hat wunderbar funktioniert. Jetzt habe ich den 
alten Treiber-Teil auf der Platine entlötet und mal die Transistoren 
getestet... waren alle mehr oder weniger hinüber. Also einen Treiber neu 
aufgelötet -> altes Problem... So langsam denke ich, ich bin zu blöd zum 
Löten ;)

Werde mir jetzt wohl ein paar Source Driver UDN2981 oder so besorgen...

Danke für deine Hilfe!

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.