ארכיטקטורה
WATCHDOG |
יחידה
זו משמשת כמעין "שעון שמירה
" המונע מהמיקרו - מעבד להכנס
ללולאה אינסופית , המעגל פועל
בשיטה כזו שאם הוא לא מקבל שינוי
בכניסתו במשך זמן ממושך ( ניתן
לקבוע זמן זה ) הוא נותן פולס Reset
למעבד . השליטה על יחידה זו מתבצע באמצעות אוגר הבקרה: אוגר WMCON - Watchdog and Memory Control Register
סיבית WDTEN : סיבית האפשור של יחידת ה- WDT . סיבית WDTRST : סיבית זו לשליטה על הזמנן של יחידת ה- WD כאשר מועלת לרמה של "1 ( ע"י תוכנה ) גורם לפולס לאיפוס מונה ה- WD . סיבית זו משמשת בנוסף כדגל לשליטה על כתיבת הEEPROM כאשר סיבית זו ב "1 אז הזיכרון מוכן לכתיבה ( Ready ) כל זמן הכתיבה סיבית זו ב "0 ( Busy ) ולאחר מכן עולה שוב ל "1. סיבית DSP : סיבית זו קובעת באיזה בנק נשתמש במצביע נתונים ."0 מסמל שימוש בבנק 0 , "1 מסמל על עבודה בבנק 1 . סיבית EEMEN : סיבית אפשור לפנייה לזיכרון ה- EEPROM הפנימי . במצב שבו סיבית זו נמצאת ב "1 המיקרו יפנה לזיכרון ה - EEPROM הפנימי שלו כאשר סיבית זו ב "0 אז המיקרו יפנה לזיכרון חיצוני ישירות . סיבית EEMWE : סיבת זו זוהי סיבית אפשור לכתיבה ב EEPROM סיבית זו צריכה להיות ב "1 כדי שנוכל לכתוב ל EEPROM ולאחר סיום הכתיבה יש להחזיר סיבית זו ל "0 כמובן באמצעות תוכנה . סיביות PS 0 ,1 ,2 : קובעות את זמן ההמתנה של היחידה עד שישלח פולס Reset למעבד . הזמן הוא מ 16ms ועד 2048 ms . |