W ręce wpadła mi jedna sztuka preskalera MB510 (2,7Ghz) więc od razu zrodził się pomysł wykonania miernika częstotliwości. Scalaka znalazłem w głowicy od tunera satelitarnego. Mam kilka sztuk ATMEGA8 więc chciałbym wykorzystać właśnie takiego proca w projekcie. Już jakiś czas bawię się AVR więc pora wykonać coś użytecznego. Najbardziej martwi mnie napisanie dobrego "serca" programu miernika bo nadal mam problemy ze zrozumieniem zasady działania timerów
dlatego później bedę prosił o pomoc bardziej doświadczonych kolegów. Środowisko w jakim narazie piszę to niestety bascom.
Teraz do sedna. Doczytałem, że atmega może zliczać "połowę" wartości zegara jakim jest taktowana. Tylko już straciłem pewność czy max taktowania atmegi8 to 8 czy 16 MHz (proszę o podpowiedz, chyba były dwie wersje różniące się literką "L")? No powiedzmy niech będzie taktowanie 8MHz czyli użyteczne 4MHz. MB510 ma max podziału przez 272, czyli 272 x 4MHz to już pokaźne 1,088GHz. Dla taktowania 16MHz, czyli 8 x 272 ... 2,176GHz a to już zdrowo
Tylko jak przypuszczam nie jest tak różowo bo trzeba by użyć do tego projektu zewnętrznego zegara z solidną stabilnością i tak sobie szukałem aż natrafiłem na to:
http://209.85.129.104/search?q=cache:xog7j6Kp...b510&hl=pl&ct=clnk&cd=7&gl=pl
Gdzie kolega proponuje użycie wzorca z komórki:
a zakres pomiarowy to ok 1,224GHz ale to tylko teoria. W praktyce chciałbym osiągnąć jak najlepszy zakres pomiarowy więc potrzeba by wzorca 16MHz ale czy zwykły generator kwarcowy podoła zadaniu? Chyba nie. Czekam na Wasze przemyslenia. Pozdrawiam.
W linku dokumentacja od preskalera:
http://f5ad.free.fr/Docs_Composants/MB510.pdf
Dodano:
Przeglądając różne fora napotkałem się na cos takiego:
Teraz do sedna. Doczytałem, że atmega może zliczać "połowę" wartości zegara jakim jest taktowana. Tylko już straciłem pewność czy max taktowania atmegi8 to 8 czy 16 MHz (proszę o podpowiedz, chyba były dwie wersje różniące się literką "L")? No powiedzmy niech będzie taktowanie 8MHz czyli użyteczne 4MHz. MB510 ma max podziału przez 272, czyli 272 x 4MHz to już pokaźne 1,088GHz. Dla taktowania 16MHz, czyli 8 x 272 ... 2,176GHz a to już zdrowo
http://209.85.129.104/search?q=cache:xog7j6Kp...b510&hl=pl&ct=clnk&cd=7&gl=pl
Gdzie kolega proponuje użycie wzorca z komórki:
Cytat:Z tego co zrozumiałem odchyłka wynosi 1Hz na każde 10MHz wiec ok 100Hz na 1GHzThe timebase is a very high quality 9MHz TCXO from Ericsson mobile phone equipment. It never wanders more than 1Hz away from my 10MHz oven controlled oscillator.
W linku dokumentacja od preskalera:
http://f5ad.free.fr/Docs_Composants/MB510.pdf
Dodano:
Przeglądając różne fora napotkałem się na cos takiego:
Cytat:Each half period of the external clock applied must be longer than one
system clock
cycle to ensure correct sampling. The external clock must be guaranteed to
have less
than half the system clock frequency (f ExtClk < f clk_I/O /2) given a
50/50% duty cycle.
Czyli wynika z tego że < 8MHz .
it is recommended that maximum frequency of an
external clock source is less than f clk_I/O /2.5.
Czyli mniej niż 6.4 MHz .