Próbuję bezskutecznie uruchomić rezonator zegarkowy na uC AtMega162. Do mikrokontrolera rezonator zegarkowy podłączony jest do pinów TOSC1 i TOSC2. Ponadto używany jest jest zewnętrzny oscylator 7.3278MHz podłączony do XTAL1 i XTAL2 z kondensatorami 22pF. Napięcie zasilania 5V.
Po uruchomieniu programu rejestry przyjmują wartości:
TCNT2: 0
ASSR: 0x0F
Po dotknięciu nóżki rezonatora zegarkowego (np. śrubokrętem) do TCNT2 jest ładowana żądana wartość, a ASSR wynosi 0x80. Jednak licznik cały czas pozostaje już w takim stanie.
Czy ktoś miał podobny problem?
Poniżej kod programu:
Po uruchomieniu programu rejestry przyjmują wartości:
TCNT2: 0
ASSR: 0x0F
Po dotknięciu nóżki rezonatora zegarkowego (np. śrubokrętem) do TCNT2 jest ładowana żądana wartość, a ASSR wynosi 0x80. Jednak licznik cały czas pozostaje już w takim stanie.
Czy ktoś miał podobny problem?
Poniżej kod programu:
Kod: C / C++