简单的上拉下拉电路,导致控制芯片发热!

2019-03-25 13:06发布

问题是这样的,为了对STM32F103系列单片机的某几位引脚输入电平状态进行手动设置(声明:因为要完成某项功能,是通过外围电路随机设置的,所以不能通过修改程序来设置好),电路如图所示。单片机的几个引脚配置为上拉输入模式,所以我只在某些需要拉到低电平的引脚通过焊接0欧姆电阻来接地,使该引脚输入变为低电平。至于3.3V那一端可以忽略,因为是上拉输入模式,所以基本没有用到该部分电路。电路是可以实现该功能的,就是只要0Ω电阻焊好,一上电,芯片就会发热,单片机可以正常工作。想求助各位,这是什么原因呀?上拉模式引脚接地后电路太大了???  已经排除过了,只要是焊好0Ω或者几欧姆的小电阻,芯片都会发热,其他稍大一点的阻值就没问题。
还有一个问题就是,在不焊接任何电阻的情况下,PD0-PD7这几个引脚平时的电平是3.3V,而PD8-PD15这几个引脚平时是1.7 1.png 2.png V,这是怎么回事? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
littleshrimp
1楼-- · 2019-03-25 22:47
< 把0欧姆电阻去掉 用万用表电流档分别测量各电阻的两端 找到电流最大的几个 检查对应GPIO是不是配置正确了
燕园技术宅
2楼-- · 2019-03-26 03:45
littleshrimp 发表于 2019-3-23 21:26
把0欧姆电阻去掉 用万用表电流档分别测量各电阻的两端 找到电流最大的几个 检查对应GPIO是不是配置正确了

11.JPG 22.JPG 33.JPG 检查了一下程序,都是上拉模式GPIO_Mode_IPD。测了一下电流,却发现一个很奇怪的现象。如问题所述,电路分两块,分别为八路,功能都相同。在测电压的时候,第一块每一路电压都被拉倒了3.3V,测电流式560uA.另一块每一路却被拉到1.7V,测电流为零(图三是电流不正常的那一块)。
燕园技术宅
3楼-- · 2019-03-26 04:44
littleshrimp 发表于 2019-3-23 21:26
把0欧姆电阻去掉 用万用表电流档分别测量各电阻的两端 找到电流最大的几个 检查对应GPIO是不是配置正确了

找到问题了,在程序其他库文件里重复配置了几个引脚

一周热门 更多>