微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PIC16位单片机CAN(8)看门狗

PIC16位单片机CAN(8)看门狗

时间:11-13 来源:互联网 点击:
程序的框架已经出来了,把看门狗打开剩下的就是程序结构的完善了。

根据文档说明,看门狗主要就是配置位的配置。下面是我的配置:

_FWDT(WDTPOST_PS4096&WDTPRE_PR32&PLLKEN_OFF&WINDIS_OFF&FWDTEN_ON);

//后分频器4096(4096*1ms=4s) 预分频器32分频(1ms) 禁止看门狗窗口模式 使能看门狗

看门够一个独立的32KHz的时钟,可以经过预分频和后分频进行操作,

由 LPRC 提供的看门狗定时器时钟源的频率标称值为 32 kHz。该信号输入给可配置为 5 位 (32 分频)或 7 位(128 分频)工作的预分频器。预分频比通过 WDTPRE 配置位进行设置。使用 32 kHz 输入,预分频器在 5 位模式下将产生 1 ms 的标称 WDT 超时周期(TWDT),在 7 位 模式下产生的超时周期为 4 ms。

分频比可变的后分频器对 WDT 预分频器的输出进行分频,以获得范围较宽的超时周期。后分频比由 WDTPOST<3:0> 配置位 (FWDT<3:0>)控制,该配置位允许选择 16 种设置,从 1:1 至1:32,768。使用预分频器和后分频器,可以使超时周期的范围扩展到 1 ms 至 131 秒。

再一个就是使能看门狗了,没啥说的了。。。。。最后记得喂狗,这里是4s看门狗复位一次,我在1s定时器中断中喂狗。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top