Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

ATMEGA8 Wysterowanie tranzystora PNP

mcv 08 Nov 2010 18:09 5334 14
Altium Designer Computer Controls
  • #1
    mcv
    Level 10  
    Witam!

    Steruję stanami 0/1 poprzez BD847 tranzystorem BD140. Mój problem polega na tym że w sytuacji wyłączenia tranzystora BD140 na jego emiterze zostaje napięcie ok 4,8V które uniemożliwia całkowite wygaszenie diód D1 i D2.

    W przypadku gdy na wyjsciu Atmegi jest stan "1" wtedy T2 przewodzi i załącza T1 na emiterze T1 napięcie wynosi ok 16V - to działa OK.

    ATMEGA8 Wysterowanie tranzystora PNP

    Jak poradzić sobie z całkowitym wyłączeniem T1?

    Z góry dziękuję z pomoc.
  • Altium Designer Computer Controls
  • #2
    mmacura
    Level 18  
    Z rysunku wynika że 4,8V to może zostawać na kolektorze a nie emiterze.

    1. Spróbuj dać większy rezystor między bazę a kolektor

    2. Od kolektora (+16V) daj rezystor (10- 20kOhm) do bazy BD140.

    Marek
  • #3
    mirekk36
    Level 42  
    Żeby całkowicie wyłączyć T1 wystarczy dać rezystor pomiędzy jego emiterem a bazą. Będzie on po to, żeby podczas gdy T2 jest zatkany to napięcie na bazie T1 miało wartość bliską +16V co dopiero pozwoli na jego pełne zatkanie.
  • Helpful post
    #4
    tmf
    Moderator of Microcontroller designs
    Dla przypomnienia - tranzystory bipolarne steruje się prądowo, a nie napięciowo. To nie MOSFETy. W układzie użyłeś tzw. komplementarnego Darlingtona (po co?), źle umieszczając obciążenie. Taki układ odpowiada jednemu tranzystorowi pnp, któremu przesunąłeś potencjał emitera, układ ten też cechuje się niskim napięciem załączenia w stosunku do klasycznego Darlingtona. W efekcie nawet niewielkie napięcie na wyjściu procesora powoduje jego częściowe włączenie - dodatkowo bety obu tranzystorów się mnożą w efekcie prąd kolektora może być spory i obserwujesz świecenie diody. Rezystor pomiędzy bazę a emiterem T1 nie jest dobrym rozwiązaniem - jego w tym układzie stosuje się dla przyśpieszenia czasu wyłączania układu. Zastosuj klasyczny Darlington, albo przenieś diody na emiter T1.

    Dodano po 48 [sekundy]:

    Swoją droga po co ci Darlington? Jeden tranzystor spokojnie wysteruje te diody.
  • Altium Designer Computer Controls
  • #5
    mcv
    Level 10  
    Dziękuję wszystkim za dotychczasowe sugestie. Analizując katy katalogowe tranzystorów schemat. NIe jestem biegły w ikonki więc dodatkowo zaznaczyłem wyprowadzenia tranzystorów.

    Wpięcie rezystora 15k między emiter a bazę T1 nic nie dało.

    Użyłem 2 tranzystorów ponieważ wydawało mi się że wysterowanie PNP BD140 bezpośrednio z portu mikroprocesora nie będzie możliwe.

    Co do układu Darlingtona to np BDX54? Można go wpiąć przez rezystor na port mikroprocesora?

    Diody muszę mieć sterowane "plusem".

    ATMEGA8 Wysterowanie tranzystora PNP
  • #6
    sulfur
    Level 24  
    Proszę jeszcze raz uważnie przeczytać post kolegi tmf. Tym razem jednak powoli, ze zrozumieniem. Proszę szczególnie zwrócić uwagę na stwierdzenie

    tmf wrote:
    [...]źle umieszczając obciążenie.
    oraz
    tmf wrote:
    Zastosuj klasyczny Darlington
  • #7
    mcv
    Level 10  
    Czytam ze zrozumieniem i odpowiadam:

    Nie mogę przesunąć obciążenia ponieważ diody mogę sterować tylko poprzez odłączanie im przewodu "plus".

    Czy użycie np BD678 w/g poniższego schematu jest poprawne?:

    ATMEGA8 Wysterowanie tranzystora PNP
  • #8
    sulfur
    Level 24  
    Nie, prąd nie popłynie, ponieważ diody włączone są zaporowo. Tak swoją drogą, duży prąd kolega przepuszcza przez te diody. Tak pobieżnie licząc ponad 30 mA.
  • #9
    tmf
    Moderator of Microcontroller designs
    Nie próbuj na czuja losowych kombinacji. Zastanów się jaki w tym układzie ma potencjał baza względem emitera i jaki potencjał może panować na wyjściu mikrokontrolera, a odpowiedź stanie się jasna. Żeby tak sterować musiałbyś dać rezystor pomiędzy B i C, który normalnie włączy tranzystor, a na pinie wystawiać wyłącznie niski stan w celu jego wyłączenia. Pin musi więc zachowywać się jak układ open-collector - resztę wymyśl już sam.
  • #10
    michalko12
    MCUs specialist
    W pierwszej kolejności ustalcie co z masą procesora.
    mcv - R330 - jaka to wartość? Tak to mozna oznaczyć 0,33Ω
  • Helpful post
    #11
    janbernat
    Level 38  
    Daj między emiter-baza 1.5k T1 albo mniej.
    Na pierwszym schemacie.
    Jak pisał mirekk.
    Bo BD140 to ma małe wzmocnienie prądowe.
    To może trzeba mniejszą wartość oporności.
    I trochę nie rozumiem- nie "próbuj na czuja".
    Czuja trzeba tak wytresować aby był w każdej chwili do dyspozycji.
    Przecież to jest prosta analogówka- a nie jakiś program przy którym trzeba myśleć.
  • #12
    tmf
    Moderator of Microcontroller designs
    janbernat - nie czytasz uważnie, z rezystorem próbował i zgodnie z oczekiwaniami nic to nie dało. 1k5 też nic nie zmieni. Poczytaj jak działa komplementarny Darlington. A analogówka istotnie jest prosta, a raczej byłaby gdyby pytający zastosował klasyczne rozwiązanie układowe, a nie coś co mu efektywnie zmienia poziom masy, napięcie nasycenia itd. Także prosta analogówka by to była, gdyby to był zwykły Darlington, a nie jest. Swoją drogą to o ile te diody to nie są jakieś białe, o dużym Uf, to można je podłączyć bezpośrednio pod nogę procesora i będzie git.
  • #13
    mcv
    Level 10  
    Okazało się że przy projektowaniu płytki drukowanej zamieniłem kolektor z emiterem tranazystora BD140. W efekcie 16V było podłączone do jego kolektora a diody do emitera.

    Po zmontowaniu "na pająka" poprawnie układu (+16v na emiter, diody na kolektor) i dodaniu rezystora 2,2kOhm między bazę a emiter tranzystor zatyka się całkowicie.

    Teraz mój problem polega na odnalezieniu tranzystora PNP zbliżonego parametrami do BD140 ale posiadającego wyprowadzony emiter "w osi, w środku" a nie na zewnątrz. Odnalezienie takiego tranzystora oszczędziło by mi wykonywania nowych płytek.

    Pozdrawiam
  • #14
    janbernat
    Level 38  
    Z emiterem w środku to nie znam- z kolektorem bywa.
    A jaki potrzebny jest prąd?
    Bo można dać BC327 i "skrzyżować" mu nogi.
    Nakładając uprzednio koszulkę termoskurczliwą aby się nie zwarły.
    Wytrzymuje do 800mA.
    Jak to nie są diody wysokoprądowe to wystarczy.
    Przy odrobinie zdolności manualnych BD140 też można "zapleść" nóżki.
    P.S.
    To jest "prawie" układ Sziklaiego" zwany niekiedy komplementarnym układem darlingtona.
    "Prawie"- bo dodanie opornika między bazę a emiter tranzystora PNP zmienia jego zasadę działania.
    I jest to wtedy odmiana klucza komplementarnego.
  • #15
    atmeg
    Level 14  
    Kolego , nie musisz robic nowej plytki ani szukac tranzystora pnp z emiterem posrodku . zamiast bd140 montujesz bd149 , r1 dajesz np.50 om a pomiedzy baze a kolektor bd149 dajesz rezystor okolo 3kom i uklad dziala na 100% bez krzyzowania wyprowadzen tranzystorow , jedynie dolutowany jeden rezystor na spodzie plytki.
    A swoja droga to zupelnie niekumam poco zrobiles taki uklad :)
    wystarcza jeden tranzystor bd149 (jesli prad do 100mA to nawet seri BC) a diody z rezystorem wpiete od plusa do kolektora ale rozumiem ze kazdy jakos zaczyna przygode z elektronika .
    PS Acha tylko program trzeba wtedy zmienic ,diody zapala sie przy niskim stanie portu jesli dasz ten bd149 zamiast bd140.