Title: ไทเมอร์/เคาน์เตอร์และวอตช์ด็อกไทเมอร์ & Post by: bp on July 02, 2009, 08:20:52 PM ไทเมอร์/เคาน์เตอร์และวอตช์ด็อกไทเมอร์ มันคืออะไรและใช้งานยังไงและจะใช้ตอนใหนครับผมงงมากในหนังสืออะธิบายไม่ละเอียดเลยครับ ???
Title: Re: ไทเมอร์/เคาน์เตอร์และวอตช์ด็อกไทเมอรŮ Post by: smitdh on July 03, 2009, 03:52:11 PM 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 Title: Re: ไทเมอร์/เคาน์เตอร์และวอตช์ด็อกไทเมอรŮ Post by: bp on July 03, 2009, 08:03:57 PM แล้วเราจะใช้งานไทม์เมอร์ร่วมกับอินเตอร์รัปยังไงในกรณีใหนครับ
เพราะตอนนี้ผมอยากเขียนให้มันทำงานได้หลายอย่างในเวลาเดียวกันครับ เช่นสั่งให้มอเตอร์หมุนตลอดเวลา LED กระพริบและLEDอีกดวงนึงจะติดเมื่อมีการกดปุ่มและจะดับเมื่อมีการกดปุ่ม เราจะเขียนยังไงครับ Title: Re: ไทเมอร์/เคาน์เตอร์และวอตช์ด็อกไทเมอรŮ Post by: smitdh on July 04, 2009, 02:13:09 AM ลองดูตัวอย่างของ CCS
C:\Program Files\PICC\Examples\EX_PATG.C output multiple square waves หรือเข้าไปที่ http://www.ccsinfo.com/ seaarch คำว่า Multitasking ครับมีตัวอย่างให้ดูเยอะเลยครับ |