This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
我正在为ADC开发一个软件触发器示例。 我在 e2e.ti.com/.../61.662万上提到了有关ADC转换计时的帖子。 根据该帖子中的讨论,我必须等待2个周期+ S+H持续时间+ ADC转换持续时间,然后才能读取正确的ADC转换结果。 我想检查 我是否在软件触发后等待ADCCTL1寄存器中的ADCBSY标志,如下所示,我是否仍需要使用NOP等待10.5 ADCCLK转换时间的周期?
/*软件ADC触发器*/
AdcaRegs.ADCSOCFRC1.bit.SOC0 = 1;
当(AdcaRegs.ADCCTL1.bit.ADCBSY ==1){
/*等待频道可用*/
}
或者ADCBUSY标志是否涵盖 2个周期+ S+H持续时间+ ADC转换持续时间的整个计时?
您好,Aditya,
尽管您可以从技术上使用ADCBSY信号来确定何时完成转换,但这不是一个好的方法,建议您这样做。 ADCBSY更多地用作调试工具,例如,用于判断ADC上是否存在活动。 判断是否已完成转换的建议方法是使用INTFLG并将脉冲位置设置为“延迟”,然后轮询该标记或使其生成ISR。