在项目中我使用PWM作为ADC中断的触发源,在ADC的中断程序中采集传感器信息,例如陀螺仪和加速度,通过串口将数据发送到上位机,上位机画图显示。
上位机能检测到传感器数据的变化,当我发现滤波后的传感器数据与实际不符时,我会用软件开启ADC,获取传感器的基准值(Offset值,就是传感器不受检测信息影响下的输出),去校准。但是校准之后,无论检测环境发生怎样的变化,重新获得的传感器数据就不再发生变化。
我的问题就是软件启动ADC之后,是否会覆盖掉EPWM触发的配置信息?谢谢
10#:
不会覆盖,除非你一直在使能软件触发,建议可以单步跟踪一下,看看执行完一次软件启动后,对应的标志位是如何变化的。
在项目中我使用PWM作为ADC中断的触发源,在ADC的中断程序中采集传感器信息,例如陀螺仪和加速度,通过串口将数据发送到上位机,上位机画图显示。
上位机能检测到传感器数据的变化,当我发现滤波后的传感器数据与实际不符时,我会用软件开启ADC,获取传感器的基准值(Offset值,就是传感器不受检测信息影响下的输出),去校准。但是校准之后,无论检测环境发生怎样的变化,重新获得的传感器数据就不再发生变化。
我的问题就是软件启动ADC之后,是否会覆盖掉EPWM触发的配置信息?谢谢
Ken LEE:
我用断点跟踪,发现执行软件开启,结束之后,不再进中断,怀疑可能把触发源清掉了。
TI中文支持网



