hi @ all,
kenn dieses forum schon lange und hab bis jetzt meist mit großem
interesse tutorien durchgelesen oder beiträge.
nun habe ich aber selber mal eine frage.
ich beschäftige mich mit der ansteuerung von 3 7-Segment-Anzeigen im
duplexverfahren ca nach:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige
speziell: http://www.mikrocontroller.net/articles/Datei:Tut_7_Seg_03.gif
die zahlen werden alle korrekt angezeigt nur leider ser dunkel.
selbst wenn ich die 7 widerstäne überbrücke die vor den LEDs sind.
im programm selber habe ich, denke ich, den duty-cycly schon sehr hoch.
ich denke dass es vllt an meinem transistor liegt, bzw wie ich ihn zum
miltiplexen verwende. ich verwende einen BC547B. der emitter auf GND,
die basis mit 10k an den µC. den collector an die LED.
wieso ist die anzeige os dunkel?
und wesshalb sieht man im internet mal den emitter auf - und mal auf +??
vielen dank fürs lesen,
ich hoffe ich habe mein problem deutlich geschildert und jemand postet
eine lösung.
PS: ich programmier in C mit AVR STUDIO 4.xx und positiver logik.
Andor schrieb:> und wesshalb sieht man im internet mal den emitter auf - und mal auf +??
Stichwort NPN und PNP. Es gibt zwei verschiedene Sorten von
BIpolartransistoren. Vielleicht merkst du dann auch, was an deiner
Schaltung nicht stimmt.
Zaunpfahl: In der Schaltung sieht man PNPs. Der BC547 ist ein NPN.
Versuche doch einmal probeweise, nur eine Ziffer statisch anzusteuern.
Wenn die dann hell genug ist, ist beim Multiplexen die Zeit pro Ziffer
zu gering.
MfG Paul
aber man muss schon sagen:
wem ist es den nicht schon passiert
das man aus versehens mal z.b. eien BC338 (NPN) mit einen BC 328 (PNP)
vertauscht hat weil die a) nebeneinander liegen im Setzkasten und b)
sich von der Bezeichnung ja recht ähneln
und dann sitz man da: "WARUM BOCKT DER MIST NICHT!"
und droht seinen Mikrokontroller mit einer neuen Spannungsversorgung wie
z.B. Drehstrom...
Tim schrieb:> wem ist es den nicht schon passiert>> das man ... ei[n]en BC338 (NPN) mit einen BC 328 (PNP)> vertauscht hat weil die a) nebeneinander liegen im Setzkasten
Wer macht das schon, NPN und PNP wild gemischt nebeneinander im gleichen
Setzkasten. Kondensator und Widerstände liegen doch auch wohl getrennt
...
Werner schrieb:> Tim schrieb:>> wem ist es den nicht schon passiert>>>> das man ... ei[n]en BC338 (NPN) mit einen BC 328 (PNP)>> vertauscht hat weil die a) nebeneinander liegen im Setzkasten>> Wer macht das schon, NPN und PNP wild gemischt nebeneinander im gleichen> Setzkasten. Kondensator und Widerstände liegen doch auch wohl getrennt> ...
Dazu reicht es oft, denn Kasten einmal fallen zu lassen...
Gruss
Harald
PS: Shit happens!
Lothar Miller schrieb:> Werner schrieb:>> Kondensator und Widerstände liegen doch auch wohl getrennt> Die kann man notfalls auch leichter auseinanderhalten... ;-)
Das erinnert mich an meine Lehrzeit. Den Unterschied lernte
man recht schmerzhaft beim Anfassen der Anschlüsse. :-)
Gruss
Harald
hi,
vielen dank für die vielen ratschläge!!!!
ich werde morgen nachschauen ob ich eine gemeinsame kathode oder anode
habe ( bei den 7Segmentanzeigen ).
und dann entweder pnp oder npn. der unterschied zwischen ihnen ist doch
dass der npn bei + an basis schaltet und der pnp bei - an der basis
oder?
pnp is sozusagen ein inverter meines ausgangs am µC?
bei gemeinsamger kathode brauch ich pnp und emitter muss nach - oder?
und bei gemeinsamer anode ein npn mit emitter nach +?
wobei die "LED" immer zwischen collector und µC ist oder?
vielen dank
lg
Andor
> bei gemeinsamger kathode brauch ich pnp und emitter muss nach - oder?> und bei gemeinsamer anode ein npn mit emitter nach +?
Wie wäre es, dir den Originalschaplan einfach mal anzusehen ?
Das erspart jede Menge rumraterei.
Und BC547 mit 100mA sollte offensichlich nicht für 7-Segmentanzeige mit
10mA pro Segment im 4-fach Multiplex reichen, dann da müssen sie
8*10*4=320mA schalten. Transistoren haben eine Typennummer damit man den
Richtigen einbauen kann.
In dem Schaltplan der FAQ sind übrigens die Widerstände viel zu gross
gewählt:
Statt 330 Ohm, der nur (5V-0.7V-2.1V=2.2V bei 330R=6 statt 40mA,
1k an 5V-1V=4V ergibt 4mA kaum ausreichend um 320mA zu schalten.
Das macht nur Sinn, falls man noch programmiert und mit
Porgrammierfehlern rechnen muß, und im dunkeln Zimmer testet.
Passender für 7-Segment Displays voller Helligkeit wären:
statt 1k besser 4V/0.016 = 270 Ohm,
statt 330 Ohm eher 2.2/0.04 = 56 Ohm,
Und bei blauen/weissen 7-Segment-Anzeigen noch weniger.
sodelle,
> Wie wäre es, dir den Originalschaplan einfach mal anzusehen ?
hatte ich eigentlich vor, aber meine 7-segment-anzeigen haben einen
gemeinsamen negativen-pol.
--> das heist ich brauch einen NPN-transistor, oder?
> Und BC547 mit 100mA sollte offensichlich nicht für 7-Segmentanzeige mit> 10mA pro Segment im 4-fach Multiplex reichen, dann da müssen sie> 8*10*4=320mA schalten. Transistoren haben eine Typennummer damit man den> Richtigen einbauen kann.
die obige rechnung ist ja nicht ganz richtig oder? ich meine speziell
die 4 ist ja falsch, da jede 7-segment-anzeige seinen eigenen transistor
bekommen:
---> 8*10= 80mA das heißt der BC547 mit 100mA reicht oder?
vllt ist der basis-vor-widerstand zu hoch, kann das sein? habe 10k!
um den transistor voll auf "durchzug" zu schalten, dass ein maximaler
strom zwischen emitter und collector fließen kann, wie niedrig muss der
widerstand sein?
lG
Andor
Andor schrieb:> vllt ist der basis-vor-widerstand zu hoch, kann das sein? habe 10k!> um den transistor voll auf "durchzug" zu schalten, dass ein maximaler> strom zwischen emitter und collector fließen kann, wie niedrig muss der> widerstand sein?http://www.mikrocontroller.net/articles/Basiswiderstand
...
Ich habe mal versehentlich ein 7-Seg getötet, indem ich die Widerstände
kurzzeitig weggelassen habe. Resultat war dann auch ein nur mehr sehr
schwaches leuchten...
> meine 7-segment-anzeigen haben einen gemeinsamen negativen-pol.> --> das heist ich brauch einen NPN-transistor, oder?
Ja.
> die obige rechnung ist ja nicht ganz richtig oder? ich meine speziell> die 4 ist ja falsch,
Sicher nicht. Speziell die 4 nicht, denn deine 7-Segment-Anzeigen sind
ja nicht die ganze Zeit an, sondern jeweils nur 1/4 der Zeit, also muss
der 4-fache Strom fliessen, damit sie gleichell erscheinen als unter
Dauerstrom nach Datenblatt.
> ---> 8*10= 80mA das heißt der BC547 mit 100mA reicht oder?
Nein. Die 320mA stimmen.
> vllt ist der basis-vor-widerstand zu hoch, kann das sein? habe 10k!
Das hatte ich doch vorgerechnet, 270 Ohm.
Und wie kommst du überhaupt auf 10k, wenn schon im Originalplan 1k drin
ist ? Viel bringt viel ? Falscher Ansatz.
huhu,
vielen dank für die posts.
jetzt ist mir einiges klarer.
hatte vergessen, dass wenn die anzeige nur 1/4 der zeit zum leuchten
hat, natürlich auch etwa das 4 fache an strom fließen muss um gleich
hell zu sein...mannmannmann!
gut, werde mich jetzt mal um die richtigen transistoren kümmern.
und der artikel darüber ist auch klasse, danke.
lg
und einen guten rutsch
Andor