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

Attiny13 20PU taktowanie 9,6 MHz - co zrobić, aby takie uzyskać?

rs07 12 Sie 2011 21:30 1937 6
REKLAMA
  • #1 9819491
    rs07
    Poziom 20  
    Kupiłem Attiny13 20PU i w/g opisu dla ustawień fabrycznych powinny pracować na wewnętrznym oscylatorze z szybkością 9,6 Mhz. Napisałem mini programik i podłączyłem diodę do Portu B.3. Mierząc częstotliwość impulsów wychodzi mi taktowanie 1 Mhz.
    Odczytane Fusy to h FF l 6A.
    Byłbym wdzięczny za podpowiedź co mam zrobić aby uzyskać taktowanie 9,6 Mhz.

    Ten programik to:

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

    int main(void)
    {
    DDRB=_BV(3)|_BV(2)|_BV(1);

    while(1)
    {
    _delay_ms(1000);
    PORTB^=_BV(3);
    }
    }
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 9819503
    fukjo
    Poziom 10  
    attiny ma ustawiony fusebit dzielący przez 8 - div8 czy jakos tak
    wystarczy wylaczyc i bedzie smigac na 9,6Mhz
  • REKLAMA
  • #3 9819863
    LordBlick
    VIP Zasłużony dla elektroda
    Nie trzeba nic wyłączać nawet, tylko czytać notę katalogową - na początku programu rejestr CLKPR=0; Amen ;)
  • REKLAMA
  • REKLAMA
  • #5 9825810
    Konto nie istnieje
    Poziom 1  
  • #6 9826023
    BoskiDialer
    Poziom 34  
    Ściślej manual mówi o odpowiedniej sekwencji zmiany prescalera:
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Przy czym pomiędzy tymi nie może pojawić się żadne przerwanie. Pierwsze jest do odblokowania możliwości zmiany prescalera, drugie jest właściwą operacją zmiany.
REKLAMA