手动增益控制(MANUAL GAIN CONTROL (MGC)MODE) MGC有两种控制方式,一种是SPI直接写入增益值,另一种是通过指针查表方式查找合适增益值。MGC模式由寄存器0x0FA后四位使能,0x0FA[D3:D2]=00,RX2进入MGC模式;0x0FA[D1:D0]=00,RX1进入MGC模式。 注意:MGC控制方法: 设置0x0FA[D3:D0],使RX1、RX2进入MGC...
SPI控制 SPI控制跳转与接口时钟DATA_CLK非一个时钟域,因此被认为是异步跳转,默认关闭,可通过ENSM Config1寄存器打开。 ENSM状态机控制寄存器如下表8-2所示: 表8-2 其中Force Rx、Force Tx、Force Alert State用于在TDD模式下,SPI控制状态机。而在FDD模式下,Force Rx信号是无用的,从ALERT->FDD状态通过Force Tx...
首先,打开设备驱动程序,查阅其支持的最大传输速率。AD9361的SPI总线速度通常可超过40MHz。然后,设置SPI时序,调整CPHA、CPOL和SCBR等参数,确保符合设备手册或数据手册的规定。最后,检查连接,确认AD9361与MCU或主机芯片间的信号线正确连接,特别是SPI时钟、数据和控制线。鉴于AD9361的高性能特性,建议在...
BB - PLL: BB - PLL ( Base Band PLL,基带锁相环) 状态是AD9361 初始化配置的起始状态,该状态设置了晶振的输入类型、参考时钟频率、AD9361内部基带锁相环频率和环路滤波器参数、单双通道选择等。SPI 读0x5E 寄存器最高位为1 则说明基带锁相环成功锁定。 Charge Pump: Charge Pump ( 电荷泵) 状态是对AD9...
主要通过读取ad9361_lut.v中的配置信息,然后通过SPI去写入9361寄存器,实现对9361的配置 (3)FM调制模块 通过IQ调制,把FM信号,调制到IQ两个通路 modulefm_mod(inputrstn,inputsample_clk,output[11:0]source_data,output[11:0]date_i,output[11:0]date_q);reg[8:0]rom_addra;wire[11:0]cos_source_data...
l 基本参数配置(包含SPI时钟频率、DCXO补偿、射频时钟使能) l BB PLL频率配置及校准 l PolyPhase TX Digital Filter的系数写入 l PolyPhase RX Digital Filter的系数写入 l 数字数据接口配置 l AuxDAC/AuxADC初始化 l Control_Out端口输出配置 l GPO端口参数配置 ...
双总线全双工LVDS模式通过SPI写寄存器使能,在这个模式,p0和p1都被作为LVDS信号,并且数据总线(D[11:0])被分割成单独的子总线(Rx_D[5:0]和Tx_D[5:0])。每个子总线同时运行,允许在BBP和AD9361之间进行全双工传输和接收数据。传输数据(Tx_D[5:0])、FB_CLK和Tx_FRAME是由BBP驱动的,这样在FB_CLK、Tx_D[...
其中,AD9361 的配置是FPGA 通过SPI 读写寄存器完成的。 图1 无人机机载数据链设备的系统架构图 2 AD9361 配置流程 AD9361 有0 - 0x3FF 共1 024 个寄存器,有些寄存器不需要配置,保持上电默认值即可,而有些寄存器需要进行多次写入,比如fir 滤波器、增益表等[7 - 8]。图2 给出了AD9361 配置的状态转移图...
1)SPI接口:通过AD9361的SPI接口对AD9361进行初始化配置,难点在于初始化寄存器,而初始化寄存器可以通过ADI的寄存器配置软件生成。 2)数据接口:接口形式为LVDS和COMS,难点在于速率较高的情况下,需要加合适的约束或者调解AD9361的时延调整寄存器0x06和0x07。