counter overflow

D

deepu_s_s

Guest
Hei,

Mikä on Counter täynnä.Ja miten voimme tehdä vastoin overflow tai epäsuorasti ..

 
laskuri on samanlainen ajastin
ajastin ylivuotojen kun se saavuttaa sen max raja eli 8 bittinen 0xFF ja 16-bittinen 0xFFFF
ainoa ero kahden on kellon
ajastin tekee kellon, että rekisterinpitäjä
ja vastatakaus tekee kello ulkopuolelta (vastatakaus nastainen)
niin voit tehdä kaiken laskuri, että voit tehdä ajastin (paitsi PWM)

 
Hei,
Kiitos vastauksesta mies.Joten Oletetaan, kellon taaj varten vastatakaus on 60 Mhz ja jos haluamme, että vastoin saada overflow jokaista 125ms, niin mitä olisi leveys laskuri?

 
Yksinkertainen

teidän taajuus on 60MHz eli aika 1 sykli 1/60MHz = 0,0167 meitä tai 16.7 ns

ja haluttu aika on 125 ms: t
sitten 16-bittinen ajastin voit saada enintään viiveellä 1,094 ms
niin tuota keskeyttää 1 ms lataamalla arvo 59885 eli 0xE9ED

ja sen keskeyttää rutiini increment muuttuja ja verrata sitä 125
silloin, kun sitä verrataan 125 saat noin viive 125ms

ja jos edellyttää tarkkaa viive 125 ms sitten olet harkitsemaan sykliä käytetään myös ISR ajastinohjelmien ...

 
Mitä jos meillä on nollattava vastakanne jälkeen 1sec.
(itse halusi laskuri ei. pulssijoukon vuonna 1sec)

 
koolslash wrote:

Mitä jos meillä on nollattava vastakanne jälkeen 1sec.

(itse halusi laskuri ei. pulssijoukon vuonna 1sec)
 
Haluan laskea pulssien lukumäärä vuonna 1sec.
ja sitten nollata laskuri.

 
hi sau_sol,

1) Mitä overflow?kun laskuri saavuttaa enimmäisrajaksi aikaa eli 8 bittinen 0xFF varten 16bit 0xFFFF
2) mitä tapahtuu beyand siitä.
3) whats haitat ja hyödyt counter overflow?

 
koolslash wrote:

Haluan laskea pulssien lukumäärä vuonna 1sec.

ja sitten nollata laskuri.
 

Welcome to EDABoard.com

Sponsor

Back
Top