xiepan2010 发表于 2015-4-21 22:05:36

stm32 电机驱动 示波器一碰就死机

本帖最后由 xiepan2010 于 2015-4-21 22:06 编辑

用stm32做了一块电机驱动板,测试时发现只要用示波器的探头或者底线夹一碰GND或者电机输出,stm32就会死掉;
在主程序里面简单的做了个速度周期性变化,电机换相在定时器中断里面进行,死机时电机速度不改变,但依然会保持当前速度运转;
图中晶振电容用的10pf;











ttytty365 发表于 2015-4-21 22:12:32

电源接大地可靠不,示波器地直接连外壳的。

aoe123 发表于 2015-4-21 22:23:08

示波器的表笔与220VAC是不隔离的吧,你把表笔直接接板子上的任何一点,等于引入一个干扰,我也没有什么好办法

596142041 发表于 2015-4-21 22:27:48

把示波器的供电隔离一下就好了

zhyu 发表于 2015-4-21 22:45:48

示波器的地应该和你板子的数字地是通的。

xiepan2010 发表于 2015-4-21 22:46:53

zhyu 发表于 2015-4-21 22:45
示波器的地应该和你板子的数字地是通的。

板子是用电池供电的

独孤帅 发表于 2015-4-21 23:31:20

实验室里三角插头没有地线,就出现过这种问题,示波器探头碰地线就复位,后来把示波器面板上一个画着接地符号的端子接到一个大金属台子上就好了。
LZ可以试着检查一下

jian007tg 发表于 2015-4-21 23:34:07

STM32这么强的芯片已被你搞死机了,试一下把复位脚直接接3.3V试一下(相当于那10K电阻短路),是不是芯片复位脚引起的。

zjtzlqr 发表于 2015-4-21 23:36:16

板子的数字地加一个Y电容到大地

avr_sz 发表于 2015-4-22 00:11:04

xiepan2010 发表于 2015-4-21 22:46
板子是用电池供电的

不用电池,用稳压电源试试看

logosz 发表于 2015-4-24 23:48:23

描述有问题,都“死机”了还能保持最后速度正常换相?

Ticl4 发表于 2015-4-25 09:03:03

你电机的动力电,也是电池供电的?

yujintian 发表于 2015-4-25 10:24:25

示波器供电不接地。

xianghaisha 发表于 2015-4-25 10:43:47

估计是示波器端的问题

sunnyqd 发表于 2015-4-25 10:49:40

碰到过类似的问题,但是需要补充的是,有时手拿螺丝刀碰三相桥功率输出端,也会复位

12tangyang12 发表于 2015-4-25 10:59:12

也遇到过这情况

Eastnorth 发表于 2015-4-25 18:30:34

双轮平衡车?楼主板子供电电压是多少伏呢?

Vmao 发表于 2015-4-25 19:08:16

有感的吗?

xiepan2010 发表于 2015-4-25 19:23:14

Vmao 发表于 2015-4-25 19:08
有感的吗?

恩有感的

o4icwin 发表于 2015-5-11 15:36:49

也遇到过你这种问题,

o4icwin 发表于 2015-5-11 15:37:21

logosz 发表于 2015-4-24 23:48
描述有问题,都“死机”了还能保持最后速度正常换相?

他如果是烧录到flash里面的程序的话,就可以啊

logosz 发表于 2015-5-11 20:50:22

o4icwin 发表于 2015-5-11 15:37
他如果是烧录到flash里面的程序的话,就可以啊

烧录到flash里面怎么就可以了?

PEcontrol 发表于 2015-5-11 20:59:34

logosz 发表于 2015-4-24 23:48
描述有问题,都“死机”了还能保持最后速度正常换相?

描述应该没问题,单片机跑飞, 但硬件中断是可能继续正常中断运行的, 所以电机能保持死机前的转速
另, 同样碰到过该问题, 烧写进flash确实能解决问题。

taishanmayi 发表于 2015-5-11 21:17:48

我也遇到过这个问题。在电路板通电的情况下,把示波器地接到电路板上的地上,会引起系统程序跑飞。如果在电路板上电前,把示波器地接好,就不会有这个问题。我认为是在接示波器的时候,会对电源产生干扰,造成处理器运行出问题。
页: [1]
查看完整版本: stm32 电机驱动 示波器一碰就死机