Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Attiny13]Uzyskanie oczekiwanej wartosci pradu

17 Wrz 2010 14:57 1242 7
  • Poziom 9  
    Witam wszystkich serdecznie. To moj pierwszy post na tym forum.
    Ostatnio zlapalem bakcyla na zabawe z AVRkami. Samo programowanie (bascom) nie sprawia mi wiekszej trudnosci, natomiast sterowanie zewnetrznymi elementami spedza mi sen z powiek.

    Mam nadzieje, ze pomozecie laikowi, jakim jestem w tej dziedzinie i pomozecie rozwiazac problem. :)

    Attiny13 2.8-5.5V, ustawienia fabryczne. Napiecie 3V, przylozone z 2 alkaicznych baterii AA, polaczonych szeregowo.

    1. Dioda czerwona LED 2.4V. Przy napieciu 3V Vf wychodzi 2.1V. Podlaczamy ja przez rezystor 47 Ohm bezposrednio do ogniwa. Prad plynacy to ~19mA.

    [Attiny13]Uzyskanie oczekiwanej wartosci pradu

    Teraz katode zamiast do masy podlaczam do Portb.0, ktory jest ustawiony na stan niski. Prad plynacy to 13,5mA. Dlaczego, skoro napiecie mierzone miedzy plusem baterii a portb.0 wynosi 3V? Jesli napiecie stanu niskiego wynosiloby 0,3V - bylbym w domu. :) Spadek napiecia na ogniwie przy obciazeniu ~0V.

    2. Przegladajac datasheet Attiny13 natrafilem na tzw. sink current. Zaczalem sie wiec zastanawiac czy ta niezamierzona wielkosc poboru pradu wynika z wydajnosci pradowej portu. Postanowilem przeprowadzic test obslugujac diode przez PNP BC557. Zakladajac, ze hfe bc557 wynosci 100, to ponizszy schemat jest przyblizeniem tego, co zrobilem. Jesli zmasuje baze (przez rezystor)- plynie prad 20mA. Jesli mase podepne (przez ten sam rezystor) do portb.0, ustawionego na stan niski, to przez diode led plynie prad wielkosci 14-15mA. Znowu - dlaczego?

    [Attiny13]Uzyskanie oczekiwanej wartosci pradu

    3. Obnizylem 10-krotnie rezystor bazy - dopiero wtedy prad diody wyniosl niecale 19mA. Dlaczego?

    Czego nie wzialem pod uwage?
  • Specjalista - Mikrokontrolery
    messer79 napisał:

    Teraz katode zamiast do masy podlaczam do Portb.0, ktory jest ustawiony na stan niski. Prad plynacy to 13,5mA. Dlaczego, skoro napiecie mierzone miedzy plusem baterii a portb.0 wynosi 3V?

    Napięcie mierzone bez obciążenia. Ale na wyjściu portu jest tranzystor MOSFET, którego rezystancja DS nie jest przecież zerowa. Z tabelki DC Characteristics mamy dla IOL=10mA VOL=max. 0,5V przy VCC=3V

    Dla przypadku z tranzystorem - hfe to jedno, a UCEsat? Działasz poza obszarem liniowej pracy tranzystora przy tych poziomach napięć.
  • Poziom 9  
    szelus napisał:

    Napięcie mierzone bez obciążenia. Ale na wyjściu portu jest tranzystor MOSFET, którego rezystancja DS nie jest przecież zerowa. Z tabelki DC Characteristics mamy dla IOL=10mA VOL=max. 0,5V przy VCC=3V


    Czy dobrze zrozumialem, ze to jest wlasnie "brakujace" napiecie ~0.3V, ktorego nie umialem zmierzyc?

    Edit: Dobierajac wartosci Rload dla BC557 wzialem pod uwage Uce na poziomie 0,4V i Ube 0,65V
  • Pomocny post
    Specjalista - Mikrokontrolery
    Jeżeli chciałeś zmierzyć to napięcie, to trzeba było to zrobić pod obciążeniem - z podłączonym LEDem.
    Wartość Rdson dla tranzystorów wyjściowych nigdzie nie jest wprost podana w DS, ale biorąc pod uwagę ich rozmiary w strukturze, to nie może być zbyt mała. I faktycznie wychodzi rzędu 35..100 omów, w zależności jeszcze na którym pinie. Dodatkowo, Rdson zależy od Ugs i, jak widać, tranzystory wyjściowe nie wchodzą w pełne nasycenie przy niższym napięciu zasilania.
  • Poziom 9  
    Dziekuje za wyjasnienie. W weekend przetestuje to samo rozwiazanie na stabilizowanym LM2931M-5.0. Wyniki przedstawie w tym watku.

    Myslalem, ze skoro uC jest 2.8-5.5V, to przy 3V bedzie mogl osciagnac odpowiednia wydajnosc. A tu taki zonk. :)
  • Specjalista - Mikrokontrolery
    Wydajność prądową to on zasadniczo ma. Ale ty wymagasz, aby przy pełnym prądzie dodatkowo miał napięcie wyjściowe równe pełnemu napięciu zasilania. To nierealne oczekiwanie. Użyj LEDa, który ma napięcie 1.65V
  • Poziom 9  
    szelus napisał:
    Wydajność prądową to on zasadniczo ma. Ale ty wymagasz, aby przy pełnym prądzie dodatkowo miał napięcie wyjściowe równe pełnemu napięciu zasilania. To nierealne oczekiwanie. Użyj LEDa, który ma napięcie 1.65V


    Wlasnie dlatego podpialem led przez tranzystor. Aby prad bazy byl jak najmniejszy (0,0002A), czyli jak najmniej wplywal na napiecie. A mimo to nie uzyskalem oczekiwanych wartosci. Stad ten post. :)
  • Poziom 9  
    szelus napisał:
    Wydajność prądową to on zasadniczo ma. Ale ty wymagasz, aby przy pełnym prądzie dodatkowo miał napięcie wyjściowe równe pełnemu napięciu zasilania. To nierealne oczekiwanie. Użyj LEDa, który ma napięcie 1.65V


    Czesc, zrobilem tak jak radziles. No i ...masz racje. :) :)

    1. Przede wszystkim myslalem, ze jak led ma np. Vf=3.5V, to niezaleznie od napiecia taki bedzie na nim Vd. A tu sie okazuje, ze np. przy 3V moze byc 1,9V; kosztem jest jasnosc.

    2. Przy jednakowym obciazeniu na roznych portach sa rozne spadki napiecia. *Odczytane* spadki napiecia na portach to od 0.2V to 0.45V.

    Jeszcze raz dzieki za pomoc.