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

[Bascom] Regulacja częstotliwości w PWM na Atmega8

mongoł2000 20 Paź 2010 11:23 4416 6
REKLAMA
  • #1 8641457
    mongoł2000
    Poziom 18  
    Witam! W jaki sposób można zrealizować zadanie aby na wyjściu PB3 mieć impulsy regulowane od 1 do 10 Hz, wraz z regulacją szerokości tych impulsów? Najprościej jest z waitms ale przestoje w programie nie są mile widziane. Wiem jak zrobić sam PWM ale jak zmieniać jego częstotliwość w programie?
  • REKLAMA
  • #2 8642146
    arktik1
    Poziom 27  
    Też dołączam się do pytania.
    Wypełnienie wiadomo jak, a częstotliwość?
    Czy w ogóle można płynnie regulować częstotliwość?
  • REKLAMA
  • #3 8642288
    Quaki
    Poziom 20  
    Obawiam sie ze przy wykorzystaniu sprzetowego PWM w bascomie bedzie problem z plynna regulacja czestotliwosci natomiast mozna by to cyhba rozwiazac wykorzystujac programowy pwm
    Pozdrawiam
  • REKLAMA
  • #4 8642344
    tadzik85
    Poziom 38  
    tryb CTC przerwanie COMPA zerowanie pinu (częstotliwość), przerwanie COMPB ustawienie bitu. COMPB będzie świadczył o wypełnieniu. COMPB =0 zero wypelnienia COMPB = COMPA 100%
  • #5 8643036
    mongoł2000
    Poziom 18  
    tadzik85 masz może jakiś kawałek kodu do tego?
  • #6 8643572
    tadzik85
    Poziom 38  
    nie do bascoma.
  • REKLAMA
  • #7 8643715
    ZbeeGin
    Poziom 39  
    Regulacja częstotliwości? Sprzętowo?
    Owszem. Ale kosztem rozdzielczości PWM. Trzeba włączyć tryb z wartością TOP ładowaną do Capture1. Potem w programie: zmiana Capture1 daje zmianę częstotliwości, ale wymaga też przeliczenia wartości Pwm1a/1b. Samo wypełnienie zmienia się w Pwm1a/1b, ale trzeba zawsze brać pod uwagę wartość z Capture1 by nie wpisać wartości spoza zakresu.

    Oczywiście CONFIG TIMER1 nie będzie zdolny do włączenia takiego trybu. Zatem trzeba bitowo ustawiać TCCR1A i TCCR1B.

    Gotowców nie podaję. Pomęczcie się proszę sami, nie jest to przecież takie trudne.
REKLAMA