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 - Timer1: Jak generować dwa niezależne przebiegi prostokątne?

hitman0807 20 Lip 2013 13:07 978 2
REKLAMA
  • #1 12541882
    hitman0807
    Poziom 11  
    Witam wszystkich serdecznie,

    używając Timer1 w Atmega8 chciałem wygenerować 2 przebiegi prostokątne na wyjściach OC1A i OC1B (każdy z wypełnieniem 50%). Na razie skonfigurowałem licznik w trybie 4-CTC. Zmieniając wartość w rejestrze OCR1A - zmieniam częstotliwość przebiegu na wyprowadzeniu OC1A - wszystko idzie gładko.

    A teraz pytanie - jak mogę równolegle wygenerować przebieg na OC1B o niezależnej częstotliwości od OC1A? Moim pierwszym pomysłem była zmiana wartości w OCR1B, ale nic to nie dawało... Jak sprawdziłem potem w dokumentacji - dlatego, że wartość top w tym trybie to wartość z OCR1A, więc siłą rzeczy OCR1B nie ma znaczenia.

    Czy da się na timer1 wygenerować 2 przebiegi o niezależnie zmienianej częstotliwości? Czy powinienem użyć drugiego licznika?
  • REKLAMA
  • Pomocny post
    #2 12541992
    Konto nie istnieje
    Poziom 1  
REKLAMA