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

Atmega644 - PWM: Jak ustawić zerowe wypełnienie na wyjściu?

Mystik 21 Sty 2015 10:49 804 7
REKLAMA
  • #1 14353083
    Mystik
    Poziom 11  
    Witam,

    TRoszkę walczę z PWM na procesorze Atmega644.

    Niby wszystko jest Ok, bo ładnie reaguje na zmiany w rejestrach, ale... no właśnie jest jedno ale. Nie mogę ustawić "zera" na wyjściu. Nawet jak wpiszę w OCR1A=0, to jedna szpila jest wystawiana (wypełnienie 0,6%) i nie mogę sobie z tym poradzić.

    Wszystko ustawiam standardowo. To samo dzieje się i w trybie 5 i 14.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Robię coś źle, czy ten typ tak ma?

    pozdrawiam
  • REKLAMA
  • #2 14353171
    tmf
    VIP Zasłużony dla elektroda
    I sobie nie poradzisz, bo ten typ tak ma, można zmienić tryb generowania PWM i wtedy nie będziesz miał 100% wypełnienia, ale za to będzie 0%.
    Potrzebujesz mieć bez szpilek - skorzystaj z XMEGA - to tańszy niż ATMega644 AVR i ma bardziej elastyczny timer.
  • REKLAMA
  • #3 14353307
    Konto nie istnieje
    Poziom 1  
  • #4 14353421
    Mystik
    Poziom 11  
    Nosz kurcze :D

    Xmedze się przyjrzę. Dzięki.

    100% nie musze mieć, ale 0% muszę.

    Na jaki zmienić ten tryb PWM-a, żeby to osiągnąć?
  • REKLAMA
  • #5 14353429
    Konto nie istnieje
    Poziom 1  
  • #6 14353545
    Mystik
    Poziom 11  
    Tego chciałem uniknąć, bo muszę dodatkowo odwracać fazę :(

    Ale dzięki. Faktycznie dało radę.
  • REKLAMA
  • #7 14353654
    Konto nie istnieje
    Poziom 1  
  • #8 14353662
    Mystik
    Poziom 11  
    Tak zrobiłem. Dzięki :)
REKLAMA