调试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。