打印
[STM32F1]

只要一接上free信号,方向信号马上短路了

[复制链接]
1196|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliang9554|  楼主 | 2019-1-16 16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的cpu是stm32f103vetb--100引脚的,六个端口分别控制两路电机驱动器模块,第一路给驱动器A的脉冲信号为PE5,方向信号为PE4,模块锁存使能信号free是PE6;另一路给驱动器B的脉冲信号为PB11,方向信号为PB12,模块锁存使能信号free是PB13。故障现象是A驱动器3个信号接好后,正反均无问题,而B驱动器3个信号接好后,一上电驱动器上的指示灯告警,这个时候stm32的方向信号PB12断电后测试要么和gnd短路要么和vcc短路,焊下cpu后测量方向信号量也确实短路,换上新的cpu后,不接模块的free信号PB13,上电后正反转均无问题且指示灯正常,只要一接上free信号,方向信号马上短路了
沙发
午夜粪车| | 2019-1-16 16:10 | 只看该作者
和地或电源?

使用特权

评论回复
板凳
liliang9554|  楼主 | 2019-1-16 16:14 | 只看该作者


是啊,再次换上好芯片不管用哪个端口做方向信号,只要free信号接上,告警指示灯变红后此时再测新的这个方向信号又短路了

使用特权

评论回复
地板
huangchui| | 2019-1-16 16:17 | 只看该作者
B驱动器是好的吗

使用特权

评论回复
5
liliang9554|  楼主 | 2019-1-16 16:21 | 只看该作者
好的,换到A路上正常

使用特权

评论回复
6
huangchui| | 2019-1-16 16:23 | 只看该作者

这么大段话,看得头都晕了。
下次能不能分下段。
实验条件,结果,故障分开。这样,看起来也方便。

使用特权

评论回复
7
liliang9554|  楼主 | 2019-1-16 16:26 | 只看该作者
估计是pcb板子设计的原因

使用特权

评论回复
8
jlyuan| | 2019-1-16 16:31 | 只看该作者
能仿真的部分先仿真确认一下,然后PCB做的时候别太快,慢点,认真点。

使用特权

评论回复
9
yszong| | 2019-1-16 16:33 | 只看该作者
另外一路肯定是某些地方没有配置好吧。

使用特权

评论回复
10
heweibig| | 2019-1-16 16:36 | 只看该作者
对比两路的配置哪儿不同。

使用特权

评论回复
11
jiahy| | 2019-1-16 16:41 | 只看该作者
量下PCB有没有短路现象;

使用特权

评论回复
12
shimx| | 2019-1-16 16:45 | 只看该作者
两路都改的一样一样的肯定就好了。

使用特权

评论回复
13
shimx| | 2019-1-16 16:48 | 只看该作者
对比两路的操作方式,看看哪个环节不同的。

使用特权

评论回复
14
午夜粪车| | 2019-1-16 16:52 | 只看该作者
电机驱动上就应该模块化,然后跟底层隔离,这样,就可以直接调用某个函数,就直接用了

使用特权

评论回复
15
liliang9554|  楼主 | 2019-1-16 16:55 | 只看该作者
stm32端口不应该连接光耦,而应该通过三极管接到光耦上,否则整个片子内总工作电流大于120ma了,新设计的pcb很好,二十个端口同时工作,片子还是凉的

使用特权

评论回复
16
zhaoxqi| | 2019-1-16 16:59 | 只看该作者

和驱动器怎么连接的呢?
没烧MCU已经很好了

使用特权

评论回复
17
午夜粪车| | 2019-1-16 17:01 | 只看该作者
看他的描述已经烧了。。。。

使用特权

评论回复
18
liliang9554|  楼主 | 2019-1-16 17:06 | 只看该作者
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

评论回复
19
mmuuss586| | 2019-1-16 21:06 | 只看该作者

使用特权

评论回复
20
guanjiaer| | 2019-2-11 12:07 | 只看该作者
裸板的时候量量是不是电路板的问题

使用特权

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

本版积分规则

950

主题

11568

帖子

6

粉丝