ה- Watchdog Timer הוא מרכיב חיוני במיקרו-בקרים המשמשים לזיהוי ולהחלמה מתקלות במערכת. הבנה נכונה חישוב ההגדרות שלה להבטיח אמינות מערכת ויציבות. מאמר זה מסביר את היסודות של משככי-הצופים ומספק הדרכה על תצורת הפרמטרים שלהם.

מה זה שעון כלב?

שעון כלב הוא חומרה או לוח תוכנה המאמת את המיקרובקר אם המערכת הופכת ללא אחריות.זה פועל כמנגנון בטיחות למניעת מערכת תלולים או התרסקות.הזמן הוא לאפסת מעת לעת או "מכוונן" על ידי התוכנית במהלך פעולה נורמלית.אם התוכנית לא מצליחה לא ליישב את הזמן בתוך תקופה מוגדרת, ה- Watchdog גורם לאפסת מערכת.

הגדרות של Watchdog Timer

הקונפדרציה של ה- Watchdog Timer כוללת בחירת תקופת זמן מתאימה.תקופה זו קובעת כמה זמן המערכת יכולה להיות בלתי אחראית לפני איפוס מתרחשת.ההגדרות תלויות במפרטים של המיקרובקר ובדרישות היישום.בדרך כלל, התצורה כוללת הגדרת prescaler וערך נגד.

חישוב תקופת הזמן

תקופת הזמן מחושבת על בסיס תדירות השעון, prescaler, ו-נגד הערך.הנוסה הכללית היא:

(ב) × Prescaler / שעון Frescaler

איפה:

  • (ב) ויקרא י"ד: "הערך ה'" (ב')
  • (ב) ,0) ,"התחילה" (ב): "חלק את השעון הראשי כדי להאט את ה"זמן".
  • (ב) ,0) ↑ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

התאמת הפרמטרים האלה מאפשר הגדרת זמן כי מאזן תגובה ויציבות המערכת.A זמן ארוך יותר מספק יותר leeway אבל עשוי לעכב התאוששות מערכת, בעוד זמן קצר יותר מבטיח איפוס מהיר יותר.