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

[Rozwiązano] attiny 45 "2 High Frequency PWM"

grafii1 02 Lut 2012 10:57 1485 3
REKLAMA
  • #1 10483310
    grafii1
    Poziom 17  
    Witam , próbuje zrobić podwójny szybki pwm sterowany dwoma osobnymi wejściami adc , ustawiałem rejestry na różne sposoby i nie mogę uruchomić drugiego pwm-a przez ustawienia w rejestrze , owszem można pwm0a i pwm0b i konfiguracją timere ale pwn wtedy ma około 300hz na wyjściu , a w tej wersji jest około 100khz , może ktoś ma jakiś pomysł ...

    $regfile = "ATTINY45.DAT"
    $crystal = 1000000
    Config Portb.0 = Output
    Config Portb.1 = Output
    Config Portb.4 = Input
    Dim W As Word
    Adcsra = &B11011001
    Tccr1 = &B01100001
    Do
    W = Getadc(2)
    W = W / 4
    Ocr1a = W
    Loop
  • REKLAMA
  • Pomocny post
    #2 10490979
    GienekS
    Poziom 32  
    Jeżeli cię interesuje duża częstotliwość dla PWM to lepiej nadaje się do tego timer1 a nie timer0, ponieważ pierwszy można popędzić z PLL-a do 64MHz
  • REKLAMA
  • #3 10492183
    grafii1
    Poziom 17  
    Witam , dzięki za odpowiedź , ale czy można równocześnie uruchomić 2 pwm , w fuse ustawiałem pll ale mam małe doświadczenie jak to wykorzystać czy programowo czy przez rejestr , proszę o podpowiedź , pozdrawiam
  • #4 17336998
    grafii1
    Poziom 17  
    Witam problem rozwiązany Tccr1 = &B01100011 nawet 100Khz , dziękuje za pomoc i pozdrawiam
REKLAMA