Rozsah čítača v závislosti na frekvencii CLK

B

BooM

Guest
Zdravím všetkých, potrebujem funkciu, ktorá mi môže dať rad counder v závislosti od frekvencie CLK. Napríklad: ak je môj CLK je 50MHz, a chcem vytvoriť 2 sec oneskorenie, ako môžem zistiť rozsah prepážky, ktorá ich potrebuje, aby 2 sec meškanie? Ďakujem vopred! B.
 
Nie som si istý, čo myslíte slovom "funkcie", ale budete potrebovať čítač s najmenej 100 miliónov štátov (50 MHz krát 2 sekundy). 27-bitový binárny čítač bude stačiť. Môže počítať až 2 ^ 27 štátov, o 134 miliónov eur.
 
Vzorca (rovnice), snáď? 1 Hz = jeden cyklus za sekundu, 1 MHz = jeden milión cyklov za sekundu obdobie = 1 / frekvencia count = oneskorenie / obdobie bitov potrebných = ceil (log2 počet), strop je zaokrúhliť nahor (smerom k + nekonečno) napríklad: log2 (32) = 5 (presné) log2 (33) = 5.xxxx, tak guľaté až 6 bitov požadovanej
 

Welcome to EDABoard.com

Sponsor

Back
Top