ad9361_init函数就是最主要的AD9361初始化函数,输入的参数为指向ad9361配置实例指针的一个指针变量,和配置表格的指针,之后各种AD9361配置的接口函数的输入也都类似,不在重复陈述。配置表格在main函数头部定义,可以根据需求,根据英文注释修改ad9361的初始配置。 //初始化配置表 AD9361_InitParam default_init_param = ...
具体步骤是,使用官方提供的noos无操作系统接口函数来配置AD9361, 然后PL端用使用BROM存放波形数据作为基带的发送数据。PL通过ILA抓取AD9361接收到的基带波形。这样仅需要一块开发板就可以完成测试。 采用单发单收LVDS差分传输模式,为了让实验更官方且更通用,这里直接使用官方例程中的差分接口pl模块来用fpga实现差分传输。
方案中,信号的发生和接收在FPGA(PL)端完成,配置则在ps端进行。具体步骤包括使用官方noos无操作系统接口函数配置AD9361,PL端使用BROM存放波形数据作为基带发送数据,通过ILA抓取AD9361接收到的基带波形。采用单发单收LVDS差分传输模式,使用官方例程中的差分接口pl模块实现FPGA的差分传输。结果部分展示了测试...
在FPGA端,代码主要包含三个部分。顶层包含了PS硬线封装,U_AD9361_TOP模块包含了数据流的发射和接收功能,以及AD9361差分接口的实现。接收的数据直接由ILA进行测试,不进行额外处理。I_iobuf_gpio模块用于连接ZYNQ的GPIO引脚,其配置与官方例程相似,仅增加了启动数据流发射的IO和控制输入IDELAY参数的IO。
官方noos提供的.c接口默认对AD9361的配置是:双发双收,LVDS,双边沿数据模式,慢速自动增益控制(AGC),启用数字滤波器。这里注意只需要把双发双收改成单发单手,至于带宽和采样频率,作为测试AD9361来说不重要,不要去纠结,这两个参数好修改的很,先把AD9361跑起来再说,以后在查其他的细节问题。官方给的接口函数很好用...
1.使用noos配置AD9361的测试方案与结果。 目标: 使用ZYNQ7020+ad9361的实验平台,完成对ad9361的配置与测试。 方案: 为了简化配置的过程以及测试过程,信号的发生和接收均在FPGA(PL)端完成,而配置在ps端完成。 具体步骤是,使用官方提供的noos无操作系统接口函数来配置AD9361, 然后PL端… ...
1.使用noos配置AD9361的测试方案与结果。 超脱 杭州电子科技大学 集成电路工程硕士在读 目标: 使用ZYNQ7020+ad9361的实验平台,完成对ad9361的配置与测试。 方案: 为了简化配置的过程以及测试过程,信号的发生和接收均在FPGA(PL)端完成,而… 阅读全文 ...
1.使用noos配置AD9361的测试方案与结果。 超脱 我很努力,且还在努力 目标: 使用ZYNQ7020+ad9361的实验平台,完成对ad9361的配置与测试。 方案: 为了简化配置的过程以及测试过程,信号的发生和接收均在FPGA(PL)端完成,而…阅读全文 赞同10 10 条评论 分享收藏 sdr开发篇 5. zynq+ad9361的...