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

atmega128 - Jak skonfigurować timer do generowania sygnału PWM 20ms przy 16MHz?

prociomen007 01 Lut 2015 20:12 504 2
REKLAMA
  • #1 14392283
    prociomen007
    Poziom 18  
    Witam, próbuję wygenerować atmegą sygnał PWM sterujący serwomechanizmem. Mam jednak problem z prawidłową konfiguracją timera. Sygnał powinien mieć okres 20ms i w tym czasie należy zmieniać szerokość jedynki. Problem w tym że atmegę taktuje 16MHz i nie mogę uzyskać dokładnie 20ms. Z tego co rozumiem częstotliwość PWM mogę dobrać jedynie poprzez dobór preskalera?
  • REKLAMA
  • #2 14392297
    Kuniarz
    Moderator Projektowanie
    Kolego, nawet nie napisałeś w jakim języku ten program piszesz... <ciach>

    Moderowany przez dondu:

    Zbędne o ortografii usunąłem.

    Pomogłem? Kup mi kawę.
  • #3 14392421
    BlueDraco
    Specjalista - Mikrokontrolery
    <ciach> Zajrzyj do datasheet ATmega i sprawdź, jak można zaprogramować okres timera 16-bitowego w trybie PWM. Możesz np. wybrać preskaler 8 i okres 40000.

    Moderowany przez dondu:

    Zbędne o ortografii usunąłem.

REKLAMA