Tom schrieb:> Mein Plan sollte ungefähr so aussehen
Genau falsch rum.
Da PB5, PB6, PB7 nur 20mA liefern können, die LED nur 1/7 der Zeit
leuchtet, wird sie so dunkel als ob sie 2.85mA mit betrieben werden
würde.
Warum lest ihr nicht einfach mal vorher, wie man es richtig macht ?
Der Link wurde doch angegeben.
Habe den Plan jetzt etwas umgebaut.
Wenn ich jetzt aber die Vorwiderstände berechnen möchte, habe ich glaub
ich einen Fehler drinn
R=U/I
R=(Vcc-Usat-Ube-Uf)/(Inenn*N)
R=(4,5-0,7-0,7-2,1)/(20*7)
R=0,007ohm
dann kann ich den Widerstand doch auch gleich weg lassen oder?
Tom schrieb:> dann kann ich den Widerstand doch auch gleich weg lassen oder?
Nein auf keinen Fall, man betreibt LEDs nie ohne Strombegrenzung
Durch den R Fließt nur der Strom einer LED, und es liegt 5V-Uled an.
R=U/I= (5V-2.1V)/0.02A=145Ω
Durch den Transistor fließt der Strom der 7 LEDs...
Hat du Multiplexing überhaupt verstanden?
Hier eine kurze Animation:
http://www.franksworkshop.com.au/Electronics/RGB/multiplex_ani/multiplex.gif
Max H. schrieb:> Hat du Multiplexing überhaupt verstanden?>> Hier eine kurze Animation:> http://www.franksworkshop.com.au/Electronics/RGB/multiplex_ani/multiplex.gif
Ich glaube er hat den Transistor noch nicht verstanden, da lag der
Fehler in seiner Rechnung.
@Tom:
Du könntest Dir mal die Strompfade einzeichnen und dann jeweils
nachrechnen, was da passiert.
Und zwar einmal uC-Pin -> Widerstand -> LED -> Transistor CE-Strecke ->
GND
und dann: uC-PIN -> Widerstand -> Transistor BE-Strecke -> GND
Dann wird auch klarer, wie man den Vorwiderstand berechnen und was beim
Multiplexen genau passiert.
Max H. schrieb:> Durch den R Fließt nur der Strom einer LED, und es liegt 5V-Uled an.>> R=U/I= (5V-2.1V)/0.02A=145Ω
Ich fürchte die Spannung ist vorher am Port eingeknickt.
Laut Datenblatt bei 5V Versorgung liegt am Port bei 20mA noch mindestens
ein Potential von 4,2V.
Am Transistor fällt auch noch bisschen was ab.
R ~ (5V-2.1V-0.8V-0.2V)/0.02A = 95 Ohm, würde also 100 Ohm nehmen, naja
eigentlich würde ich gleich einen TreiberIC nehmen. Ohnehin bleibt für
jede LED durchs Multiplexing nur ca. 7mA übrig.
> glaub ich einen Fehler drinn> R=U/I> R=(Vcc-Usat-Ube-Uf)/(Inenn*N)
Du hast 2 unterschiedliche Widerstände.
Der eine vor den LEDs
(Vcc-Usat-Uf)/Inenn*N) = (5-0.7-2.1)/(0.02*3) = 36 Ohm,
allerdings schafft dein PIC die 3*Inenn = 60mA nicht,
also kann eine LED nur mit 8.3mA betrieben werden, also
(Vcc-Usat-Uf)/Inenn*N) = (5-0.7-2.1)/(0.0083*3) = 110 Ohm,
es sei denn du baust auch dort stromverstärkende Transistoren hin
der andere an der Basis vor dem Transistor
(Vcc-Ube)/Ib mit Ib=1/20Ic mit Ic = Inenn*N
R = 4k3 oder geringer (bis 220 Ohm möglich)
Borgkönigin schrieb:> R ~ (5V-2.1V-0.8V-0.2V)/0.02A = 95 Ohm, würde also 100 Ohm nehmen,
Vorsicht, laut Schaltplan wird der (arme) Tiny mit "4 - 6 V" betrieben.
Also: Widerstände für den worst case, 6V, berechnen.