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

Negacja jednego z wyjść OC przy sprzętowej obsłudze timera

MagicznyKociołek 10 Sty 2016 16:54 804 3
REKLAMA
  • #1 15320401
    MagicznyKociołek
    Poziom 1  
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Cześć,
    Mam podpięte diody do PB1 (OC1A) i PB2 (OC1B) i chciałbym aby migały one naprzemiennie z f=1Hz. Bez ustawionego OCR1B migają one jednocześnie, natomiast z "OCR1B = 1;" migają naprzemiennie, ale nie jest to już idealnie 1Hz ponieważ ta 1 to 256 tików procesora przesunięcia. Czy da się jakoś ustawić aby jedno z wyjść było na początku zanegowane? Przeglądam opisy rejestrów Atmegi, ale nie mogę znaleźć nic co by pasowało, ponieważ ustawienie trybu Compare anuluje wcześniejsze ustawienia.
  • REKLAMA
  • #2 15320662
    kamyczek
    Poziom 38  
    Nie możesz sobie podpiąć jednej diody przez rezystor do plusa a drugiej przez rezystor do masy przy stanie niskim na wyjściu będzie świeciła ta podpięta do plusa a przy wysokim ta podpięta do masy . Poza tym możesz sobie w obsłudze przerwania od comp1a ustawić dowolny stan na dowolnym porcie , metod jest co najmniej dużo wystarczy pomyśleć .
  • REKLAMA
  • #3 15321152
    yokoon
    Poziom 29  
    Witam.
    Wykorzystaj tryb FAST PWM np. Timer'a1 który posiada dwa kanały wyjściowe.
    Przy konfiguracji można ustawić sygnały w przeciw fazie.
  • #4 15321726
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA