Timer/Counter เป็นโมดูลที่ สามารถทำงานด้วยตัวเอง หลังจากที่เรากำหนดค่าเริ่มต้นให้แล้ว
ทำให้แบ่งเบาภาระให้กับ MCU สามารถไปทำงานอื่นได้ในขณะเดียวกัน
Timer คือโมดูลที่ใช้เกี่ยวกับ เวลา หรือเป็นฐานเวลาให้กับระบบ เช่น โครงงาน
- นาฬิกา ,นาฬิกาจับเวลา, เครื่องตั้งเวลาอุปกรณ์ไฟฟ้า
- จับเวลาหาขนาดของ pluse (เครื่องวัดความถี่) และ decoder (ภาครับ รีโมต)
Counter คือใช้นับจำนวนครับ เช่น
- การวัดระยะทาง เช่นการนับ วงล้อ encoder ที่ติดอยู่กับล้อรถ ทำให้รู้ระยะทางที่รถเคลื่อนที่ไป
หรือ การวัดระยะทางต่อเวลาคับ เช่น
- การวัดความเร็ว (จำนวน pluse ต่อ วินาที)
ส่วน Watchdog Timer นั้นทำหน้าที่ Reset MCU ตามเวลาที่กำหนดครับ เพื่อป้องกัน MCU Hang
ดังนั้น MCU จะต้องคอย Clear Watchdog ก่อนที่จถึงเวลา ที่กำหนด
ดูเพิ่มเติมได้ที่
http://www.thaimicrotron.com/CCS-628/Timer/TimerCounter.htm