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

Dlaczego dioda nie zapala się w trybie CTC z ustawieniami TCCR3A i TCCR3B?

bigos1995-95 25 Sty 2016 16:05 1296 18
REKLAMA
  • #1 15369375
    bigos1995-95
    Poziom 10  
    Witam, mam takie ustawienia CTC
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    i takie sterowanie

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Dioda mi się nie zapala, co jest nie tak z ustawieniami ?
  • REKLAMA
  • #3 15369452
    BlueDraco
    Specjalista - Mikrokontrolery
    masz port ustawiony jako wyjście? Dlaczego włączasz timer przed zaprogramowaniem okresu i rejestru porównania?
  • REKLAMA
  • #4 15369581
    bigos1995-95
    Poziom 10  
    Diodę mam jeszcze na przycisku i jak włączam przycisk to się zapala
    Atmega2560
    Taktowanie 1Mhz, przy większym taktowaniu też nie działa

    Czyli jak ma być :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Nie działa mi to, wiecie czemu ?
  • REKLAMA
  • REKLAMA
  • #7 15369935
    dondu
    Moderator na urlopie...
    1. Nie definiuj F_CPU w kodzie programu z tych powodów: http://mikrokontrolery.blogspot.com/2011/03/fcpu-gcc-gdzie-definiowac.html

    2.

    Cytat:
    The OCnA value will not be visible on the port pin unless the data direction for
    the pin is set to output (DDR_OCnA = 1).

    o czym pisał już kol. BlueDraco.
  • #8 15370039
    bigos1995-95
    Poziom 10  
    1. Nie mogę znaleźć gdzie w Atmel Studio 7 ustawić F_CPU. Wchodze w Project -> moj_projekt Properties i tam nic nie ma o F_CPU, jakies wskazówki ?

    2.Tego to już całkiem nie rozumiem, przecież to tylko timer to jakie ja tu mam wyjście ustawiać ?
  • #9 15370136
    dondu
    Moderator na urlopie...
    bigos1995-95 napisał:
    1. Nie mogę znaleźć gdzie w Atmel Studio 7 ustawić F_CPU. Wchodze w Project -> moj_projekt Properties i tam nic nie ma o F_CPU, jakies wskazówki ?

    Zaglądnąłeś pod wskazany link?


    bigos1995-95 napisał:
    2.Tego to już całkiem nie rozumiem, przecież to tylko timer to jakie ja tu mam wyjście ustawiać ?

    To:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    oznacza, że chcesz generować sygnały na pinach wyjściowych timera. Aby na nich były musisz zrobić to, co jest we wskazanym fragmencie dokumentacji.


    bigos1995-95 napisał:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Dioda mi się nie zapala, co jest nie tak z ustawieniami ?

    Może podłączyłeś ją w złym kierunku ...
  • #10 15370228
    bigos1995-95
    Poziom 10  
    1. Znalazlem juz i ustawiłem

    2. Aaa już rozumiem o czym mówisz, ale ja nie korzystam z wyjścia tego układu, chyba niepotrzebnie dodałem tą linijke więc ją teraz usunąłem.

    Problem dalej wystepuje dioda sie nie swieci ;/

    Dodano po 3 [minuty]:

    Dziwne jest to, że mam wyświetlacz podłączony do tego układu i mruga mi w tych okresach co mam OCR3A ustawione
  • #11 15370371
    dondu
    Moderator na urlopie...
    bigos1995-95 napisał:
    2. Aaa już rozumiem o czym mówisz, ale ja nie korzystam z wyjścia tego układu, chyba niepotrzebnie dodałem tą linijke więc ją teraz usunąłem.

    Tak.

    bigos1995-95 napisał:
    Problem dalej wystepuje dioda sie nie swieci ;/
    Dziwne jest to, że mam wyświetlacz podłączony do tego układu i mruga mi w tych okresach co mam OCR3A ustawione

    zapytam ponownie:

    dondu napisał:
    Może podłączyłeś ją w złym kierunku ...
  • #12 15370384
    bigos1995-95
    Poziom 10  
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    wciskam przycisk, dioda sie swieci

    timer CTC porownuje wartosc, dioda sie nie swieci

    Dodano po 31 [sekundy]:

    dodam jeszcze ze mam chinskie arduino meg 2560
  • #14 15370511
    bigos1995-95
    Poziom 10  
    Nie działa, ale przy ovf_vect nie mruga mi juz wyświetlacz

    Dodano po 2 [minuty]:

    Na innych timerach próbowałem to samo się dzieje
  • #15 15370559
    Konto nie istnieje
    Konto nie istnieje  
  • #16 15370569
    bigos1995-95
    Poziom 10  
    Coś w sensie jakby się układ resetował albo coś
  • #17 15370619
    Konto nie istnieje
    Konto nie istnieje  
  • #18 15370637
    bigos1995-95
    Poziom 10  
    układ jest dobrze podłączony
REKLAMA