网站建设可行性方案模板,衡南网站建设,上海最繁华的区排名,网址查询域名目录 1 概述2 例程功能3 例程端口4 数据时序5 注意事项6 调用例程7附录#xff08;代码以及寄存器#xff09; 1 概述
本文用于讲解CLK_CFG_AD9516例程配置代码的使用说明#xff0c;方便使用者快速上手。
2 例程功能
本例程 是采用verilog hdl编写#xff0c;实现AD951… 目录 1 概述2 例程功能3 例程端口4 数据时序5 注意事项6 调用例程7附录代码以及寄存器 1 概述
本文用于讲解CLK_CFG_AD9516例程配置代码的使用说明方便使用者快速上手。
2 例程功能
本例程 是采用verilog hdl编写实现AD9516时钟芯片的配置可根据使用例程修改项目需要的时钟配置可直接使用。 具体的芯片介绍这里不做详细介绍若需了解请自行查找资料。
3 例程端口 ip的端口如上图所示说明如下表所示 表 1 端口说明表 序号 端口名 功能说明 备注 clk 时钟如10MHZ clk10m45 时钟如10MHZ但相位相对于clk偏差45° rst_n 复位低电平有效 ad9516_locked 锁定判定信号 inner_clk_en 时钟配置选择使能 默认为0x00AD9516_LD 连接Ad9516的引脚 AD9516_SDO 连接Ad9516的引脚 AD9516_SDIO 连接Ad9516的引脚 芯片配置引脚AD9516_SCLK 连接Ad9516的引脚 AD9516_CS_N 连接Ad9516的引脚 AD9516_PD 连接Ad9516的引脚 AD9516_RESET 连接Ad9516的引脚 AD9516_SYNC 连接Ad9516的引脚 一般不使用4 数据时序
AD9516的配置模块时序是常规的SPI时序这里就不做详细的介绍了感兴趣的可以看手册学习。
5 注意事项
1 clk_10m与clk10m45两个时钟的频率一样但相位相差45°如下图所示
2clk的时钟可以不是10Mhz,但不能大于25MHZAD9516芯片的sclk的最大速率 3在fpga工程中将没有使用的pin拉高约束如在xdc中设置如下约束
6 调用例程
6.1 直接调用例程 1端口例化如下图所示
2)上板之后测试情况看到ld 为高说明初始化完成同时可以看到AD9516的led指示灯为亮如下图所示 6.2 修改时钟配置输出例程 1 打开AD9516的配置软件选择对应的型号本例程是AD9516-1,如下所示
2 Load 例程配置
3 根据运用修改时钟输出
4 导出配置
5 将导出的值写到例程代码“ad9516_config”的对应位置
6.3 例程平台 1 硬件平台xc7z100ffg900-2 2 FPGA开发平台vivado2018.3
7附录代码以及寄存器 AD9516-cfg-demoverilog hdl编写的FPGA驱动AD9516时钟芯片的案例代码 reg_ad9516.stp 配置寄存器 AD9516/AD9517时钟芯片寄存器参数配置说明 [AD9516_17_18 Eval Software 软件下载链接] (https://download.csdn.net/download/u014586651/77676803)