完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前使用STM8L052R8做个产品,这个片子又便宜又好,该有的功能都有。软件一切功能都调试完毕,最后想启动看门狗。问题来了,主程序工作在16MHz下,外部晶振,分频系数为1,看门狗会导致不定时的意外重启。
从程序复位后监测复位寄存器的标志位,确实看门狗引起的。 测量了看门狗设置的时间,如果不喂狗也的确是1.7s,自动重启,时间设置没有问题。 主程序循环里面大约20ms就能喂一次狗,软件不会导致延误喂狗。 从网上找资料,有个论坛里的一个帖子提到说,STM8L的看门狗,16MHz主频分频系数=2就工作正常,抱着试试看的态度,果然如此。 总结一下:也就是STM8L052的看门狗工作时,主频最大只能不能是16MHz。 本来8MHz也没有关系,但是我的单片机接了一个串口通信设计,想尽可能地使用高波特率通信,16MHz主频下单片机串口波特率可以使用460800,8MHz下就不行,误码率太高。 求互:针对这个问题,有什么解决方法,还是说我的用法哪里没有注意到? 如果找不到答案,我想改版加个看门狗芯片IMP706S,额外增加1.4元成本。 |
|
相关推荐
2个回答
|
|
看门狗的频率没必要这么高啊,都是从主频分下来的。主频16M,16分频就是1M,然后看门狗计数1000就是1ms,分频128,就是125k,计数125就是1ms.
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1659 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1571 浏览 1 评论
998 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
695 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1617 浏览 2 评论
1877浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
663浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
529浏览 3评论
548浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
517浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 14:33 , Processed in 0.685116 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号