沐风野草 发表于 2013-8-27 11:36:44

STM32测电机转速出现抖动有什么可能的原因,急求助啊

准备电设中,做了一辆小车,想测轮子转的圈数,用光电传感器测码盘的个数,即脉冲数,起始用定时器的捕获功能测,后来用定时器的外部时钟功能(算是计数器的功能 ),再后来使用外部中断计算下降沿,但都出现了同一个问题--计数不准确 ,准确地说是STM32检到的脉冲与实际不同,反映在如果我手动轮子,一切计数正常,使用外部电源(与车子不同的电源)一切正常,当把轮子接入小车的供电系统时,问题来了,拿外部中断来说,即使给小车很慢的速度都一下子几千个中断,一次中断计数一交,很明显是不对的,用示波器看了输入的脉冲很漂亮,没什么大的抖动,把杜邦线接进STM32的IO口,让他工作同时也用示器看结果,也没什么问题,那这些引发外部中断(导致计数器,捕获功能)不正常的脉冲从何而来,有解决方法的请慷慨解答,在此谢过各位

NJ8888 发表于 2013-8-27 11:44:53

脉冲太窄,示波器没看出,不知你的示波器性能如何

tiancaigao7 发表于 2013-8-27 19:57:27

加上滤波电路稳定一下波形,应该是你的示波器的频带不够,高频的没有看到。

lyyyuna 发表于 2013-8-27 20:01:53

电机外壳接地?

keasen 发表于 2013-8-27 22:26:44

电源引入干扰?

ricefat 发表于 2013-8-27 23:00:13

试试看电机和电路单独供电

沐风野草 发表于 2013-8-28 11:24:10

ricefat 发表于 2013-8-27 23:00 static/image/common/back.gif
试试看电机和电路单独供电

正在试,应该是电池引入一些干扰

ricefat 发表于 2013-8-28 12:53:43

沐风野草 发表于 2013-8-28 11:24 static/image/common/back.gif
正在试,应该是电池引入一些干扰

应该不是电池,电机本身就是最大的干扰源。另外如果有DC-DC也要注意功率负载,过低或是过高的负载都会引起纹波增大。

rom 发表于 2013-8-28 13:18:56

在信号线到地弄个470pF到10nF的电容会好点
页: [1]
查看完整版本: STM32测电机转速出现抖动有什么可能的原因,急求助啊