Dimensionera transistor
Dimensionera transistor
Hej!
Ska styra några 7-segmentare med en AVR. Ska använda transistorer för att "stroba" dom men kan inte riktigt lyckas klura ut hur man ska dimensionera transistorn.
Har väl kommit fram till att kopplingen ska se ut såhär (ska ju egentligen sitta en segmentsdisplay, men hittade ingen symbol för detta. Så tänk på det som ett segment bara). Ic kommer bli max 0,16A:
Länk till bild
Ska styra några 7-segmentare med en AVR. Ska använda transistorer för att "stroba" dom men kan inte riktigt lyckas klura ut hur man ska dimensionera transistorn.
Har väl kommit fram till att kopplingen ska se ut såhär (ska ju egentligen sitta en segmentsdisplay, men hittade ingen symbol för detta. Så tänk på det som ett segment bara). Ic kommer bli max 0,16A:
Länk till bild
vad innebär "stroba"?
om du menar tända och släcka (dvs blinka) så räcker det med en resistor och rätt kod. Om det är att dom ska fade:a så borde det gå med rätt kod eller en RC kretsa. Om du menar att du ska koppla dom som en matris så är det någon effekttransistor som gäller förmodligen.
Men eftersom du skriver att du ska använda en 7-segmentsdisplay så förstår jag inte riktigt då den tar hand om allt, det ändå du behöver är en 7 segmentsomkodare (om du inte vill skriva mjukvara som tar hand om det, vilket inte är så svårt), det finns färdiga TTL-kretsar för sånt.
Förklara gärna lite bättre vad du menar...
EDIT: nu tror jag att jag förstår, du vill tända/släcka den? i så fall är transistor kopplingen onödig, det räcker med den resistorn du har längst upp. Som är kopplad till en I/O pinne på mikrokontrollern, andra änden på lysdioden går till jord. resistor värdet räknar du ut som R = (Umcu - Ulys) / Ilys. Där Umcu är den späning mikrokontrollern lämnar (ofta 5 V), Ulys är spänningen lysdioden vill ha och Ilys är den ström lysdioden vill ha (dessa två värden får du kolla upp i databladet för lysdioden då dom beror på vilken lysdiod du vill ha).
om du menar tända och släcka (dvs blinka) så räcker det med en resistor och rätt kod. Om det är att dom ska fade:a så borde det gå med rätt kod eller en RC kretsa. Om du menar att du ska koppla dom som en matris så är det någon effekttransistor som gäller förmodligen.
Men eftersom du skriver att du ska använda en 7-segmentsdisplay så förstår jag inte riktigt då den tar hand om allt, det ändå du behöver är en 7 segmentsomkodare (om du inte vill skriva mjukvara som tar hand om det, vilket inte är så svårt), det finns färdiga TTL-kretsar för sånt.
Förklara gärna lite bättre vad du menar...
EDIT: nu tror jag att jag förstår, du vill tända/släcka den? i så fall är transistor kopplingen onödig, det räcker med den resistorn du har längst upp. Som är kopplad till en I/O pinne på mikrokontrollern, andra änden på lysdioden går till jord. resistor värdet räknar du ut som R = (Umcu - Ulys) / Ilys. Där Umcu är den späning mikrokontrollern lämnar (ofta 5 V), Ulys är spänningen lysdioden vill ha och Ilys är den ström lysdioden vill ha (dessa två värden får du kolla upp i databladet för lysdioden då dom beror på vilken lysdiod du vill ha).
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Den behöver ju bara driva en display i taget, mer än så måste den väl klara? 
Dimensionera resistorerna vet jag hur jag gör. Men hur vet jag vilken transistor jag ska välja? Räcker det med att kolla så inte Ic och Vceo överstigs?
Angående resistansen mellan bas och emitter, hittade detta i en guide på nätet: "R2 is not that important here; it has to do with stabilizing the base and preventing it from going slightly negative when you turn the device on and off. The web says it should be about 100*R1, which is good enough for me".

Dimensionera resistorerna vet jag hur jag gör. Men hur vet jag vilken transistor jag ska välja? Räcker det med att kolla så inte Ic och Vceo överstigs?
Angående resistansen mellan bas och emitter, hittade detta i en guide på nätet: "R2 is not that important here; it has to do with stabilizing the base and preventing it from going slightly negative when you turn the device on and off. The web says it should be about 100*R1, which is good enough for me".
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Om vi börjar med "R2" så används den mer vid kraft BJT:er. Man kan justera ström svansen (current tail) med den. Men i ditt fall är den bara onödig. Den kommer bara att dra mer ström.
Ic och Vceo är i stort sätt det du behöver titta på. Om du nu skulle driva lite mer last så börjar effekten bli intressant då kommer Vce(sat) * Ic med i leken.
Ic och Vceo är i stort sätt det du behöver titta på. Om du nu skulle driva lite mer last så börjar effekten bli intressant då kommer Vce(sat) * Ic med i leken.
Oj, vad Du gör ett problem där det inte finns något. Ta en BC337 och sätt ett motstånd mellan bas och processor på 4k7. Ingetmotstånd mellan emitter och bas.
Edit: Du kan inte muxa displayerna direkt om det skall gå 20mA i varje segment. Däremot om alla segmenten på en display tillsammans tog 20mA så skulle Du kunna göra det.
Med de värden Du anget på seriemotståndet för ett segment så går det inte, Du behöver använda transistorn.
Edit: Du kan inte muxa displayerna direkt om det skall gå 20mA i varje segment. Däremot om alla segmenten på en display tillsammans tog 20mA så skulle Du kunna göra det.
Med de värden Du anget på seriemotståndet för ett segment så går det inte, Du behöver använda transistorn.