การใช้งานอินเทอร์รัพท์ใน MCU

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

อินเทอร์รัพท์ (interrupt) หรือการขัดจังหวะ คือการที่หน่วยประมวลผลตอบสนองต่อเหตุการณ์หนึ่ง ๆ โดยหยุดงานที่กำลังดำเนินการอยู่ชั่วคราวเพื่อไปทำคำสั่งในโปรแกรมส่วนอื่นที่ตอบสนองต่อเหตุการณ์นั้น ๆ ตัวอย่างของเหตุการณ์ที่ส่งผลให้เกิดการขัดจังหวะนั้นได้แก่การที่ขาอินพุทมีการเปลี่ยนสถานะโลจิก การมีข้อมูลเข้ามาที่ขารับข้อมูล รวมถึงเหตุการณ์ที่เกิดขึ้นภายในตัวไมโครคอนโทรลเลอร์เอง อาทิเช่นการแปลงสัญญาณแอนะล็อกเป็นดิจิทัลเสร็จสิ้นลง การเกิดการโอเวอร์โฟลว์ของตัวนับ ฯลฯ