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

28377xD使用16bit ADC转换时ADCRESULT0结果错误

我在使用TI的28377 controlCARD

将CCS中的adc_soc_continuous_cpu01中的工程修改了一下

将里面的12bit adc配置为16bit adc

具体配置如下

AdcSetMode(ADC_ADCA, ADC_RESOLUTION_16BIT, ADC_SIGNALMODE_DIFFERENTIAL);
AdcSetMode(ADC_ADCB, ADC_RESOLUTION_16BIT, ADC_SIGNALMODE_DIFFERENTIAL);
AdcSetMode(ADC_ADCC, ADC_RESOLUTION_16BIT, ADC_SIGNALMODE_DIFFERENTIAL);
AdcSetMode(ADC_ADCD, ADC_RESOLUTION_16BIT, ADC_SIGNALMODE_DIFFERENTIAL);

然后运行的时候发现adc输入引脚在没有输入信号都为悬空时,ADCRESULT0显示的结果为

只有12位的数据,而且这个数据不知道是从哪里转换得来的。

当输入一个1.3V的正弦波时,波形数据如下图

但这明显还是12位的转换,请问这是我配置adc的错误吗,谢谢大家

mangui zhang:16位和12位的硬件接口设计是不一样的吧我记得一个是差分输入一个是单端的

赞(0)
未经允许不得转载:TI中文支持网 » 28377xD使用16bit ADC转换时ADCRESULT0结果错误
分享到: 更多 (0)