إن فهم كيفية حساب ترددات انقطاع أجهزة التوقيت أمر أساسي للرقابة الدقيقة على تطبيقات المتحكمين في الميكروبات، ويوفر هذا الدليل عملية واضحة وخطوة لتحديد تردد المقاطعات استنادا إلى تحديد التوقيتات وساعة النظام.

فهم قفل النظام

وساعة النظام، المعروفة أيضاً باسم مصدر الساعة، هي الإشارة الأساسية للتوقيت بالنسبة للمتحكمات الدقيقة، وتواترها، الذي يقاس عادة في هرتز (هرتز)، يحدد سرعة تشغيل المتحكم في الدقيق، وتشمل الترددات المشتركة 8 ميغاهيرتز، و16 ميغاهيرتز، و20 ميغاهيرتز.

التوقيت المسبق والعد

يقسم جهاز التوقيت قبل ساعته على النظام ليبطئ معدل عدّ المُؤقتين، القيم المثالية للمقياس هي 1 و8 و64 و256 و1024، يمكن للموقّت أن يعمل في مختلف الأساليب، مثل العد التنازلي أو التصاعدي/الحدّ الأدنى، مما يؤثر على كيفية حساب المُوقّع إلى أقصى قيمة له.

حساب التردد المفاجئ

والصيغة التي تُحسب على تردد انقطاع التوقيت هي:

Interrupt Frequency = System Clock / (Prescaler × Timer count)]

أين:

  • System Clock]: The main clock frequency of the microcontroller.
  • Prescaler]: The division factor applied to the system clock.
  • Timer count]: القيمة القصوى للحساب بالنسبة للموقّع (مثل 255 بالنسبة لجهاز توقيت ذي 8 درجات).

حساب نموذجي

يفترض أن ساعة النظام هي 16 ميغاهيرتز، ويُحدد المُسبق بـ 64 متوقّع، والوقت هو 8 مُحدّد أقصى بـ 255 ميغاهيرتز، ويحسب تواتر التوقف على النحو التالي:

Frequency = 000 16 / (64 × 256) ◂ 976.56 Hz]

وهذا يعني أن جهاز التوقيت سيولد انقطاعاً يناهز 977 مرة في الثانية.