打印
[STM32F1]

IO口莫名其妙的和电源或者地短路

[复制链接]
4056|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jsy_sjw|  楼主 | 2015-8-26 11:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请大侠帮忙:我用的cpu是stm32f103vetb--100引脚的,一路给电机驱动器B的脉冲信号为PB11,方向信号为PB12,模块锁存使能信号free是PB13。故障现象该驱动器3个信号接好后,一上电驱动器上的指示灯告警,这个时候stm32的方向信号PB12断电后测试要么和gnd短路要么和vcc短路,焊下cpu后测量方向信号量也确实短路,换上新的cpu后,不接模块的free信号PB13,上电后正反转均无问题且指示灯正常,只要一接上free信号,方向信号马上短路了(和地或电源!),再次换上好芯片不管用哪个端口做方向信号,只要free信号接上,告警指示灯变红后此时再测新的这个方向信号又短路了!(已验证我的电机驱动器是好的),这个问题困扰一个周了,烧了5个stm32了,请用过的大侠给提个建议,备注一点:我的信号都是经过光耦隔离的,确定pcb板连线无故障。感谢了,在线等。。。
沙发
amanda_s| | 2015-8-26 14:58 | 只看该作者
感觉和你这个free信号有关啊,是个什么信号?
MCU这边是输出还是输入?
看起来似乎是连接到电机驱动模块上的,是不是模块这边的电路有问题?

使用特权

评论回复
板凳
jsy_sjw|  楼主 | 2015-8-26 15:56 | 只看该作者
amanda_s 发表于 2015-8-26 14:58
感觉和你这个free信号有关啊,是个什么信号?
MCU这边是输出还是输入?
看起来似乎是连接到电机驱动模块上 ...

谢谢朋友的回复。free信号及其它两个都是输出,设置成GPIO_Mode_Out_PP;模块这边确定没有问题,今天又从库房里面领了两个好驱动器,也是出现烧IO管脚现象。

使用特权

评论回复
地板
jsy_sjw|  楼主 | 2015-8-26 15:58 | 只看该作者
jsy_sjw 发表于 2015-8-26 15:56
谢谢朋友的回复。free信号及其它两个都是输出,设置成GPIO_Mode_Out_PP;模块这边确定没有问题,今天又从 ...

重新硬件上选定free和dir信号并将软件修改后,不接free还是正反ok,只要一接上,我的新IO口方向信号马上挂了,而free信号不和3.3/gnd短路!

使用特权

评论回复
5
lwb_2888| | 2015-8-26 17:13 | 只看该作者
上电路图把,你这3个脚 外围器件应该有冲击

使用特权

评论回复
6
nyszx| | 2015-8-26 20:12 | 只看该作者
最好是上电路图,不然根本没法分析

使用特权

评论回复
7
songchenping| | 2015-8-26 21:33 | 只看该作者
没有图,半天理解不了啊。没有考虑隔离吗

使用特权

评论回复
8
jsy_sjw|  楼主 | 2015-8-27 12:40 | 只看该作者
lwb_2888 发表于 2015-8-26 17:13
上电路图把,你这3个脚 外围器件应该有冲击

这是3个端口经光耦隔离图,光耦输出直接接了电机驱动器2034D.

端口图.jpeg (111.95 KB )

端口图.jpeg

使用特权

评论回复
9
yiyigirl2014| | 2015-8-27 13:36 | 只看该作者
硬件问题吧。

使用特权

评论回复
10
handlike| | 2015-8-27 14:02 | 只看该作者
原理上看不出问题来,估计是硬件连接上低级的错误。

使用特权

评论回复
11
丁弋宇| | 2015-8-27 14:56 | 只看该作者
看不出来为啥

使用特权

评论回复
12
FireRiver9| | 2015-8-27 15:17 | 只看该作者
烧IO管脚现象,是电流大了吗,或是短路

使用特权

评论回复
13
lwb_2888| | 2015-8-27 16:24 | 只看该作者
原理图 没有看出问题呀

使用特权

评论回复
14
Snow7| | 2015-8-29 11:29 | 只看该作者
楼主找的是什么原因了吗

使用特权

评论回复
15
lwsn| | 2015-8-30 20:30 | 只看该作者
到底是什么原因引起的烧IO口

使用特权

评论回复
16
lidaniu| | 2018-5-28 11:12 | 只看该作者
楼主这个问题解决了吗,我也遇到了MCU IO对对地短路的问题,我是MCU输出PWM的IO直接接到了四线风扇的PWM管脚上,接上后一会MCU就发烫了,指示灯变暗,模块电流变大,IO对地短路了

使用特权

评论回复
17
末日行者| | 2018-5-29 20:05 | 只看该作者
虽然你这个信号接了光耦但并不是完整的电气隔离,建议光耦两侧用隔离电源隔离掉,否则你那个220V的驱动器那边有电源波动或者冲击分分钟干掉你电路板的主电源导致烧芯片。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

粉丝