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

C2000 28035的ADC问题

       调试F28035的ADC采集部分时,直接把TI提供的程序给跑了一下,结果发现在CCS上看到采集的值和我输入的值不对,大概偏差1.5V那样,即只有输入大于1.5V那样,CCS上才有显示有采样值,低于1.5V时CCS上显示的ADC采样值都为0。我的输入是直接把一个稳压电源的正极通过串接一个4.7k的电阻接到一个采集通道的端口上,直流电源的地和我开发板的地相连,以达到共地的目的。结果采集后的值还是对不上输入的值,而且采集的值是一个变的值,不稳定。会是什么原因造成的?

Eric Ma:

fuxin,

piccolo系列ADC采样完成后,第一个采样结果要舍弃。另外采样窗口不要都设为6或7. 参考勘误表。

如只采样一个通道,需要SOC0,和SOC1进行采样,然后舍弃SOC0的采样结果。

Eric

       调试F28035的ADC采集部分时,直接把TI提供的程序给跑了一下,结果发现在CCS上看到采集的值和我输入的值不对,大概偏差1.5V那样,即只有输入大于1.5V那样,CCS上才有显示有采样值,低于1.5V时CCS上显示的ADC采样值都为0。我的输入是直接把一个稳压电源的正极通过串接一个4.7k的电阻接到一个采集通道的端口上,直流电源的地和我开发板的地相连,以达到共地的目的。结果采集后的值还是对不上输入的值,而且采集的值是一个变的值,不稳定。会是什么原因造成的?

fuxin deng:

回复 Eric Ma:

       串联上的4.7K电阻会不会对ADC的采样产生影响呢?用万用表测芯片ADC引脚上的电压跟稳压电源上的电压值是一样的,即ADC是有电压输入的,4.7K电阻的压降为 0 。

       调试F28035的ADC采集部分时,直接把TI提供的程序给跑了一下,结果发现在CCS上看到采集的值和我输入的值不对,大概偏差1.5V那样,即只有输入大于1.5V那样,CCS上才有显示有采样值,低于1.5V时CCS上显示的ADC采样值都为0。我的输入是直接把一个稳压电源的正极通过串接一个4.7k的电阻接到一个采集通道的端口上,直流电源的地和我开发板的地相连,以达到共地的目的。结果采集后的值还是对不上输入的值,而且采集的值是一个变的值,不稳定。会是什么原因造成的?

Eric Ma:

回复 fuxin deng:

fuxin,

改成100欧测试一下。一般不会串联这么大的电阻。

Eric

       调试F28035的ADC采集部分时,直接把TI提供的程序给跑了一下,结果发现在CCS上看到采集的值和我输入的值不对,大概偏差1.5V那样,即只有输入大于1.5V那样,CCS上才有显示有采样值,低于1.5V时CCS上显示的ADC采样值都为0。我的输入是直接把一个稳压电源的正极通过串接一个4.7k的电阻接到一个采集通道的端口上,直流电源的地和我开发板的地相连,以达到共地的目的。结果采集后的值还是对不上输入的值,而且采集的值是一个变的值,不稳定。会是什么原因造成的?

cqkxtam:

        应该会偏移1.65V,即为3.3/2。我的理解是硬件里面将±信号偏移成为了+信号,然后ADC转换,之后程序里面又会偏移回去。这就不难理解低于1.65V的信号为0。

赞(0)
未经允许不得转载:TI中文支持网 » C2000 28035的ADC问题
分享到: 更多 (0)