使用STM32H743制作了一款飞控,外部复位IC采用MAX809STR,打板完后,烧录飞控固件后大量板子无法正常启动,怀疑是晶振没有起振或MCU未焊接好,检查后均焊接正常,编写裸机LED定时闪烁验证程序可正常运行。经网上查询资料锁定是飞控看门狗与外部复位IC冲突,引起的故障。
复位IC原理图
采用网上查到的解决方案,改阻值、串二极管均未解决。最终查询STM32数据手册复位电路后,采用硬件改动最少的方案,取消复位IC,单片机复位引脚对地接104电容,问题解决。
如图所示,STM32复位引脚(NRST)芯片内部集成上拉电阻RPU 典型值40K,外部仅对地接0.1uF电容即可形成RC复位电路。
PCB如图所示,
将复位IC复位引脚与MCU复位引脚连接的10K电阻改为0欧电阻,拆下复位IC,原 1/2引脚焊接0.1uF电容,上电后飞控程序运行正常,长时间使用过程中未发现异常。
复位IC与看门狗复位冲突的具体原因待整理。。