我用的FPGA来读写AD7616,使用的是软件并行模式。16个通道值可以正常读,但是无法设置AD7616的寄存器值,按照AD7616手册时序要求,如下:
我用singtap抓出的波形如下:
各个信号的时间上的余量在芯片手册的基础上,留得很足,AD7616默认的采集电压范围是±10V,而我想要的是±5V,经过这样的设置后。AD7616依然是使用默认电压来进行转换。芯片手册反复看了很多遍,我实在想不出是哪里出问题,还是AD7616的寄存器只能使用默认的,AD7616-P才可以用此方法来进行寄存器的设置?