Информация за таймери моля

S

sudhavanib

Guest
Здрасти,
Всъщност аз HAV да генерира импулси, за да завъртите на моторно STEPPER, като се използва микроконтролер Далас. Трябва да направите това чрез адаптиране timer0 values.how да се изчисли ТН0, tl0 ценности.

Аз HAV да пиша в областта на вградените в код, като се използва Keil компилатор.
аз съм се confused.pls ми помогне.

 
просто ...
timer0 е 16 битов, така максималната стойност = FFFF (65535 в знак след десетичната запетая)
формула:
таймер стойност = 65536 - (забавяне стойност в нас, г-жа, или втори) / 1.085us;
Let U искате да поставите забавяне от 25ms ..
после
Ур необходимата стойност = 65536-25ms/1.085us; което = 42494,525
в шестнадесетичен тази = A5FE;
така wrie
TL0 = 0xFE;
ТН0 = 0xA5;
ай пуснати 65536 флаг becoz таймера става високо след FFFF 1;
ай пуснати 1.085us .....времето си за 1 т.е. машина цикъл
1 / (кристал честота / 12) кристал Freq.11.0592MHz в този случай ....
Надявам се, че ще помогне u. .....
така че трябва да натиснете бутон ми помогна!!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top