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ć Attiny13 na 9,6MHz z wewnętrznym oscylatorem RC?

wilkolaski 12 Maj 2007 18:15 2026 7
REKLAMA

Podsumowanie tematu

LABEL_AI_GENERATED
Aby ustawić mikrokontroler Attiny13 na pracę z wewnętrznym oscylatorem RC o częstotliwości 9,6 MHz, należy odpowiednio skonfigurować fusebity. Kluczowe ustawienia to CKSEL1=1 oraz CKSEL0=0, które wybierają pełną częstotliwość 9,6 MHz bez preskalera. Należy również wyłączyć preskaler zegara, ustawiając wszystkie bity CKLPS0...3 na 0, co odpowiada odznaczeniu bitu CKDIV8. Fusebity można odczytać i zapisać za pomocą programów takich jak PonyProg lub AVRDUDE, w menu konfiguracji bitów zabezpieczeń i konfiguracji. Rejestr CLKPR, zawierający bity CLKPS, oraz rejestr OSCCAL, służący do kalibracji oscylatora, znajdują się w pamięci danych (adresy 0x31 i 0x26) i mogą być modyfikowane programowo podczas działania mikrokontrolera. Po poprawnym ustawieniu fusebitów i wyłączeniu preskalera Attiny13 pracuje z zegarem 9,6 MHz. Dokumentacja i noty aplikacyjne producenta zawierają szczegółowe informacje na temat konfiguracji fusebitów i rejestrów oscylatora.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA