تأخیر بین زمان تأخیر بین وقوع وقفه و شروع برنامه خدمات آن در یک میکروکنترلر است. درک چگونگی محاسبه این تاخیر برای طراحی سیستم های زمان واقعی و اطمینان از پاسخ های به موقع به رویدادها ضروری است.

درک عدم صلاحیت Interrupt Latency

تأخیر Interrupt شامل چندین جزء مانند تشخیص درخواست وقفه، اولویت بندی و اجرای برنامه خدمات وقفه (ISR) است که این تاخیر در بهینه سازی عملکرد سیستم و قابلیت اطمینان کمک می کند.

گام های Calculate Interrupt Latency

مراحل زیر فرآیند را برای تعیین تأخیر وقفه در یک میکروکنترلر مشخص می کند:

  • [در این باره] به منبع قطع کننده (مشرکان) اشاره می کنم: [[۱] [۱۰] [۱] [۱] [۱۰] [۱] [۱۰] [۱] [۱] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۵] [۱] [۵] [۶] [۵] [۵] [۵] [۵] [۱] [۱] [۱] [۱] [۱] [۵] [۵] [۵] [۱] [۱] [۱] [۱] [۱]]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱۰] [۶] [۱] [۱] [۱] [۱] [۵] [۱] [۱] [
  • زمان تشخیص خزانه داری: ثبت زمان از رویداد به میکروکنترلر به رسمیت شناختن درخواست وقفه.
  • برای اولویت بندی: [FLT 1] شامل هر تاخیر ناشی از اولویت بندی وقفه اگر وقفه های متعدد وجود دارد.
  • [در این باره] زمان پاسخ دادن به این پرسش را به اندازه گیری برسانید: [[۱]] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱۰] [۱] [۱۰] [۱] [۱۰]
  • همه تاخیرها را تکرار کنید؛ [FLT 1] تشخیص، اولویت بندی و زمان پاسخ برای به دست آوردن تأخیر کامل.

عوامل موثر بر تنبلی Interrupt

عوامل متعددی بر تأخیر کلی وقفه، از جمله سرعت ساعت، محل جدول بردار وقفه و حالت اجرای فعلی میکروکنترلر تاثیر می گذارد. بهینه سازی این عوامل می تواند به طور قابل توجهی تاخیر را کاهش دهد.