1.硬件框图:
从时序上看,实际波形与理论输出值是相符合的,为0x7FFF;但这只能说明这次抓波没有找到怪点;
Bug:通过SPORT读取的数据有怪点,怪点的值为正常值的2倍,且两个怪点的距离为20个点;如图(正常应该是平滑的正弦波):
可以排除AD7606本身输出数据不正确的原因,将bug锁定在SPORT读的问题,或者说是SPORT读数据的时序问题;
设定7606的量程为5V,第一通道的输入数据为5V,那么AD7606的理论输出值应该是0x7FFF;
用示波器抓取实际波形如图:
尝试修改SPORT