本帖最后由 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作为编码器接口乱计数。
不知道大侠们有遇到过这两个问题吗?
|