Taktowanie atmegi

Apr 03, 2009 8 Replies

Witam,



proszê o potwierdzenie, czy zadzia³a nastêpuj±cy uk³ad:



Do ATTiny25-20PU pod³±czam rezonator kwarcowy 17.734Mhz. W³±czam SPI w master mode z podwójn± szybko¶ci± CK/2 Ustawiam fuse CKOUT, ¿eby na pinie PB4 mieæ CLKO, czyli taktowanie 17.734Mhz. Na PB2/SCK powieniem mieæ 2x17.734MHz.



Do PB4 pod³±czam jeden uk³ad, a do PB2 ATMegê z ustawieniami na taktowanie z zewnêtrzego zegara.



Zadzia³a ? Bo w ATTiny PB4 jest wspólne z XTAL2, co mnie jako¶ martwi :/



Marcin


Jak juz to 17,734/2.

Nie zadziala, bo na SCK masz zegar tylko kiedy masz jakas transmisje na SPI. Co prawda ATMega moze dzialac z zegarami od 0 do fmax, ale to chyba nie jest to o co ci chodzi.

Dlaczego ? Przecie¿ SCK jest ustawiny jako CK/2

Czêstotliwo¶æ jest przyk³adowa. ATTiny bêdzie ca³y czas wysy³a³ 0xFF 'w przesteñ'

Marcin pisze:

No wlasnie, skoro CK/2 to 17MHz/2 a nie razy 2.

Ale to troche bez sensu. Bedziesz musial np. po przerwaniu ustawiac rejestr, zeby cos wysylal, co dodatkowo zajmie ci pare pinow. Nie lepiej wykorzystac ATMege i timer podlaczony pod pin, zeby generowal przebieg zegarowy dla ATTiny? Oczywiscie uzyskana czestotlwosc bedzie nizsza niz CLK ATMegi. Albo wykorzystac po prostu zewnetrzny generator, ktorym taktujesz oba procki. BTW, po co ci 2 procesory w jednym projekcie?

Kurcze, masz racjê. Nie wiem dlaczego wymy¶li³em sobie, ¿e to bêdzie x2 Dobrze jednak czasami zapytaæ nawet o rzeczy oczywiste.

Ca³e to knucie wynika z braku dostêpno¶ci rezonatora 28.61818Mhz Mam 14.309 i chcê z niego uzyskaæ x2, ¿eby wytaktowaæ ATMege

Marcin

Ale zadna ATMega nie dziala na 28 MHz, mozesz sprobowac z XMega, maja rating do 32MHz. Do powielenia czestotliwosci nie mozesz wykorzystac PLL?

Dzia³a, dzia³a :)

formatting link
chodzi teraz na 25MHz, kwestia tylko jak d³ugo ;-)

PLL mówisz... Ale jak, bo ja prostym programist± jestem, a nie elektronikiem :)

Alterantyw± jest przej¶cie na jakiego¶ ma³ego ARMa. Ale o ile dobrze siê czujê w atmegach, to nigdy nic nie robi³em jeszcze na procesorach ARM :/

Marcin

Marcin pisze:

A nie można po prostu po ludzku kupić generatora na pożądaną częstotliwość. EPSON robi generatory programowalne (OTP), u dystrybutora zamawia się już na konkretną częstotliwość. Kupowaliśmy takie do firmy nawet w ilości bardzo detalicznej (do prototypów).

Nawet 1-5 szt. ? Chyba szkoda zawraæ g³owê dystrybutorowi :) Gotowe s± w digikey

formatting link
przesy³ka bêdzie du¿o dro¿sza :)

Marcin

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required