TI中文支持网
TI专业的中文技术问题搜集分享网站

AFE5801的数据读取问题

你好,我按照如下顺序配置了AFE5801:

1: 0x000001 (复位)

2: 0x026000 (test pattern, custom reg.)

3: 0x034000 (16bit输出)

4: 0x053fc0 (test pattern的输出值,16bit, 0xff00)

5: 0x070400 (低噪声模式)

6: 0x000004 (配置VGA寄存器,因为我不想使用VGA)

7: 0x990008 (关闭TGA,设置FINE_GAIN = 0dB)

8: 0x9a0005 (设置COARSE_GAIN = 0dB)

然后我FPGA采集的8通道数据和我设置的一样,像下面这个图一样

然后我把第二步的寄存器值改为了0x020000,其他寄存器不变,想要关闭测试模式,模拟输入端不接信号,理论上想采集到噪声,但是实际采集的情况是下面这个图,8个通道的数据有三种不同现象,有通道在0附近摆幅,有通道在-250附近摆幅,有通道在0到-250之间跳变,并不是我期望的噪底:

数字格式数据:

模拟格式数据:

我想知道这个是我的寄存器配置有问题吗?还是说有FPGA程序上的问题?我的想法是测试模式正常,SPI的配置以及数据读取部分的程序应该都正常吧。所以我想知道你们有寄存器的配置顺序或者标准模式的配置值吗?

谢谢!

user151383853:

感觉是不是通道切换的设置有问题呢

Amy Luo:

您好,

模拟输入端不接信号,是指悬空了,还是单端输入接GND了呢

赞(0)
未经允许不得转载:TI中文支持网 » AFE5801的数据读取问题
分享到: 更多 (0)