Witam szanownych kolegów
Problem mój pojawił się przy próbie uruchomienia ATmegi 644P. Mianowicie, chcąc sprawdzić, czy mega w układzie działa poprawnie napisałem program w C, który nie robi nic poza wystawieniem zera na jeden z portów a tym samym zaświecenia diody podłączonej do tego portu.
I tutaj problem, jeśli układ pracuje z wewnętrznym kwarcem to wszystko działa prawidłowo, natomiast po przełączeniu na kwarc zewnętrzny, układ jak by się ciągle restartował, tzn dioda miga zamiast świecić (miga z częstotliwością kilku Hz).
Dodam, że to nie moje pierwsze spotkanie z ATmegą i pisałem już wiele programów na ten uC. Zewnętrzny kwarc ma częstotliwość 14745600 Hz. Watchdog nie ma raczej na to wpływu bo czy włączę czy wyłączę fusa od watchdoga to nic się nie zmienia.
Dodam jeszcze, że np, dodanie obsługi przycisku(pooling na jednym z pinów) działa poprawnie. Poprawnie w tym sensie, że dodałem gaszenie diody po naciśnięciu przycisku i dioda faktycznie gaśnie po jego naciśnięciu natomiast miga po puszczeniu. Jeśli zamienię kolejność (naciśnięcie->świeci, puszczenie->nie świeci) to po naciśnięciu przycisku dioda również miga.
Będę wdzięczny za udzielenie jakichkolwiek podpowiedzi.
Pozdrawiam
Problem mój pojawił się przy próbie uruchomienia ATmegi 644P. Mianowicie, chcąc sprawdzić, czy mega w układzie działa poprawnie napisałem program w C, który nie robi nic poza wystawieniem zera na jeden z portów a tym samym zaświecenia diody podłączonej do tego portu.
I tutaj problem, jeśli układ pracuje z wewnętrznym kwarcem to wszystko działa prawidłowo, natomiast po przełączeniu na kwarc zewnętrzny, układ jak by się ciągle restartował, tzn dioda miga zamiast świecić (miga z częstotliwością kilku Hz).
Dodam, że to nie moje pierwsze spotkanie z ATmegą i pisałem już wiele programów na ten uC. Zewnętrzny kwarc ma częstotliwość 14745600 Hz. Watchdog nie ma raczej na to wpływu bo czy włączę czy wyłączę fusa od watchdoga to nic się nie zmienia.
Dodam jeszcze, że np, dodanie obsługi przycisku(pooling na jednym z pinów) działa poprawnie. Poprawnie w tym sensie, że dodałem gaszenie diody po naciśnięciu przycisku i dioda faktycznie gaśnie po jego naciśnięciu natomiast miga po puszczeniu. Jeśli zamienię kolejność (naciśnięcie->świeci, puszczenie->nie świeci) to po naciśnięciu przycisku dioda również miga.
Będę wdzięczny za udzielenie jakichkolwiek podpowiedzi.
Pozdrawiam