OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3717|回复: 5

STM32F103复位引脚拉低时GPIO口电平

[复制链接]

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2019-8-23
在线时间
17 小时
发表于 2020-9-29 09:36:39 | 显示全部楼层 |阅读模式
1金钱
各位大侠,遇到一个棘手的问题,STM32F103的引脚都是外接下拉电阻1k-10K,复位引脚拉低时GPIO口电平好像是随机的,即使用下拉电阻也不能拉低。同一个板子前一批的复位时PA11和PA12是低电平,这一次批量后,复位时这两个引脚是高电平。因为是控制电机的,对复位瞬间控制信号很敏感的,我现在希望启动瞬间io口为低电平。不吝赐教。硬件上不做改变的情况下,怎么解决此问题。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4478
金钱
4478
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-9-29 10:22:26 | 显示全部楼层
那是不可能的,上电复位时应该是浮空输入起保护作用;之后你才能自己操作配置输入输出;
回复

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2019-8-23
在线时间
17 小时
 楼主| 发表于 2020-9-29 10:44:10 | 显示全部楼层
三叶草 发表于 2020-9-29 10:22
那是不可能的,上电复位时应该是浮空输入起保护作用;之后你才能自己操作配置输入输出;

现实情况就是复位接地,PA11已经外接下拉引脚依然高电平。
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
3369
注册时间
2011-11-10
在线时间
207 小时
发表于 2020-9-29 11:26:46 | 显示全部楼层
你把复位脚直接接地的话,复位中断服务也不能运行。也就是说你的IO口还是处于复位前最后一次配置的状态。如果你最后配置的是推挽输出高,则加了下拉也没有用。也就是说复位分两种情况,如果是板子全部断电后,MCU重新上电复位应该对电机不影响。如果是运行期间人通过按键手工复位,则可能瞬间造成电机误动作。要解决这个问题,应该是只能通过修改硬件了。
回复

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2019-8-23
在线时间
17 小时
 楼主| 发表于 2020-9-29 16:20:46 | 显示全部楼层
c2007s 发表于 2020-9-29 11:26
你把复位脚直接接地的话,复位中断服务也不能运行。也就是说你的IO口还是处于复位前最后一次配置的状态。如 ...

测试过了  。断电后,复位脚拉低,重新上电PA11还是高电平,外部有1k下拉。
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
3369
注册时间
2011-11-10
在线时间
207 小时
发表于 2020-9-30 08:38:17 | 显示全部楼层
那可能是该IO口损坏,或者这一批不是原厂的芯片。市面上有些货声称可以完全替代,只是针对一般应用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-17 04:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表