ไมโครคอนโทรลใช้ตัวจับเวลาและตัวนับในการจัดการการจับเวลาและนับเหตุการณ์ การเข้าใจวิธีคํานวณค่าของระบบจําเป็นสําหรับการออกแบบที่ถูกต้อง บทความนี้จะให้วิธีคํานวณเวลาและตัวนับอย่างมีประสิทธิภาพ
การ เข้าใจ เรื่อง เวลา และ พื้นฐาน ที่ ขัด แย้ง กัน
ตัวจับเวลาคือส่วนประกอบฮาร์ดแวร์ที่สร้างความล่าช้าหรือการขัดจังหวะแบบต่อเนื่องอย่างแม่นยํา ตัวนับนับเหตุการณ์ภายนอกหรือภายใน ตัวการทั้งสองอาศัยความถี่ของตัวควบคุมไมโครและค่าของตัวเร่งก่อนการประมวลผล เพื่อกําหนดการปฏิบัติการ
กําลังคํานวณค่าตัวจับเวลา
ค่าของตัวจับเวลาขึ้นอยู่กับความล่าช้าที่ต้องการ และแหล่งเวลาของตัวจับเวลา สูตรทั่วไปคือ:
[FLT: 0] Timeter tount = (ความล่าช้าที่เพิ่มขึ้นเป็นวินาที) × (นาฬิกาเวลา: queck/ precesser)
ยกตัวอย่างเช่น ถ้าตัวควบคุมไมโครวิ่งที่ 16 เอ็มเอชซี และตัวเร่งความเร็ว 64 ใช้สร้างความล่าช้า 1 มิลลิวินาที การคํานวณคือ
. สืบค้นเมื่อ 0.001 × (16,000,000/64) = 250
กําลังคํานวณค่าการขัดแย้ง
ตัวนับทั่วไปจะนับเหตุการณ์ภายนอก เช่น ชีพจร ค่าสูงสุดของการนับจะขึ้นอยู่กับความกว้างของตัวนับ เพื่อกําหนดจํานวนเหตุการณ์ที่จําเป็นสําหรับเวลาเฉพาะ:
[FLT: 0] ลําดับของเหตุการณ์ = ความปรารถนา/ช่วงเวลาต่ออีเวนท์
ถ้าแต่ละเหตุการณ์เกิดขึ้นทุก 10 มิลลิวินาที และระยะเวลาที่ต้องการคือ 1 วินาที จากนั้น
[FLT: 0] ลําดับเหตุการณ์ = 1 / 0.01 = 100
สรุป
การ คํานวณ เวลา และ การ วัด เกี่ยว ข้อง กับ การ เข้าใจ ความ ถี่ ของ นาฬิกา, การ กะ ประมาณ ก่อน กําหนด, และ ต้องการ ความ ชักช้า หรือ การ นับ เหตุ การณ์.