在CCS中配置好PGA900的工作模式,通过PGA900EVMdebug程序,在GUI中查看数据不正确。
上图为CCS中配置Pgain的代码,ADC 压力通道增益设置为10倍。PGA900EVM中TP34 VINTP和TP35 VBRGN分别接到信号发生器的正极和负极。信号发生器产生20mv的直流电平如下图。
根据PGA900用户手册中的说明,经过压力通道增益放大并AD转换后的电压信号可根据下图计算。
在我的输入中,VINPP=20mv,VINPN=0;所以根据上面公式计算出来VOPP=220mv,VOPN=-180mv,电压差为400mv。
在GUI中读取P ADC DATA显示输入电压放大后为400mv,这里显示是正确的。
但是,PGA900 GUI中ADC CAPTURE实时显示的AD波形并不正确。
可以看到波形显示的数值为在40mv左右波动,似乎并没有与增益10相乘,这是为什么?
同时在ADC CAPTURE页面中改变P_GAIN的大小,曲线仍然在40mv左右波动,并未根据增益变化产生响应的放大,调大增益只能看到波动的噪声范围越来越大。请解释一下上述两种现象?
之后我在CCS中对代码中对PGAIN的配置更改为5,查看PGA900 GUI中的曲线。
可以看到通过读PADC DATA获得的电压信号是正确的,但是曲线显示的数值依然是在40mv左右波动,这是为什么?如果说ADC CAPTURE中曲线显示的是未乘以增益放大倍数的原始输入电压信号,但是依然与实际输入的电压20mv存在2倍的数量关系。
为什么TI对PGA900的用户手册获取进行了限制,在用户支持方面也建议客户选择类似的PGA300和PGA305。但是我现在已经确定用PGA900了,不方便临时更换产品了。上述提到的问题是什么原因?是产品本身的问题,还是我的操作问题?请解答一下。