ZedBoard+AD9361_FPGA的PL端纯逻辑(verilog)配置控制9361(一)_初始化寄存器脚本文件生成

这篇具有很好参考价值的文章主要介绍了ZedBoard+AD9361_FPGA的PL端纯逻辑(verilog)配置控制9361(一)_初始化寄存器脚本文件生成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于9361的寄存器较多,首先利用AD936X Evaluation Software 软件,根据我们的项目需求,配置相应的功能参数,生成寄存器参数配置文件。

一、AD936X Evaluation Software 软件安装

我建议大家选择安装AD936X Evaluation Software 2.1.3版本,下载安装软件,一路点击下一步即可完成安装。软件安装包:百度网盘  提取码:mww7

二、AD9361寄存器参数设置

安装完AD936X Evaluation Software 2.1.3软件后,开始设置相关参数,具体步骤如下:

打开软件,点击Run Project Wizard。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

Device:选择器件型号,9361

Device Rev:版本号,默认即可,

Project Profile:根据自己项目配置参数,不用软件提供的配置参数,选择Custom选项

Rx Channel:可选择接收单通道和双通道,本次演示RX1单通道。

Tx Channel:可选择发射单通道和双通道,本次演示TX1单通道。

Rx Input Structure:选择接收信号方式。Single Ended:单端信号,Differential:差分信号,大多情况下,都选择差分信号。

点击下一步。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

REF_CLK_IN:提供给9361的工作时钟,根据大家实际板子设置,zedboard是40MHz。

CLK_OUT:9361内部配置时钟的输出,可以用示波器测量CLK_OUT引脚,检测时钟配置是否正确,可根据项目开发需要自行设置。

REFCLK Path:AD9361的REF_CLK_IN时钟来源。Ext CLK into XTAL_N:外部直接输入;XO into XTAL_N:采用无源晶振生成。ZedBoard是XO into XTAL_N方式,根据自己板子设计来选择。

点击下一步。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

设置发送通道和接收通道的采样率和带宽,大家根据自己项目需求,合理设置即可。 Bypass RFIR或者TFIR一般不勾选。

点击下一步。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 设置FIR滤波器插值或者抽取倍数,我使用软件默认的,大家可以根据项目需求,课通过matlab生成滤波器系数文件,再选择加载进去即可。

点击下一步。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 选择数据接口格式,我选择LVDS差分,大多数情况下都是用LVDS,大家根据项目需求实际,自行设置。

点击下一步。ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 ​​​​​​Always use 2T2R Timing:选择数据采样时钟方式,如果只用单通道,可不选,如果使用双通道,需要勾选。

Rx LVDS Amplitude:根据所用FPGA接口电压设置,一般设置150mV。

Delay Cell Contorl:采样时钟和数据的时钟相位关系,根据大家自身板子适当调整,设置不当会导致采样数据的错误,大家务必当心!

点击下一步。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

设置ENSM,强烈建议,不管你项目使用的是FDD或者TDD的工作方式,均建议采用FDD模式,在FDD独立模式下,通过控制ENABLE和TXNRX两个引脚,也可以实现TDD的收发单独控制。

点击下一步。ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 收发增益控制,我选择自动增益,大家根据各自项目和板子设置。

点击Finish。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 点击Receive,设置接收频率2400M,大家课根据各自需求设置。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

 点击Transmit,设置f发射频率1200M,大家课根据各自需求设置。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程

点击Setup回到主界面,点击Creat init Script,生成刚才配置的脚本文件。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程 弹出对话框,默认选择Low Level,点击OK生成配置文件。但是配置文件不能直接在工程中使用,需要将其转化成Verilog格式,下一章介绍我自己编写的脚本转化软件,可直接将配置脚本生成Verilog的function函数,方面工程直接调用。

ad9361寄存器配置软件,AD9361纯FPGA逻辑配置寄存器,fpga开发,硬件工程文章来源地址https://www.toymoban.com/news/detail-547310.html

到了这里,关于ZedBoard+AD9361_FPGA的PL端纯逻辑(verilog)配置控制9361(一)_初始化寄存器脚本文件生成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 基于vivado(语言Verilog)的FPGA学习(2)——zedboard开机测试和程序烧写

    基于vivado(语言Verilog)的FPGA学习(2)——zedboard开机测试和程序烧写

    终于找到之前写的部分了,在OneNote上,以后还是专注写在一个地方 ZedBoard 可以通过四个不同的方法烧写,这些方法是: USB-JTAG 这是默认的并且是最直接的烧写 ZedBoard 的方法 , 这只要通过 ZedBoard 工具包的 USB 到 micro-USB 连接线就可以直接完成。 传统 JTAG 板卡上有一个可用的

    2024年02月16日
    浏览(12)
  • 【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例

    【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例

    写在前面: 本章的目的是让你理解与门、或门和非门的行为,并使用 Verilog 语言实现多输入与门、或门和非门。在生成输入信号之后,你需要通过模拟来验证这些门的操作,并使用 FPGA 来验证 Verilog 实现的电路的行为。 0x00 引入:与门、或门与非门 构成数字系统电路的最基

    2024年02月02日
    浏览(11)
  • AD9361从入门到入土系列----AD9361工作在LVDS模式的接口规范

    AD9361从入门到入土系列----AD9361工作在LVDS模式的接口规范

    因最近公司需要,借此机会和大家一起学习AD9361 制作不易,记得三连哦,给我动力,持续更新! 工程文件下载:纯硬件SPI配置AD9361   提取码:g9jy 各接口介绍: 1、DATA_CLK 2、FB_CLK 3、RX_FRAME 4、RX_D[5:0] 5、TX_FRAME 6、TX_D[5:0] 7、ENABLE 8、TXNRX -------------------------------------------------

    2024年02月07日
    浏览(7)
  • AD9361收发器中文手册

    因最近公司需要,借此机会和大家一起学习AD9361 制作不易,记得三连哦,给我动力,持续更新! 工程文件下载: 纯硬件SPI配置AD9361    提取码:g9jy ----------------------------------------------------------------------------------------         接收RF信号,并将其转换成可供BBP使用的数字数据

    2023年04月19日
    浏览(10)
  • FPGA控制AD7606_AD7606解读

    FPGA控制AD7606_AD7606解读

    AD7606特点: 8通道同步采样 模拟通道数为8 分辨率:16bit,即最小采样的电压为5V/(2^16) = 0,00007V,即数字量的1就代表模拟量的0,00007V,2代表0,00014V 有效位数ENOB:真正的有效分辨率,实际可以达到的分辨率,一般比手册标注的要低3-4bit,即12-13bit的分辨率。 数字量输出形式:二

    2024年04月22日
    浏览(9)
  • 开源ZYNQ AD9361软件无线电平台

    开源ZYNQ AD9361软件无线电平台

    (1) XC7Z020-CLG400 (2) AD9363 (3) 单发单收,工作频率400MHz-2.7GHz (4) 发射带PA,最大输出功率约20dbm (5) 接收带LNA,低噪声系统 (6) 支持USB供电 (7) 1路千兆以太网RJ-45接口 (8) 板载UART/JTAG二合一接口 (9) 标准信用卡尺寸85mm*56mm 框图如下: 实物图如下: 原理图

    2024年02月14日
    浏览(11)
  • 基于vivado+Verilog FPGA开发 — 基于AD9767高速DAC的DDS信号发生器

    基于vivado+Verilog FPGA开发 — 基于AD9767高速DAC的DDS信号发生器

    目录  一、功能定义 二、设计输入  1、主模块 2、DDS模块 3、 按键消抖模块 三、功能仿真  四、综合优化 五、布局布线 六、时序仿真 七、板级调试  代码规范:Verilog 代码规范_verilog代码编写规范-CSDN博客 开发流程:FPGA基础知识----第二章 FPGA 开发流程_fpga 一个项目的整个

    2024年03月18日
    浏览(18)
  • 无中频软件无线电芯片AD9361的基本介绍

    无中频软件无线电芯片AD9361的基本介绍

    AD9361在咱们产品中的很多,这也是一个很典型软件无线电芯片架构。我们在这里从软件角度简单介绍一下:   抛弃硬件细节,对于我们软件程序员来说面对的只有两个通路:数据通路和控制通路。 先说控制通路, 通过SPI读写AD9361的寄存器实现对芯片的控制,在实际实现时候

    2024年02月09日
    浏览(9)
  • 使用FPGA控制AD7768进行数据采集

    数据采集是许多嵌入式系统和信号处理应用中的重要任务。AD7768是一款高性能、低功耗的模数转换器(ADC),它具有8个模拟输入通道和24位分辨率。为了实现对AD7768的控制和数据采集,我们可以使用FPGA(现场可编程门阵列)作为控制器。本文将介绍如何使用FPGA来控制AD7768进

    2024年02月07日
    浏览(10)
  • 【AD9361 数字接口CMOS &LVDS&SPI】C 并行数据 LVDS

    【AD9361 数字接口CMOS &LVDS&SPI】C 并行数据 LVDS

    接上一部分,AD9361 数字接口CMOS LVDSSPI LVDS MODE DATA PATH AND CLOCK SIGNALS 以下介绍AD9361数据路径在低压差分信号(LVDS)模式(ANSI-644)下的工作情况。AD9361数据通路接口使用并行数据总线(P0和P1)在AD9361和BBP之间传输采样数据。总线传输使用简单的硬件握手信号进行控制。在LVDS模

    2024年02月07日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包