打印
[STM32F3]

ADC干扰和编码器干扰

[复制链接]
1099|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xiaofei558008 于 2019-7-16 10:09 编辑

亲们,

最近遇到很神奇的问题:
1. 用ADC读取内部温度传感器的数据,编码器是在一个GPIOA PORT口。 PA6 PA7

2. PWM用的高级TIM1,有3个通道也在GPIOA口;

现在有两个问题:
1.电机不运行的情况下(无任何PWM输出),转动电机(AB增量编码器),问题1 里面的ADC数据会变化很大,把编码器拔掉,ADC输出的温度数据就很正常,很稳定,否则会随着编码器的脉冲来回波动几十个ADC值。
2.电机输出PWM的时候TIM1->BDTR的MOE使能之后,编码器脉冲上面会叠加1-2us的低电平,和PWM周期完全一致,关掉MOE位,编码器脉冲没任何影响,这个脉冲会使TIM3作为编码器接口乱计数。

不知道大侠们有遇到过这两个问题吗?

pins.png (373.33 KB )

pins.png

INSTASPIN_FOC.zip

4.16 KB

CubeMx

使用特权

评论回复
沙发
yiyigirl2014| | 2019-7-16 15:28 | 只看该作者
重要的还是要能解决应用上的问题。

使用特权

评论回复
评论
xiaofei558008 2019-7-16 15:35 回复TA
改了编码器接口道PC6 PC7上去,第一个问题解了,第二个问题还在; PWM输出会影响编码器; 
板凳
磨砂| | 2019-8-9 11:15 | 只看该作者
是不是无意中进行了寄存器操作呢

使用特权

评论回复
地板
晓伍| | 2019-8-9 11:19 | 只看该作者
楼主最终找到问题所在了吗

使用特权

评论回复
5
八层楼| | 2019-8-9 11:23 | 只看该作者
你的问题好奇怪啊

使用特权

评论回复
6
观海| | 2019-8-9 11:31 | 只看该作者
没有遇到过这个问题

使用特权

评论回复
7
xiaofei558008|  楼主 | 2019-8-19 17:54 | 只看该作者
谢谢各位,最后硬件在AB编码器线上增加 pi 型 RC 滤波器解决;

使用特权

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

本版积分规则

137

主题

971

帖子

13

粉丝