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

关于28377D的ADC采样结束标志

     我想测试下28377D内部AD从完成所有通道转换的时间,用一个io口的电平来通过示波器观察获得,sysclk=5ns,adclk=10ns

1. 我分别开启EPWM1中断(soc)和ADCINT1中断(eoc9 trigger),通过示波器观察时间间隔约3us,符合寄存器参数设置和文档描述

2. 我仅开启EPWM1中断(soc),然后在中断入口处查询   ADCINTFLG寄存器,发现每次查询到flag时都需要200多us,我很奇怪,为什么会有如此现象?我用查询的方式获取AD结束标志不可取吗?

mangui zhang:

撇开中断    支持在主函数中while(AdcRegs.ADCINTFLG.bit.ADCINT1 == 0)呢 

看看是不是中断过程造成的延时

     我想测试下28377D内部AD从完成所有通道转换的时间,用一个io口的电平来通过示波器观察获得,sysclk=5ns,adclk=10ns

1. 我分别开启EPWM1中断(soc)和ADCINT1中断(eoc9 trigger),通过示波器观察时间间隔约3us,符合寄存器参数设置和文档描述

2. 我仅开启EPWM1中断(soc),然后在中断入口处查询   ADCINTFLG寄存器,发现每次查询到flag时都需要200多us,我很奇怪,为什么会有如此现象?我用查询的方式获取AD结束标志不可取吗?

Seven Han:

赞(0)
未经允许不得转载:TI中文支持网 » 关于28377D的ADC采样结束标志
分享到: 更多 (0)