TI中文支持网
TI专业的中文技术问题搜集分享网站

关于28035的PWM,ADC,CLA

在28035的平台上用PWM的ET模块产生ADCSOC信号(设定的PWM高电平开始时触发soc),在ADC转换完成产生ADCINT触发CLA,理论分析的是PWM高电平开始到CLA触发之间的时间应该控制在1US左右,但是在实验中发现PWM高电平到CLA任务触发这个时间在2us~4us不等,请问这个问题怎么解决

CHENG LIANG:

28069也是这样,单独测试CLA task执行时间和AD转换时间非常固定。

但是用PWM触发AD采样,采样完成后执行CLA task,时间就不固定了。

在28035的平台上用PWM的ET模块产生ADCSOC信号(设定的PWM高电平开始时触发soc),在ADC转换完成产生ADCINT触发CLA,理论分析的是PWM高电平开始到CLA触发之间的时间应该控制在1US左右,但是在实验中发现PWM高电平到CLA任务触发这个时间在2us~4us不等,请问这个问题怎么解决

lotus xu:

回复 CHENG LIANG:

是的,时间不固定是一方面,另一方面是感觉时间变长了,请问是什么引起的,有没有什么解决方案

在28035的平台上用PWM的ET模块产生ADCSOC信号(设定的PWM高电平开始时触发soc),在ADC转换完成产生ADCINT触发CLA,理论分析的是PWM高电平开始到CLA触发之间的时间应该控制在1US左右,但是在实验中发现PWM高电平到CLA任务触发这个时间在2us~4us不等,请问这个问题怎么解决

lish:

 AdcRegs.INTSEL1N2.bit.INT1SEL  = 0x0F; // setup EOC15 to trigger ADCINT1 to fire AdcRegs.SOCPRICTL.bit.SOCPRIORITY = 0x0F;  // SOC0-SOC14 are high priority, SOC15 is in round robin mode.

在28035的平台上用PWM的ET模块产生ADCSOC信号(设定的PWM高电平开始时触发soc),在ADC转换完成产生ADCINT触发CLA,理论分析的是PWM高电平开始到CLA触发之间的时间应该控制在1US左右,但是在实验中发现PWM高电平到CLA任务触发这个时间在2us~4us不等,请问这个问题怎么解决

lotus xu:

回复 lish:

这个都有设置过,并没有解决问题

在28035的平台上用PWM的ET模块产生ADCSOC信号(设定的PWM高电平开始时触发soc),在ADC转换完成产生ADCINT触发CLA,理论分析的是PWM高电平开始到CLA触发之间的时间应该控制在1US左右,但是在实验中发现PWM高电平到CLA任务触发这个时间在2us~4us不等,请问这个问题怎么解决

lish:

回复 lotus xu:

我的意思是说SOC15优先级最低,所以最后一个转换。

用SOC15触发CLA任务。

赞(0)
未经允许不得转载:TI中文支持网 » 关于28035的PWM,ADC,CLA
分享到: 更多 (0)