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

燕园技术宅   2019-3-23 20:38 楼主
问题是这样的,为了对STM32F103系列单片机的某几位引脚输入电平状态进行手动设置(声明:因为要完成某项功能,是通过外围电路随机设置的,所以不能通过修改程序来设置好),电路如图所示。单片机的几个引脚配置为上拉输入模式,所以我只在某些需要拉到低电平的引脚通过焊接0欧姆电阻来接地,使该引脚输入变为低电平。至于3.3V那一端可以忽略,因为是上拉输入模式,所以基本没有用到该部分电路。电路是可以实现该功能的,就是只要0Ω电阻焊好,一上电,芯片就会发热,单片机可以正常工作。想求助各位,这是什么原因呀?上拉模式引脚接地后电路太大了???  已经排除过了,只要是焊好0Ω或者几欧姆的小电阻,芯片都会发热,其他稍大一点的阻值就没问题。
还有一个问题就是,在不焊接任何电阻的情况下,PD0-PD7这几个引脚平时的电平是3.3V,而PD8-PD15这几个引脚平时是1.7 1.png 2.png V,这是怎么回事?

回复评论 (3)

把0欧姆电阻去掉 用万用表电流档分别测量各电阻的两端 找到电流最大的几个 检查对应GPIO是不是配置正确了
点赞  2019-3-23 21:26
引用: littleshrimp 发表于 2019-3-23 21:26
把0欧姆电阻去掉 用万用表电流档分别测量各电阻的两端 找到电流最大的几个 检查对应GPIO是不是配置正确了

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

找到问题了,在程序其他库文件里重复配置了几个引脚
点赞  2019-3-24 16:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复