水星限定 发表于 2025-7-7 18:51

ATtiny85 看门狗导致频繁复位的解决办法

ATtiny85 的看门狗定时器设置为 16ms 超时,主循环来不及喂狗就复位了,有什么好的处理方案?

迷雾隐者 发表于 2025-7-9 13:52

可以尝试增加看门狗定时器的超时时间,或者优化代码减少主循环的执行时间。

dffzh 发表于 2025-7-11 17:17

解决办法:
1、看看还能不能加长看门狗超时时间;
2、可以在多个地方增加喂狗处理,不一定就在main循环里喂狗一次,这种方式在代码上有些冗余,但可以使用;
3、如果MCU有资源,且不影响应用功能,那可以加一个1ms左右的定时器中断,在这个中断里执行喂狗处理。

页: [1]
查看完整版本: ATtiny85 看门狗导致频繁复位的解决办法