PIC里当分频器分配给TIMER0之后,WATCHDOG的定时器应怎么分配呢?

2020-02-09 11:39发布

如题。看门狗和TIMER0的分频器是共用的,分配给看门狗后,TIMER0分频比例是1:1,但是分配给TIMRE0的时候,看门狗的时钟应该是多少呢?

路过的大哥请帮忙回答一下! 多谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
xujiayong
1楼-- · 2020-02-09 14:17
回复【楼主位】angle11
-----------------------------------------------------------------------

pic的WDT使用的是一个独立的片内RC振荡器.

预分频1:1时,溢出周期对于不同的片子是不一样的,对于同一个片子,不同温度不同电压下也是不一样的,我知道的pic16的WDT溢出周期在9~30ms之间,典型值18ms,这些值都可以在芯片的数据手册上的电气特性那一章节看到的.
angle11
2楼-- · 2020-02-09 15:23
 精彩回答 2  元偷偷看……
shenme
3楼-- · 2020-02-09 16:04
wdt时间短有什么问题呢?
一般来说对程序影响不大,只要稍稍注意一下就行了
或者你是要用看门狗做什么特殊功能呢?
xujiayong
4楼-- · 2020-02-09 21:40
回复【2楼】angle11
-----------------------------------------------------------------------

如果需要WDT的溢出周期长一些,可以将预分频器分配给WDT,然后设置你想要的预分频比.这样的话TMR0的预分频比就是1:1了
angle11
5楼-- · 2020-02-09 22:05
【3楼】 shenme  
看门狗太短的话,开启看门狗后,main程序还没执行完就复位了(在main程序里有延时程序),我是这个意思。

【4楼】 xujiayong
我明白你的意思,使用TIME0后,main程序时间很容易超过看门狗的周期,那怎样喂狗呢?


THS!
xujiayong
6楼-- · 2020-02-10 01:58
回复【5楼】angle11
-----------------------------------------------------------------------

WDT溢出跟TMR0溢出没有关系啊,他们两个使用不同的时钟,你可以看下芯片的数据手册啊

一周热门 更多>