When I write 0x1400,0x1600,0x1800 into the X_BUF,Y_BUF,Z_BUF, the outputs of the device are 0x8000. I don't know how to initialization the device through VHDL language. Would you help me? Thanks a lot!
There is some reference code (c, not VHDL) is this discussion. Perhaps that will help.
One more thing: you probably need to trigger a data capture event before trying to read the data. In the Manusl FFT mode, you just need set GLOB_CMD(11) = 1, then wait for the execution time before trying to read the data. Do you have a feel for what frequency range you need to cover?
I am not sure if this is the same code that we posted before or not, but I found this reference code (please see file attachment), which a colleague developed for testing the ADIS16227. Have you been able to look at this yet? What type of application are you working on?
Retrieving data ...