Jak resit samocinne prepinani preddelicek k citaci?

Marek Peca marek@tynska.cuni.cz
Pondělí Červenec 25 14:29:56 CEST 2005


Dobry den,

delam si ted jednoduchy citac s jednochcipem (Motorola HCS12,
fujtajbl). V klasickem citaci z obvodu MSI se pocita pocet hran (tj.
priblizne period) vnejsiho signalu za pevne danou dobu. Ve svem
reseni naopak citam pocet period oscilatoru za jednu periodu mereneho
signalu (podle pozadovane presnosti se pak za behu urcuje, kolik
period mereneho signalu je treba sejmout).

Podle odvozeni (pokud jsem nekde neudelal chybu) je tato metoda
mereni pri stejne presnosti rychlejsi, nez metoda klasicka, pokud
frekvence signalu mereneho je nizsi, nez frekvence oscilatoru
(nezavisle na pripadnych preddelickach). Touto metodou jsem bohuzel
na danem sraprdskem procesoru schopen merit jen do cca 100kHz.

Vzhledem k tomu, ze "bezne" (rozumej: ne mikrovlnne apod.) soucastky
maji hranici zpracovani o dost vys, rad bych dal pred procesor
nejakou samocinne zapinanou preddelicku. Do nejakych 10MHz by si s
automatickou volbou rozsahu poradil i ten MCU sam, ale 10MHz neni
moc, rad bych tak nekam ke 100MHz.

** Jak udelat samocinne prepinani rozsahu?
Napadlo me, ze bych z nejake rychle logiky udelal takovy malinkaty
citacek (citac a registr, hradlovany signalem zname frekvence) o par
bitech, z ktereho by mi jako vystup stacila informace, zda je signal
rekneme <100kHz, 100kHz..XXMHz, XXMHz..100MHz (+ pripadne hystereze a
prepinani synchronizovane s hranou vnejsiho signalu).

Je to blbost?

Jak byste to resili Vy?


Diky za napady,
Marek P.




Další informace o konferenci Hw-list