logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8 - Wysoki pobór prądu przy PWM1B=0, jak rozwiązać problem?

Rubik 07 Lip 2014 20:32 1110 3
REKLAMA
  • #1 13775982
    Rubik
    Poziom 15  
    Witam
    Zadeklarowałem przepisowo Timer1 jako PWM:
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Up , Prescale = 8
    Obciążyłem wyjście również przepisowo rezystorem 4k7 (dalej jest baza tranzystora) i teraz czary: wszystko działa ale jak wpisuję do PWM1B = 0 (zero) to procek pobiera 150mA i się gotuje (ale działa). Wpisywanie coraz większych wartości skutkuje spadkiem prądu do kilku mA dla PWM1B = 255. Jest to prąd samego proca. Kiedy wyzeruję wsad lub zatrzymam pracę resetem to prąd jest minimalny. Atmega pracuje na wewnętrznym zegarze 1M.

    Czy miał ktoś może do czynienia z takim przypadkiem i co z nim zrobić?
    Pozdrawiam

    PS.
    Podjąłem jeszcze inne próby - zrobiłem PWM na piechotę używając Timer0 jako timera i obliczałem PWM w przerwaniach, efekt taki sam (dokładnie) - użyłem drugiej nogi OC1A i efekt znów taki sam.
  • REKLAMA
  • #2 13776109
    excray
    Poziom 41  
    Załącz zdjęcia Twojego układu w układzie.
  • REKLAMA
  • #3 13776251
    zumek
    Poziom 39  
    Rubik napisał:
    Obciążyłem wyjście również przepisowo rezystorem 4k7 ...

    Jakoś nie mogę w to uwierzyć - raczej 47 ohm.
  • #4 13776378
    Rubik
    Poziom 15  
    Jednak to jest 4k7 jako powielenie pull-up'a.

    Narysowałem schemat w easyeda ale nie wiem jak go tu umieścić - człowiek się uczy całe życie - jeszcze powalczę.
REKLAMA