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

Jak ustawić fusy w ATtiny13 na zewnętrzny oscylator 4MHz?

plichta 26 Cze 2008 09:16 4030 7
REKLAMA
  • #1 5286338
    plichta
    Poziom 17  
    Posty: 504
    Pomógł: 23
    Ocena: 68
    Witam.
    Unieruchomiłem już dwa procesory.
    Uruchomiłem "tęczowy kryształ" z EdW 11/2004 i nie umiem ustawić fusów na zewnętrzny oscylator. Przy wewnętrznym występuje migotanie diody (za mała częstotliwość.
    Aktualnie fusy wyglądają następująco:
    Jak ustawić fusy w ATtiny13 na zewnętrzny oscylator 4MHz?
    jest to zrzut z PonyProga.
    Rezonator składa się z kondensatora 22pF i opornika 5.6K (częstotliwość 4MHz)
    Proszę o pomoc.
  • REKLAMA
  • Pomocny post
    #2 5286533
    korrus666
    Poziom 40  
    Posty: 5219
    Pomógł: 584
    Ocena: 476
    Wewnętrzny oscylator Attiny13 pracuje na jednej z dwóch częstotliwości (9.6 MHz lub 4.8 MHz). W świeżym attiny13 jest ustawione 9,6 MHz więc nie sądzę żeby wewnętrzny oscylator był za wolny. Chyba że jest ustawiony preskaler w rejestrze CLKPR – Clock Prescale Register.
    Cytat:
    The device is shipped with CKSEL = “10”, SUT = “10”, and CKDIV8 programmed. The default
    clock source setting is therefore the Internal RC Oscillator running at 9.6 MHz with longest startup
    time and an initial system clock prescaling of 8. This default setting ensures that all users can
    make their desired clock source setting using an In-System or High-voltage Programmer.

    Attiny13 nie ma chyba możliwości pracy z oscylatorem zbydowanym z kondensatora i rezystora, wymaga raczej zewnętrznego generatora.

    Czy w tym układzie nie jest czasem użyty attiny12 ??
  • REKLAMA
  • #3 5286564
    plichta
    Poziom 17  
    Posty: 504
    Pomógł: 23
    Ocena: 68
    Ale autor pisze, że częstotliwość wewnętrznego rezonatora jest zbyt mała:
    https://www.elektroda.pl/rtvforum/topic725810.html#3747964
    http://sklep.avt.com.pl/photo/_pdf/AVT2740.pdf?sess_id=e3dae0970947f7774a77e2a3ef3e89b7
    Oryginalnie w projekcie jest attiny12 ale z tego co słyszałem attiny13 jest jego zamiennikiem. Pisze także, że diodka miga przy wewnętrznym oscylatorze i tak jest w rzeczywistości, przechodzi z jednej barwy w drugą ale przy tym niepotrzebnie migota.
  • REKLAMA
  • #5 5286607
    plichta
    Poziom 17  
    Posty: 504
    Pomógł: 23
    Ocena: 68
    A jak ustawić w attiny 13 większą częstotliwosc wewnętrznego oscylatora?
    Czy wstawienie kwarcu zewnętrznego rozwiąże problem?
    Migotanie kolorów jest tylko przy przejściu barw.
    Soft:
    Załączniki:
    • avt2740soft.zip (8.16 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #6 5286634
    piotr_go
    Konstruktor DIY elektronika
    Posty: 2910
    Pomógł: 94
    Ocena: 3350
    hehe, bo masz pewnie dzielnik ustawiony przez 8 (ckdiv8), albo wewnętrzny oscylator na 128khz :)
    do attiny13 nie można podłączyć kwarcu
  • #8 5286756
    plichta
    Poziom 17  
    Posty: 504
    Pomógł: 23
    Ocena: 68
    Wszystko działa. Dzięki

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono problem ustawienia fusów w mikrokontrolerze ATtiny13 do pracy z zewnętrznym oscylatorem 4 MHz zbudowanym z kondensatora 22 pF i rezystora 5,6 kΩ. Okazało się, że ATtiny13 nie obsługuje oscylatorów RC, a jedynie wewnętrzny oscylator o częstotliwości 9,6 MHz lub 4,8 MHz, z możliwością preskalera w rejestrze CLKPR. Migotanie diody przy wewnętrznym oscylatorze wynikało z ustawionego dzielnika częstotliwości CKDIV8, który obniżał taktowanie do 128 kHz. Rozwiązaniem było odczytanie fusów i wyłączenie bitu CKDIV8, co pozwoliło na poprawne działanie układu. Wskazano również, że ATtiny12 może pracować z oscylatorem RC, ale ATtiny13 nie jest jego pełnym zamiennikiem w tym zakresie. Podsumowując, ATtiny13 nie obsługuje zewnętrznego oscylatora RC, a problem niskiej częstotliwości i migotania diody rozwiązuje wyłączenie preskalera CKDIV8.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA