求助:ADS8684采集到的数据遇到问题
时间:10-02
整理:3721RD
点击:
型号:ADS8684IDBTR。
采用FPGA直接驱动,首先通过spi发送命令16'h8500使Program Register为默认值(fpga通过spi可以读出寄存器的值与默认值一一匹配,说明SPI通信是正确的,spi通信时钟sclk为12Mhz),发送命令16'hc400采集2通道的电压值,然后一直发送命令16'h0000并且接收采集2通道的电压值。 通道2输入的电压在-5v~+5v范围内改变,采集的数据都在16'H8000左右跳动。 经检查,未出现接触不良的现象,附近为设计原理图。
很奇怪的情况, 如果芯片没有问题, 那么通道设置是不是存在问题
谢谢您的回复。 通道设置都是通过寄存器配置的,我直接使用默认的值,并且可以正确的读取出寄存器的值,发送命令16'hc400采集第2通道的电压值,芯片模拟输入引脚有对应的输入电压,但是转换后的电压值不正确。并且经测试,4个通道转换的结果都是这样的。