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 32 - PWM 8bit na 8MHz - problem z kodem, nie działa poprawnie

squelch 14 Maj 2015 19:23 927 10
REKLAMA
  • REKLAMA
  • #2 14694130
    BlueDraco
    Specjalista - Mikrokontrolery
    A na czym polega ten problem i w czym mamy pomóc?
  • REKLAMA
  • #6 14695216
    dondu
    Moderator na urlopie...
    Musisz dawać nam więcej info o tym co zaobserwowałeś.
    Tak na szybko:
    - zwiększ na próbę preskaler, by zobaczyć, czy przyczyną nie jest czasem zbyt długie wykonywanie funkcji przerwania.
    - rozumiem, że zasilanie podłączyłeś prawidłowo?
    - JTAG wyłączony?
  • REKLAMA
  • REKLAMA
  • #8 14696400
    sulfur
    Poziom 24  
    A druga pętla while się kiedykolwiek wykona? Moim zdaniem nie.
    Prawdopodobnie chcesz osiągnąć to, co jest opisane w temacie, ale jak patrzę na Twój kod to się zastanawiam, czy wiesz w ogóle, co to jest PWM?
  • #10 14697445
    sulfur
    Poziom 24  
    To może zacznij od napisania co ten program miałby robić Twoim zdaniem, a wtedy zastanowimy się, co jest źle.
  • #11 14697450
    squelch
    Poziom 11  
    A zobacz na temat
    jest to Pwm programowy

    Dodano po 6 [minuty]:

    ok działa mi jak nie dam tej pętli z meter tylko wpisze wartości

    Dodano po 7 [minuty]:

    Dobra problem leżał w delay_ms w while bo działo się to zbyt szybko i zmienne zmieniały swoją wartość za szybko a przerwanie reagowało o wiele wolniej niż te 4 instrukcje while i reagowało np co 200 obieg pętli
REKLAMA