วิธีคํานวณตัวจับเวลา
การคํานวณความถี่ของเวลาอย่างถูกต้อง จําเป็นสําหรับการควบคุมที่แม่นยําในระบบ การปรับแต่งที่เหมาะสมจะทําให้งานเกิดขึ้นในระยะเวลาที่แม่นยํา ซึ่งจําเป็นมากสําหรับการนําไปใช้กับโปรแกรมที่ทํางานจริง
การเข้าใจเวลาพื้นฐาน
ตัวจับเวลาในวงจรการนับนาฬิกาแบบฝังตัว เพื่อทําให้เกิดความล่าช้าหรือการจุดชนวน เหตุการณ์ ความถี่ของตัวจับเวลาขึ้นอยู่กับนาฬิกาของระบบและการตั้งค่าตัวจับเวลา การปรับค่าพารามิเตอร์เหล่านี้จะทําให้ควบคุมการจับเวลาได้แม่นยํา
การคํานวณตัวจับเวลา
สูตรทั่วไปสําหรับความถี่จับเวลาคือ
[FLT: 0] Timeter Frequency = นาฬิการะบบ / (Preselecter × Timeter Tount)
ที่ไหน:
- [FLT: 0] นาฬิกาไซสเตม: ความถี่หลักของนาฬิกาของไมโครคอนโทรล (Smicrocontrol).
- [FLT: 0] Prescer: แบ่งเวลาของระบบให้ช้าลง
- [FLT: 0] Timeter tount : ค่าที่โหลดลงในเครื่องจับเวลา
การคํานวณตัวอย่าง
สมมติว่านาฬิการะบบคือ 16 MHz, พรีสเกลเซอร์ ถูกตั้งค่าเป็น 64 และตัวจับเวลานับคือ 250. ความถี่ของตัวจับเวลาคํานวณเป็น:
[FLT: 0]16,000,000 / (64 × 250) = 1,000 Hz
นี่หมายถึงตัวจับเวลา จะจุดชนวนทุก 1 มิลลิวินาที