ماهو معامل القسمه للتايمر وكيف احدده ومتى استخدم tmr1 .tmr0 .
|
معامل القسمه او prescaler هو قسمه التردد المستخدم في العد على رقم معين.
على سبيل المثال في البيك عندما يكون معامل القسمه =1 فإن التايمر يزيد بمقدار واحد كل 4 نبضات اذا كان يعمل على الكريستالة او كل نبضه اذا كان يعمل على النبضات الخارجية .
اما عندما يكون معامل القسمة =2 فان التايمر يزيد كل 8 نبضات من الكريستاله او نبضتين من الخارج وهكذا......
عموما فان التايمر يزيد بمقدار واحد كل (معامل القسمة *4) نبضات من الكريستالة وكل (معامل القسمة * 1) نبضات من الخارج .
يمكن ضبط معامل القسمة من خلال المسجلات الخاصة بالتايمر والموجود بالتفصيل في الداتا شيت الخاصة بالميكرو .
اما بالنسبة لتايمر 0 و 1 فعند استخدامهم كتايمر او عداد فان الفرق بينهما هو سعة التايمر وهي 8بت لتايمر 0 و 16 بت لتايمر واحد.
ايضا فان التايمر 1 يمكن تشغيله في الوضع غير المتزامن حيث لا يعتمد على الكريستالة.
اما عند استخدام الوضائف الاخري للتايمرات فيمكن اختيار احدهما حسب الامكانيات التي يمكنه القيام بها وهي :
capture
compare
pwm