Jaki rezonator kwarcowy do AT90S2313?

Oct 13, 2004 6 Replies

Witam, jaki zastosowac rezonator kwarcowy do procesora AT90S2313? Zauwarzylem, ze co innym schemat z tym procesorem to calkiem inny rezonator. Raz 4Mhz, raz 8Mhz, raz 20Mhz... Od czego zalerzy wartosc rezonatoru? Jaki powinienem zastosowac rezonatoor jezli wykorzystam procesorek do obslugi wyswietlacza LCD 16x2?



Pozdr.



U¿ytkownik "Adam" snipped-for-privacy@wm.pl napisa³ w wiadomo¶ci news:ckj2vg$sg1$ snipped-for-privacy@opal.futuro.pl

Wybór czêstotliwo¶ci taktowania jest kompromisem wynikaj±cym z:

- wymaganej wydajno¶ci obliczeniowej uP (im wiêksze f_clk tym wiêksza wydajno¶æ w MIPSach).

- poborem mocy przez uC (im mniejsze f_clk tym mniejszy pr±d pobierany w czasie pracy)

- ograniczeniami konstrukcji samego procesora (max. f_clk zale¿y od typu uC i napiêæ zasilania)

- wymagañ szczególnych, np. ¿eby przez prosty podzia³ da³o siê uzyskaæ typowe czêstotliwo¶ci taktowania RS232. (st±d bior± siê np. 'dziwne' wartosci w stylu 11.0592MHz)

Od przyjêtej czêstotliwo¶ci zegara (f_clk) zale¿y czas wykonania jednego cyklu maszynowego uP a tak¿e czêstotliwo¶æ taktowania ukladów peryferyjnych (np. timerów). Dlatego za ka¿dym razem nale¿y j± uwzglêdniaæ przy pisaniu programu zawieraj±cego jakiekolwiek uzale¿nienia czasowe. Je¿eli dysponujesz gotowym programem napisanym pod konkretny rezonator to po zmianie f_clk bez zmian w programie najprawdopodobniej przestanie dzia³aæ zgodnie z za³o¿eniami.

Witam. Rezonator w mikroprocesorze może być dowoly, byle tylko nie przekroczona została maksymalna częstotliwość taktowania uP. AT90S2313 model standardowy działa na max 8MHz, napewno nie na 20MHz. Miniaturowy układ tego typu to max 4MHz. Jeśli chodzi o LCD to nie ma znaczenia wartość częstotliwości rezonatora, byle tylko nie przekroczyć częstotliwości maksymalnej, która dla każdego uP jest ściśle określona w karcie katalogowej producenta układu. Ze względu na to jaki zostanie użyty rezonatora trzeba to uwzględnić w kodzie programu który uP ma wykonywać.

Pozdrawiam.

Cytat z PDF:

"Up to 10 MIPS Throughput at 10 MHz"

Jeśli to wersja 90S2313-10xx to można ją poganiać bez problemów kwarcem

10MHz dziwne więc jest Twoje 8MHz.

Mało tego, w opisie UARTa jest wzmianka o kwarcu 11.052MHz :) U mnie pomyka własnie z taką czestotliwością.

I co jeszcze najciekawsze na wykresach poboru prądu w dokumentacji wykres ciągnie się aż do 15MHz.

Mam wrażenie że Atmel po cichu mówi, że dało by rade go poganiać op 50% szybciej. Osobiście aż mnie korci pogonić kwarcem 16MHz (oczywiście tylko w ramach eksperymentu ;)

Dnia 10/13/2004 2:14 PM, Użytkownik Sebastian Bialy napisał:

To, że układ możesz pogonić np. dwa razy szybciej niż to jest w specyfikacji nie jest niczym dziwnym ani zaskakującym. Maksymalna podana częstotliwość podana na procku, gwarantuje poprawną pracę w całym zakresie temperatur i napięć zasilających. Dlatego jak go odpalisz w temperatuze pokojowej to standardowo nic się nie dzieje. Nie wiem jak to jest w Atmelach ale Microchip dzieli procki (przeważnie) na 4MHz i 20MHz przy czym cory są z tej samej linii produkcyjnej, te, które nie przejdą pełnych testów na 20 są oznaczane jako 4 i tyle.

sword

Wiem o tym i dlatego nie zamierzam w wersjach produkcyjnych przetaktować procesora, ale z czystej ciekawosci pogoniłbym go do może nawet 20MHz. Zdaje się, że pamięć Flash jest słabym elementem i mogła by się nie wyrobić. Pomysł o przetaktowaniu procka narodził się, kiedy zastanawiałem się nad generacją obrazu TV (wklejanie daty i godziny w analogowy sygnał). Troche mi tam brakowało z obliczeń, ale ostatecznie zrobił to ktoś inny stosując najprostrze rozwiązanie - modulik telegazety ...

Dnia 2004-10-13 15:41, Użytkownik Sebastian Bialy napisał:

Takie cos dziala... Widzialem jakis projekt z takim rezonatorem :)

Pozdrawiam mavs

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required