發新話題
打印

c8051f330 WDT

c8051f330 WDT

目前我想將WDT加入到我的程式中
但是我的System clock frequency是24.5MHz
仿照watchdog的範例
我使用PCA0CPL2=0xFF
看datasheet,得到timeout interval = 32.1ms
這樣使用在我的程式上好像有點短
我再很多地方擺放PCA0CPH2 = 0x00;
好像都沒辦法clear watchdog timer
想請問有沒有好的方法
謝謝!!

TOP

若你的PCA其他 Channel 沒有其他用途,你可以試試將 PCA Timebase input 設為 Timer0 Overflow 只要調整 Timer0 Overflow 時間,就可讓 Watchdog Timer 延遲更久。
若其他 Channel 有其他用途,調整 PCA Timebase input 時還需考慮到是否會影響到其他 Channel 時序,請估算後將其調到適當的時基。

TOP

謝謝!!
我再試試看!!

TOP

發新話題