[APM32F1] APM32F103RB用SGM809无法软件复位

[复制链接]
 楼主| 葫芦娃要发芽 发表于 2022-8-8 11:36 | 显示全部楼层 |阅读模式
#申请原创#
问题:用APM32F103RBT6,复位芯片用SGM809,在程序中无法软件复位。
测试1:去掉SGM809后可以软件复位
测试2:用STM32F103RBT6+SGM809可以软件复位
1.jpg

查询资料,SGM809内部结构是推挽输出
下载 (1).png 下载.png

极海APM32F103RB内部复位结构
微信图片_20220808090949.jpg

芯片正常工作时,SGM809上管MOS导通,RST高电平。
下载 (2).png

软件复位时,MCU内部MOS导通。
下载 (3).png

由串联分压原理,软件复位时RST电平由SGM809的高边MOS和MCU内部MOS的电阻决定。
只有当SGM809的高边MOS内阻大于MCU内部MOS的电阻时,才能完成软件复位。

APM32F103无法完成软件复位,原因就是SGM809高边MOS内阻比较小,而内部MOS的电阻大,导致软件复位无法拉低RST引脚。解决方案是在SGM809复位引脚旁加一个10K的电阻。(STM32的内置MOS电阻比SGM809的高边MOS内阻小)
下载 (4).png


jiekou001 发表于 2022-8-9 20:32 | 显示全部楼层
复位电路需要这么复杂吗
单片小菜 发表于 2022-8-16 10:51 | 显示全部楼层
复位电路需要这么复杂吗?
jflahdink09 发表于 2022-8-16 11:13 | 显示全部楼层
复位电路是不是应该简单一些。
duo点 发表于 2022-8-18 17:33 来自手机 | 显示全部楼层
复位电路需要这么复杂吗?
Stahan 发表于 2022-9-5 22:26 | 显示全部楼层
复位电路好复杂
MessageRing 发表于 2022-10-4 20:37 | 显示全部楼层
太过复杂了吧复位搞的
 楼主| 葫芦娃要发芽 发表于 2022-10-8 16:53 | 显示全部楼层
正常用普通的10K+0.1uF的RC电路就可以了,跟ST的一样。特殊情况需要用单独的复位芯片才要主要一下。
chenqianqian 发表于 2022-10-8 20:48 来自手机 | 显示全部楼层
上电复位搞个RC就足以,没必要加复位芯片。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

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

2

主题

3

帖子

0

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