我用AD7920进行AD变换,给定电源电压为5V,使用FPGA与AD进行SPI通信,下面是电路原理图
但是实际测试中,给定模拟输出电压为2.5V(事实上无论给定电压是多少结果都一样),AD的输出一直是零。下面是FPGA输出的片选CS信号,和时钟信号,时钟信号频率为97KHz,采样频率为500Hz。
图1 片选信号与时钟信号,3个周期
图2 片选信号与时钟信号,1个周期
图1 片选信号与输出信号,3个周期
图1 片选信号与输出信号,1个周期
我用AD7920进行AD变换,给定电源电压为5V,使用FPGA与AD进行SPI通信,下面是电路原理图
但是实际测试中,给定模拟输出电压为2.5V(事实上无论给定电压是多少结果都一样),AD的输出一直是零。下面是FPGA输出的片选CS信号,和时钟信号,时钟信号频率为97KHz,采样频率为500Hz。
图1 片选信号与时钟信号,3个周期
图2 片选信号与时钟信号,1个周期
图1 片选信号与输出信号,3个周期
图1 片选信号与输出信号,1个周期
AD7920可以支持2.35到5.25V的电源供电,根据你描述的问题,很有可能是之前电源或者是硬件板子出现了问题,比如板子布线等导致AD7920的电压不在所说的范围内,建议你可以重新不一块板子或者断开与AD7920不相干的器件测试各个电源和数字口,看看电压是否正确;另外说的偶尔数据会出错的问题,很有可能是受到别的干扰所致的,这个干扰有可能来自板子上的其他噪声或者信号,这个也有可能与布板有关系。如果排除板子的所有问题,那么你还可以重新到我们网站上申请样片测试一下。
建议你可以参考如下的参考电路:
http://www.analog.com/zh/circuits-from-the-lab/CN0241/vc.html
AD7920可以支持2.35到5.25V的电源供电,根据你描述的问题,很有可能是之前电源或者是硬件板子出现了问题,比如板子布线等导致AD7920的电压不在所说的范围内,建议你可以重新不一块板子或者断开与AD7920不相干的器件测试各个电源和数字口,看看电压是否正确;另外说的偶尔数据会出错的问题,很有可能是受到别的干扰所致的,这个干扰有可能来自板子上的其他噪声或者信号,这个也有可能与布板有关系。如果排除板子的所有问题,那么你还可以重新到我们网站上申请样片测试一下。
建议你可以参考如下的参考电路:
http://www.analog.com/zh/circuits-from-the-lab/CN0241/vc.html