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

ATMEGA8515 - Dlaczego procesor działa wolniej mimo podłączenia kwarcu 8MHz?

16 Sty 2005 22:18 1470 6
  • #1 1144699
    Konto nie istnieje
    Konto nie istnieje  
  • #2 1144823
    yarpen2
    Poziom 22  
    Posty: 549
    Pomógł: 39
    Ocena: 39
    w katalogu Atmela pisze też pewnie że trzeba ustawić na fuse bitach zewnętrzny rezonator kwarcowy...
    w programatorze z pewnością masz takie opcje, poszukaj
  • #3 1144861
    Konto nie istnieje
    Konto nie istnieje  
  • #4 1144931
    Dexter77
    Poziom 28  
    Posty: 889
    Pomógł: 134
    Ocena: 19
    Tak w procesorach z roziny mega jest wewnetrzny generator RC o wartosci ok. 1MHz. Mozesz kalibrowac ten wewnetrzny uklad RC. Rowniez znajdziesz mozliwosc wlaczania wewnetrznych kondensatorow tak zeby podlaczac tylko kwarc. Wszelkie szczegoly co do odpowiednich bitow konfiguracyjnych (fuse bits) znajdziesz w dokumentacji.
    Pozdro
    Dexter
  • #5 1144944
    Konto nie istnieje
    Konto nie istnieje  
  • #6 1151413
    Bielsky
    Poziom 21  
    Posty: 333
    Pomógł: 30
    Ocena: 19
    Gwoli uzupełnienia do tego, co napisał Dexter:
    1MHZ to domyślna częstotliwość, na którą są ustawiane nowe procki.
    Można ją ustawiś na 1 ,2, 4 i 8MHZ.

    1% to niestety dość dobry wynik. Jeżeli jednak stale się spóźnia - rzeczywiście kalibracja może pomóc.

    Jeżeli robisz zegarek - dobrzebędzie użyć kwarc 32,768 khz (opcja low-frequency cristal oscilator). Daje dobrą dokładność pomiaru czasu a przy tym pozwala oszczędzać energię.
    Jeśli idzie o dokładność wewnętrznego oscylatora - obejrzyj w nocie katalogowej wykresy od 138.
  • #7 1151475
    Konto nie istnieje
    Konto nie istnieje  

Podsumowanie tematu

LABEL_AI_GENERATED
Procesor ATMEGA8515 domyślnie pracuje z wewnętrznym oscylatorem RC o częstotliwości około 1 MHz, co powoduje wolniejsze wykonywanie instrukcji mimo podłączenia zewnętrznego kwarcu 8 MHz. Aby procesor korzystał z zewnętrznego rezonatora kwarcowego, należy odpowiednio ustawić bity konfiguracyjne (fuse bits), zwłaszcza CKSEL, zgodnie z dokumentacją producenta. Wewnętrzny oscylator można skalibrować, jednak jego dokładność wynosi około 1%, co może być niewystarczające do precyzyjnych zastosowań. Dla aplikacji wymagających wysokiej dokładności, takich jak zegarki czy stopery, zaleca się użycie zewnętrznego kwarcu o częstotliwości 32,768 kHz. W dokumentacji Atmela znajdują się szczegółowe informacje o konfiguracji fuse bitów oraz kalibracji oscylatora. Kondensatory 33 pF do masy są standardowo stosowane do stabilizacji kwarcu podłączonego do nóżek 18 i 19 procesora.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA