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] attiny2313 timer1 - jak uzyskać najwyższą częstotliwość na wyjściu?

grafii1 17 Mar 2013 14:51 1695 9
REKLAMA
  • #1 12073067
    grafii1
    Poziom 17  
    Posty: 439
    Pomógł: 21
    Ocena: 23
    Witam , mam problem z uruchomieniem timer1 przez sam rejestr , programowo ok ale potrzebuje jak najwyższą częstotliwość na wyjściu (fusebit omijamy ,ten temat znam) . Jeśli chodzi o tmer0 to ok ale również chodzi o podział większy niż 8 bitów np.16554 , ale również przy najmniejszym podziale jak największa częstotliwość .
    Korzystałem ze strony Link ale potrzebuje zmodyfikować program na potrzeby mojego projektu
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Oczywiście podczas prób zmieniałem ustawienia TCCR1A i TCCR1B i tak zostało , proszę o pomoc , pozdrawiam
  • REKLAMA
  • #2 12073958
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 12074990
    grafii1
    Poziom 17  
    Posty: 439
    Pomógł: 21
    Ocena: 23
    Witam , głównie chodzi mi o generator , stałe 50% pwm podziale do 16 bitów na wyjściu . Przy minimalnym podziale rzędu 2,3,4 ... wyjście jak najbliżej częstotliwości oscylatora a 65533 ... rzędu herców ,jak to robie programowo obniża się częstotliwość na wyjściu
  • #4 12075111
    Konto nie istnieje
    Konto nie istnieje  
  • #5 12075170
    grafii1
    Poziom 17  
    Posty: 439
    Pomógł: 21
    Ocena: 23
    Może prościej , regulowana programowo częstotliwość wyjścia od kilku lub kilkudziesięciu herców do najbliższej częstotliwości kwarcu oscylatora z jak najniższym rastrem
  • REKLAMA
  • #6 12075201
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #7 12075248
    grafii1
    Poziom 17  
    Posty: 439
    Pomógł: 21
    Ocena: 23
    Wiem , że im większa częstotliwość tym większy skok częstotliwości przy mniejszym podziale ale interesuje mnie jak uzyskać na wyjściu częstotliwość bliską 2 lub 4 krotnego podziału np : kwarc 24 mhz to wyjście 12 mhz , 6 mhz , 3 mhz itd ... wiem że to możliwe , załadowałem hexa z linku i układ działa ale dla potrzeb mojego układu muszę go zmodyfikować
  • #8 12075959
    Konto nie istnieje
    Poziom 1  
  • #9 12079874
    grafii1
    Poziom 17  
    Posty: 439
    Pomógł: 21
    Ocena: 23
    Witam , próby z kwarcem 24 Mhz ale 12 Mhz nie mogę osiągnąć attiny2313 timer1 - jak uzyskać najwyższą częstotliwość na wyjściu?

    ps . moja wina źle miałem ustawiony podział w analizerze teraz jest ok , jutro dam znać jak wyszło , dzięki
  • #10 17336898
    grafii1
    Poziom 17  
    Posty: 439
    Pomógł: 21
    Ocena: 23
    Wszytko działa tak jak chciałem za pomoc dziękuje i pozdrawiam .

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik poszukiwał sposobu na uzyskanie jak najwyższej częstotliwości na wyjściu z timera 1 w mikrokontrolerze ATtiny2313, pomijając ustawienia fusebit. W odpowiedziach zasugerowano m.in. modyfikację rejestrów TCCR1A i TCCR1B oraz ustawienie wartości OCR1A, aby kontrolować częstotliwość PWM. Użytkownik dążył do uzyskania stabilnego sygnału PWM o częstotliwości bliskiej częstotliwości oscylatora, z minimalnym podziałem. Po próbach z kwarcem 24 MHz, użytkownik osiągnął zamierzony rezultat, uzyskując pożądane częstotliwości wyjściowe.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA