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

ATmega32 - jak sterować dwoma serwami za pomocą PWM na OC1A i OC1B?

granacik 18 Lut 2013 22:47 1365 2
REKLAMA
  • #1 11954445
    granacik
    Poziom 22  
    Witam w przypadku mikrokontrolerów jestem początkujący więc proszę o wyrozumiałość.

    Próbuję wysterować 2 serwa za pomocą PWM z pierwszym poradziłem sobie na timerze 1 OC1A i wszystko ładnie chodzi jednak niemam pojęcia jak ustawić drugi (OC1B). Serwa są już przerobione na 360*, generalnie chodzi o wysterowanie czy mają się oba kręcić w lewo,prawo lub przeciwnie.

    Oto moje ustawienia
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    W programie głównym zapetlam while'm
    OCR1A= ICR1 - 2000;

    Niestety nie wiem jak ruszyć drugie serwo (a może lepiej na 2 timerach 8 bitowych?)

    (chwilowo atmega32 jest ustawiona na 1mhz wewn jednak docelowo ma być zewn 115200 z przestawieniem prescalera powinienem sobie poradzić)
  • REKLAMA
  • Pomocny post
    #2 11954921
    Dawid WAT
    Poziom 14  
    Witam
    tutaj w ostatnim poście znajdziesz jak ustawić wszystkie trzy kanały PWM
    Pwm
    Pozdrawiam Dawid
  • #3 11955612
    granacik
    Poziom 22  
    Dziękuję za pomoc temat zamykam
REKLAMA