ADS1271采用Frame Sync模式采样,mode选择High-Resolution工作模式,全差分运放倍数为1/3,
当输入Aout < -7.5V时,读出的数据为FFFFFEH;
当输入Aout > 7.5V时,读出数据为0;
当输入为0+时,输出数据接近FFFFFEH;
当输入为0-时,输出数据接近0;
当输入0 > Aout > -7.5V时 Aout = Dout / FFFFFF * VREF;
当输入0 < Aout < 7.5V时 Aout = Dout (补码) / FFFFFF * VREF;
这样一来无法从ADS1271中获得输入信号正负极性的信息,因为最高位也是数据有效位。
而手册上是如下的,和我测试的结果明显不同。
请问我如何辨别输入模拟信号的极性?
answer:
检查一下Frame snyc的时序(示波器观察)和手册中的是否一致
zhu eric:
回复 answer:
数据是用McBSP读的,应该没有问题,时序已经检查过了没问题
zhu eric:
回复 zhu eric:
可不可能是AD1271的模式没有选对,我选的是高精度模式