[技术讨论] AT32F413关机过程中重启

[复制链接]
1709|8
 楼主| bolin123 发表于 2021-4-29 08:56 | 显示全部楼层 |阅读模式
AT32F413控制管脚控制开关机,当关机时通过管脚控制MOS管关闭电源,关机过程中发现单片机重启了。
想问一下AT32F413是不是有低电压保护?怎么关闭这个功能
tyw 发表于 2021-4-29 09:52 | 显示全部楼层



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| bolin123 发表于 2021-4-29 13:53 | 显示全部楼层

关机流程是,控制系统供电的gpio拉低,然后在while(1)中喂狗。正常是当电容的电被耗光后,就完成关机了。现在的情况是,当电容的打压降低后,mcu就复位了
 楼主| bolin123 发表于 2021-4-29 14:47 | 显示全部楼层

用的是雅特力的标准库,不是移植stm32的
wh6ic 发表于 2021-4-29 16:28 | 显示全部楼层
楼主的 MCU 受到了 关机时的电压跌落干扰。

正常的 MCU IO 关机电路:  VCC 到 MCU Vcc Pin 需要 串联一粒二极管,并联一粒延时电容(一定要尽量靠近 MCU 的 电源、地 引脚),这样在 关机后,MCU 不会立刻检测到电压跌落之类的 "关机" 干扰。
 楼主| bolin123 发表于 2021-4-29 16:52 | 显示全部楼层
wh6ic 发表于 2021-4-29 16:28
楼主的 MCU 受到了 关机时的电压跌落干扰。

正常的 MCU IO 关机电路:  VCC 到 MCU Vcc Pin 需要 串联一粒 ...

之前用的是STM32F103的单片机,工作是正常的,现在换成pin to pin的AT32F413就出问题了,
能从软件配置里面修改这个问题吗?
这是我的开关机电路,复位电路是有0.1uf的电容的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| bolin123 发表于 2021-4-29 20:24 | 显示全部楼层
walton1226 发表于 2021-4-30 09:36 | 显示全部楼层
MCU复位后先读KEY_DET,判断按键SW1有没有被按下,有按下才KEY_EN=1接管SW1;没有就KEY_EN=0,等死。
因此欠压复位时会执行KEY_EN=0,等死。

评论

这样不行,开关机都是同一个按键  发表于 2021-5-3 11:42
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部