WATCHDOG TIMER

ארכיטקטורה

חומרה

ניהול זכרון

פסיקות

טיימרים/מונים

סוגי מיעון

UART

תוכנה

WATCHDOG

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

השליטה על יחידה זו מתבצע באמצעות אוגר הבקרה:

אוגר WMCON - Watchdog and Memory Control Register

WDTEN

WDTRST

DPS

EEMEN

EEMWE

PS0

PS1

PS2

סיבית 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 .

Valid HTML 4.01!