Jak resit samocinne prepinani preddelicek k citaci?

Martin Zaruba swz@volny.cz
Pondělí Červenec 25 14:54:44 CEST 2005


A co to udelat tak, ze procesor bude ovladat spinace mezi jednotlivymi rady
preddelicky a vstupem citace. No a nejprve se zapne cela predelicka a pokud
rekneme do 1/10 vteriny neprijde sestupna hrana, prepne se vyssi rad a to se
bude opakovat tak dlouho, az do te desetiny vteriny vyjde alespon jeden
pulz. Z delky trvani a ze zvoleneho deliciho pomeru se vypocte frakvence. Za
vterinu byste tak stihnul prepnout 10 radu preddelicky a mimo spinacu
nepotrebujete jiz zadne dalsi soucatky mezi preddelickou a CPU.
Martin Zaruba
----- Original Message ----- 
From: "Marek Peca" <marek@tynska.cuni.cz>
To: "Eletrika" <hw-list@hw.cz>
Sent: Monday, July 25, 2005 2:29 PM
Subject: Jak resit samocinne prepinani preddelicek k citaci?


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.

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list





Další informace o konferenci Hw-list