完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
独立看门狗(IWDG)的主要性能有哪些?
独立看门狗(IWDG)的重要寄存器有哪些? 如何去使用独立看门狗(IWDG)? 怎样去编写独立看门狗(IWDG)的代码? |
|
相关推荐
1个回答
|
|
1.简介:
STM32F10XXX内置两个看门狗:独立看门狗和窗口看门狗。独立看门狗本质是:当计数器达到给定的超时值时,产生系统复位。 独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,即在停止模式或待机模式等低功耗模式时任然有效。 2.主要性能: 自由运行的递减计数器 时钟有独立的RC振荡器提供(可在停止和待机模式下工作) 看门狗被激活后,则在计数器计数至0x000时产生复位 3.使用方法: 在键值寄存器(IWDG_KR)中写入0xCCCC,启用独立看门狗; 计数器开始从复位值0xFFF递减计数 当计数器计数到末尾0x000时,产生复位信号(IWDG_RESET) 在计数器计数未到0x000之前,在键值寄存器(IWDG_KR)中写入0xAAAA,IWDG_RLR中的值会被重新加载到计数器,避免看门狗产生复位。 4.重要寄存器描述:(具体是哪个bit代表什么意思不做描述) 1)键寄存器(IWDG_KR) 写入0xAAAA,防止计数器递减到0产生复位; 写入0x5555,表示允许访问预分频寄存器(IWDG_PR)和重装载寄存器(IWDG_RLR) 写入0xCCCC,启动看门狗 2)预分频寄存器(IWDG_PR) 对LSI(40KHz)进行4/8/16/32/64/128/256分频 3)重装载寄存器(IWDG_RLR) 默认初始值为0xFFF,最大值为0xFFF; 每当向键寄存器(IWDG_KR)写入0xAAAA时,会将重装载寄存器(IWDG_RLR)中的值传送到计数器中,进行递减计数。所以独立看门狗的超时时间跟重装载寄存器(IWDG_RLR)和预分频寄存器(IWDG_PR)有关,公式如下: 看门狗超时时间 = 重装载寄存器值*(预分频寄存器值/40000) 5.程序: 喂狗时执行IWDG_ReloadCounter(); |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1936浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
729浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
569浏览 3评论
594浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
552浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:08 , Processed in 0.657292 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号