你好,我按照如下顺序配置了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了呢