完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.采用内部时钟源64MHZ
简单说:看门狗的本质就是定时计数器,计数器使能以后一直在累加 而喂狗就是从新写入计数器的值,时计数器从新累加,若是在必定时间内没有接收到喂狗信号(表示MCU已经挂了),便实现处理器的自动复位重启(发送复位信号)。 系统时钟是位处理器真正运行速度快慢的核心因素,STM32F103VBT6芯片内部时钟最大支持64MHZ, 我们可以看到IWDG(独立看门狗)使用芯片内的是40KHZ的时钟源LSI RC。 2.独立看门狗IWDG配置 IWDG时钟预分频系数prv = 4分频 ,那么根据公式4*2^4=64就输入64。 hiwdg.Init.Prescaler = IWDG_PRESCALER_64;//代表4分频,也就是64=4*2^4。 hiwdg.Init.Reload = 4095; 计数器重装载值rlv = 4095 。相当于计时6.552秒。 超时时间: HAL库独立看门狗函数库讲解: 看门狗初始化函数 HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg) 喂狗函数: HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg) 举例: HAL_IWDG_Refresh(&hiwdg); //看门狗喂狗 使用该函数定时喂狗便可,注意不喂狗的话程序会反复重启。 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:22 , Processed in 0.784217 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号