Atmega128 wewnętrzny kwarc nie działa :(

Feb 21, 2007 4 Replies

Witam wszystkich W projekcie mam mikrokontroler ATMEGA 128. Na wewntrznym kwarcu 1,2,4MHz działa prawidłowo. Problemy zaczynają się z częstotliwością 8MHz wewnętrznego zegara (SUT 10 CKSEL 0100 CKOPT 0) i z zewnętrznym 14,74516Mhz. Ten drugi jeszcze rozumię, bo może być problem z kondensatorami, ale czemu ten wewnętrzny nie działa? Procek to ATMEGA128 16AU. Na wejściach zasilających z obu stron mam po 100nf, a przy kwarcu 30pf (producent zaleca



12-30pF).

W czym może być problem?



Za wszelkie sugestie dziekuję


Ok, znalazłem przyczynę. Błąd był nie w kwarcu, tylko w wyświetlaczu. Zapomniałem o zwiększeniu opóźnień przy inicjalizacji wyświetlacza. Do 4MHz jakoś widać wyrabiał i to mnie zmyliło.

Pozdrawiam

Spinacz biurowy, Michał K. snipped-for-privacy@onet.pl!

Dlatego przy debugowaniu bez specjalnych narzędzi (jtaga) przydaje się zwykła, prosta dioda LED :)

Michał K. napisał(a):

A no widzisz. Czyli teraz działa mimo że ATmega 128 nie posiada wewnętrznego kwarcu? Tam jest tylko generator RC.

Fakt, kryształek kwarcu w tej obudowie pewnie by się fizycznie nie zmieścił. Teraz wszystko działa jak należy, a patent A.Wysockiego to faktycznie zastosuje :)

Pozdrawiam

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required