Sida 1 av 1
Ställa in timer
Postat: 21 april 2008, 10:11:23
av HMG
Jag har lite svårt att få rätt på hur man räknar på en timer.
Om jag använder 1 MHz hur får jag då ett timer-intervall på 3 millisekunder?
Postat: 21 april 2008, 10:16:22
av Stinrew
Timer-tick = 1us(mikrosekund)
Periodtid = 3ms(millisekunder) = 3000us
Få din timer att räkna till 3000, sedan nollställas och börja om.
Edit: såg att du i en annan tråd nämner ATtiny2313(bra val). Du måste använda dig utav 16b-timern i CTC-mode(Clear Timer on Compare), och ställa OCR1A till 3000(som angetts ovan).
Postat: 21 april 2008, 10:17:31
av Icecap
Vid att ställa in rätt intervall såklart!
Om det är en Renesas M16C med 16x PLL är det bara räkna lite, ställe prescale och timervärde. Använder du Timer A eller B?
Är det en Fujitsu FFMC16LX står det ganska tydligt i databladet också, självklart är det viktigt att veta vilken PLL-faktor du använder där också.
...
Som du kanske förstår av detta svar vore det en mycket bra grej att ange VILKEN processor du avser...