การเข้าใจวิธีการคํานวณความถี่การรบกวนตัวจับเวลา จําเป็นสําหรับการควบคุมอย่างแม่นยําในโปรแกรมควบคุมไมโครคอนโทรล มัคคุเทศก์นี้จะให้กระบวนการที่ชัดเจนและทีละขั้น เพื่อกําหนดความถี่การรบกวนตามการตั้งค่าของตัวจับเวลาและนาฬิการะบบ

การ เข้าใจ นาฬิกา ของ ระบบ

นาฬิกา ระบบ ซึ่ง เป็น ที่ รู้ จัก กัน ใน ชื่อ แหล่ง นาฬิกา ก็ เป็น สัญญาณ ที่ กําหนด เวลา สําหรับ ตัว ควบคุม ไมโคร.

โหมดการนับและเวลาก่อน

ตัวจับเวลาแบ่งเวลาของระบบให้ช้าลงในการนับตามเวลา โดยปกติตัวจับเวลาคือ 1, 8, 64, 256 และ 1024 ตัวจับเวลาสามารถดําเนินการในโหมดอื่น เช่น การนับ หรือนับแบบนับแบบนับขึ้น-ลง ซึ่งมีผลให้ตัวจับเวลานับค่าสูงสุด

คํานวณความถี่ของเน็ตสเคป

สูตรคํานวณความถี่การรบกวนเวลาคือ

[FLT: 0] Interrupt Frequency = นาฬิการะบบ / (Preclecter × Timeter tount)

ที่ไหน:

  • [FLT: 0] นาฬิกาไซสเตม: ความถี่หลักของนาฬิกาของไมโครคอนโทรล (Smicrocontrol).
  • [FLT: 0] Presteper: ตัวประกอบการหารประยุกต์ใช้กับนาฬิการะบบ (พ.ศ.
  • [FLT: 0] Timeter tount : ค่าสูงสุดของตัวจับเวลา (E.g. 255 สําหรับตัวจับเวลา 8 บิต).

การคํานวณตัวอย่าง

สมมติว่านาฬิการะบบคือ 16 MHz, พรีสเกลเซอร์ ถูกตั้งค่าเป็น 64 และตัวจับเวลาคือตัวจับเวลา 8 บิต โดยนับได้สูงสุด 255. ความถี่การขัดจังหวะคํานวณเป็น:

[FLT: 0] Frequecy=16,000,000 / (64 ×56) 976.56 Hz

นี่ หมาย ความ ว่า ผู้ ตั้ง เวลา จะ ทํา ให้ เกิด การ ขัด จังหวะ ประมาณ 977 ครั้ง ต่อ วินาที.