完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
以STM32L051为例,代码使用STM32CubeMX生成。
从时钟配置界面可以看到,IWDG使用内部时钟。 外设配置如下图: 计算公式如下: Tout=((4×2^PR) ×RLR)/LSI时钟频率 1.LSI时钟频率:即内部低速时钟,图片1中的37K(IWDG所用计时时钟是不稳定的(35-60KHZ),通常取40KHZ计算),为了计算方便,我们直接代入40K。 2.RLR:即Reload register (IWDG_RLR),重载寄存器的值,也就是上面的4095。 3.PR:即Prescaler register (IWDG_PR),预分频因子。4分频,那么此处PR也就是0。实际上(4×2^PR) 部分,就是分频系数,此处直接代入4即可。 代入公式,Tout = 4*4096/40000 = 0.4096S。 打开STM32CubeMX生成的工程,可以看到如下代码: void MX_IWDG_Init(void){ hiwdg.Instance = IWDG; hiwdg.Init.Prescaler = IWDG_PRESCALER_4; hiwdg.Init.Window = 4095; hiwdg.Init.Reload = 4095; if (HAL_IWDG_Init(&hiwdg) != HAL_OK) { Error_Handler(); }} 修改为 IWDG_PRESCALER_256;hiwdg.Init.Reload = 2500; 看门狗时间则变为: Tout = 256*2500/40000 = 16S。 hiwdg.Init.Window = 4095;作用暂时不清楚,留待以后更新。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1810 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1631 浏览 1 评论
1098 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
737 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1687 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
748浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
583浏览 3评论
604浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 03:44 , Processed in 0.843206 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号