1.硬件框图:
从时序上看,实际波形与理论输出值是相符合的,为0x7FFF;但这只能说明这次抓波没有找到怪点;

Bug:通过SPORT读取的数据有怪点,怪点的值为正常值的2倍,且两个怪点的距离为20个点;如图(正常应该是平滑的正弦波):

可以排除AD7606本身输出数据不正确的原因,将bug锁定在SPORT读的问题,或者说是SPORT读数据的时序问题;
设定7606的量程为5V,第一通道的输入数据为5V,那么AD7606的理论输出值应该是0x7FFF;
用示波器抓取实际波形如图:

尝试修改SPORT CLK,FS的配置(只有这两个地方会产生时序问题),发现: