目录

AD9364-测试平台开发第五篇,ADCDAC接口

AD9364 测试平台开发——第五篇,ADC/DAC接口

采用AD9364接收的差分时钟[DATA_CLK_P/ DATA_CLK_N]作为时钟源,衍生出同频单端时钟iddr_clk,用于接收差分信号。衍生出同频单端时钟oddr_clk,作为发射差分信号时钟源,衍生出半频sample_clk信号用于信号处理

本工程中Iddr_clk 和oddr_clk 为40MHz;Sample_clk为20MHz

https://i-blog.csdnimg.cn/blog_migrate/931313e7ab778d8e73a25d6a465ae7a5.png

https://i-blog.csdnimg.cn/blog_migrate/d1e11eb9dd724c46dc18dfe96fc8c29b.png

https://i-blog.csdnimg.cn/blog_migrate/b37d4c2a0810cadb7accacd5b7d98193.png

https://i-blog.csdnimg.cn/blog_migrate/2d2d12e2cc9652d8c4ea2b6214613e0d.png

https://i-blog.csdnimg.cn/blog_migrate/7a44fea483fe0f2a86e973c2645908fe.png

https://i-blog.csdnimg.cn/blog_migrate/7b163123e92b240578087d7cd0f42078.png

https://i-blog.csdnimg.cn/blog_migrate/16e062c3d3313b286957505448226fd5.png

https://i-blog.csdnimg.cn/blog_migrate/181f0eb6d3cbb0e7a87ae37a87912830.png

生成脚本后,将脚本转化为本工程所需的串口总线模式即可。(这点后面再说)

https://i-blog.csdnimg.cn/blog_migrate/31d371564ae6c7f8d2594bda016a6ca0.png

注意:iddr_clk或者oddr_clk 的时钟相位要配合着 SPI指令来调准

https://i-blog.csdnimg.cn/blog_migrate/67dc6f1bd1dacf86b67fa46185ec3cf5.png

首先要通过AD9364模块的自检指令确定ADC/DAC接口没有时序问题,再进行信号测试。

参考AD9361 BIST FAQ.pdf文档 总结了如下可以设置的测试项(指令),对ADC/DAC接口进行测试:

发射9361内部正弦波

发射9361内部伪随机码

接收9361内部正弦波

接收9361内部伪随机码(可观测误码发生次数)

发射FPGA生成的直流

发射FPGA生成的线性增加数

发射FPGA生成伪随机码

发射FPGA生成的正弦波

回环测试_回环直流

回环测试_回环线性增加数

回环测试_回环伪随机码(可观测误码发生次数)

回环测试_回环正弦波

这些测试项后面再详细列出实现指令