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

Atmega 8 PWM Bascom - długość impulsu i czas trwania

IMEX 19 Cze 2012 12:15 2561 6
REKLAMA
  • #1 11017270
    IMEX
    Poziom 20  
    Witam serdecznie

    Sprawa dotyczy czysto PWM

    mam tak - informacyjnie podaje
    $crystal = 8000000
    Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Prescale = 1024


    obecnie działa jak przerywacz prawie - reguluje sobie jedną wartość np czas trwania impulsu a potrzebuje jeszcze czas między impulsami

    Prescale mam już 1024 i dalej się nie da a 8 MHz kwarc ma zostać

    wiadomo ze waitms nic nie da - jakieś inne rozwiązanie - jestem słaby w PWM ale są na pewno inne rozwiązania - w helpie PWM nic nie znalazłem

    pozdrawiam
    Grzesiek

    Za konkretną pomoc zasilę konto punktowe
  • REKLAMA
  • #2 11017377
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #4 11017535
    LordBlick
    VIP Zasłużony dla elektroda
    Co rozumiesz pod pojęciem impuls, bo może to przybliżyłoby nam, co chcesz osiągnąć ?
    Najprawdopodobniej będziesz potrzebował obsługiwać przerwania OnCompare1A, w których raz włączysz pin, drugi raz go wyłączysz i ustawisz inne odmierzanie czasu.
  • REKLAMA
  • #5 11017569
    IMEX
    Poziom 20  
    Wiadomo jak działa Preskale - dzieli licznik zmniejszając jego częstotliwość TAK

    po ustawieniu 1024 mam około 4 impulsy na sekundę - niezależnie jak jest ustawiony PWM - zgadza się - czy stan wysoki czy niski ma jakąś wartość

    bez problemu zwiększę częstotliwość PWM-a wstawiając prescale np 256 - i mam 16 razy na sekundę

    ale chcę uzyskać efekt odwrotny czyli czyli częstotliwość ma być jeszcze niższa jak przy prescale 1024 - np 4096 nie da się wstawić i tu chcę rozwiązania problemu
  • REKLAMA
  • #6 11017600
    LordBlick
    VIP Zasłużony dla elektroda
    To zostaw w spokoju sprzętową obsługę PWM, i używaj przerwań do zmiany stanu tego pinu, np. On Compare1A.
REKLAMA