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.
您好,
输出0x80000000,说明输入信号超出了满量程范围。
您使用的基准电压是多少?AVDD、AVSS供电电压是多少?输入-2.48V,是指AINP – AINN的差分电压值吗?AINP 和AINN分别输入的电压是多少呢?
或者,您可以附上电路图吗?电路图中请标明各供电参数
基准电压是怎样输入的+5V呢?VREFP和 VREFN分别输入的多少?是满足下面表格中 VREFP、 VREFN输入范围吗?请注意如果AVDD是+2.5V,那么 VREFP最大只能是2.6V。
以上输入都没有问题。当您输入其他电压值,比如差分电压1V时,采集的转化代码正常吗?因为-2.48V接近负满量程-2.5V,我担心输入信号上有扰动使得采集数据显示为超出了满量程范围,建议您输入其他模拟电压,以验证是否可以正常工作,还是存在干扰造成的?
您用示波器测量输入的-2.48V或-2.5V是否存在波动?或是否存在纹波?因为万用表测量的是有效值,电压波动测量不出来,建议用示波器测量。
另外,输出其他负值信号,比如-1V或-2V,转换代码正常吗?
数据转换和采集应该没有问题。
VREFP实测输入2.48V, VREFN实测输入-2.49。
这样您输入的基准电压是4.97V(不确定是否存在一定的波动),这样输入范围是±2.485V,如果输入-2.48V转换结果是超出满量程,我怀疑是输入模拟电压和基准电压共同波动造成的结果。
双通道可以轮换着采集,下面e2e链接帖子希望对您有帮助: