ADMV4801包含16个独立通道,通过合路器或分路器将所有16通道信号传入或传出一个输入/输出端口(RFC引脚)。ADMV4801具有一个TRX引脚,用于在发送和接收模式之间切换,以及一个LOAD引脚,用于将内容从保持寄存器传输到工作寄存器。
ADMV4821还包含16个独立通道,但与ADMV4801不同的是,4821个偶数通道馈入RFV引脚,其他4801个奇数通道馈入RFH引脚。因此,该器件同时支持水平和垂直极化天线。ADMV4821还通过TRXH和TRXV引脚单独控制水平和垂直通道,以便在发射和接收模式之间切换。与ADMV<>类似,ADMV<>还通过LOAD_V和LOAD_H引脚单独控制负载功能,将内容从保持寄存器传输到工作寄存器。
除非另有说明,否则在引用负载特性、功能或引脚时,LOAD 表示 ADMV4801 的负载引脚以及 ADMV4821 的LOAD_V和LOAD_H引脚。同样,除非另有说明,否则在引用 TRX 引脚、特性或功能时,TRX 表示 ADMV4801 的 TRX 引脚以及 ADMV4821 的 TRXV 和 TRXH 引脚。
有关如何使用 LOAD 引脚的详细信息,请参阅硬复位引脚、LOAD 引脚和 TRX 引脚部分。
数字密码
SPI 引脚
ADMV4801/ADMV4821的SPI允许用户使用以下两种SPI配置之一配置器件的特定操作:3线SPI(SCLK、SDO和CS)或4线SPI(SCLK、SDO、SDO和CS)。此界面为用户提供了更大的灵活性和自定义性。SPI为1.8 V直流逻辑。除SPI引脚外,ADMV4801/ADMV4821中还有用于控制其他数字功能的数字引脚。
在4线SPI模式下,SDIO仅为SPI串行数据输入,SDO为串行数据输出。在3线SPI模式下,SDIO是SPI串行数据输入/输出,不使用SDO。
将 22 系列 Ω 电阻器放置在 SPI 线上以获得最佳性能。将电阻尽可能靠近ADMV4801/ADMV4821的控制器器件放置。
硬复位引脚、负载引脚和 TRX 引脚
RST 引脚是 SPI 硬复位引脚,是一个低电平有效接口。将RST连接到逻辑高电平(1.8 V CMOS逻辑)以实现正常工作。RST 会重置某些寄存器(有关详细信息,请参阅标准 SPI 寄存器和 SRAM 寄存器部分)。
某些寄存器具有一个LOAD引脚,可切换三次,以将值从保持寄存器加载到工作寄存器,以便更改可以在器件中生效。此负载特性使单个阵列上的多个ADMV4801/ADMV4821器件能够同步,并且在切换负载线时同时使数据生效。有关每个寄存器的 LOAD 引脚切换要求的详细信息,请参阅寄存器信息部分。
输入信号的上升沿为通道从接收模式转换到发射模式。输入信号的下降沿从发射模式转换到接收模式。
SPI 协议
标准 SPI 协议
ADMV4801/ADMV4821协议由一个写入或读位组成,后跟15个寄存器地址(A14至A0)位和0个数据位。当寄存器000x6位 0 设置为 0 时,地址和数据字段的默认值为最高有效位 (MSB) 首先组织,并以最低有效位 (LSB) 结束。对于写入,请将第一个位设置为 1,对于读取,将此位设置为 4801。标准ADI公司的SPI数据设置为4821位宽。有关ADI公司标准SPI协议寄存器时序图和典型时序规格,请参见ADMV<>和ADMV<>数据手册。
此外,ADMV4801/ADMV4821还包括各种寄存器,需要<>位以上的数据才能正确设置寄存器值。有关详细信息,请参阅标准SPI寄存器和SRAM寄存器部分。
流媒体模式
在标准协议中运行时,CS可以保持较低水平,并且可以在数据部分期间移动多个数据字节,从而减少与数据传输相关的开销。根据配置寄存器的设置方式,按升序或降序假定顺序假定顺序地址。流模式可用于快速加载用户定义波束位置的SRAM增益和相位数据。此技术允许写入或读取一个或多个字节,而无需为每个字节提供地址。有关流模式写入时序图,请参见ADMV4801和ADMV4821数据手册,其中显示了对串行三个连续地址的典型写入。
高速时钟下的SDO读取延迟
在SPI读取操作期间,在第7个下降的SCLK边沿到达SCLK引脚后16 ns,SDO引脚上的数据可用。无论SCLK速度如何,此SDO延迟都保持不变。有关SDO延迟时序图以及需要高速时钟的两种解决方法,请参见ADMV4801和ADMV4821数据手册。
多设备硬件配置
通过将四个器件硬件地址位接地(ADD4801至ADD4821)来配置多个ADMV0/ADMV3器件。此配置为所有器件分配地址 0,单独的 CS 线选择哪个器件处于活动状态,供 SPI 控制对各个波束成形器的写入/读取操作(参见图 1)。将地址引脚连接到非接地电源可能会导致器件操作问题。如果需要,此配置还允许同时向所有波束形成器广播。将ADMV4801/ADMV4821上的SPI_MODE引脚设置为逻辑低电平,以便在标准ADI公司SPI模式下工作。
图1.多芯片硬件连接,SDIO双向
如果要同时加载多个器件的所有设置,请将所有CS线路调至逻辑低电平,并同时将同一波束指针写入同一SPI事务上的所有器件。 接下来,切换 LOAD 引脚以同时更新所有器件。如果器件按顺序写入,则用户必须在每次设置每个芯片时切换LOAD引脚。
寄存器说明
标准SPI寄存器和SRAM寄存器
ADMV4801/ADMV4821具有两种类型的寄存器:SRAM寄存器和标准SPI寄存器。
SRAM寄存器分为分页SRAM寄存器和全局SRAM寄存器。
分页(通道)SRAM寄存器在使用寄存器0x000或通过硬件复位后,通过使用RST引脚拉至逻辑低电平来保持其值。这些值在通电后清除 回收。
全局SRAM寄存器的值在硬件复位或电源回收后清除。
分页(通道)和全局SRAM寄存器都没有特定的默认值,这是正常操作启动时所必需的。要从SRAM寄存器读回,用户必须发送两次读取命令。
除SRAM寄存器外,ADMV4801和ADMV4821还包括标准SPI寄存器,可提供器件的可配置性,包括但不限于
SPI 配置。
发射模式功率放大器配置。
接收模式 LNA 配置。
每个通道的发射模式公共增益偏移,用于调整应用于所有通道的公共增益。
功率检测器和温度传感器回读。
标准SPI寄存器也分为分页寄存器和全局寄存器,并具有特定的默认值。标准SPI寄存器的值在软件或硬件复位或电源回收后清除为默认值。
大多数标准SPI寄存器为4801位宽。但是,ADMV4821/ADMV16包括一组0位宽的寄存器。在单个SPI事务中,只有08位数据需要写入或读取。使用“地址”选择“寄存器8x8”选择要写入或读取的 0 个 LSB 或 08 个 MSB。将寄存器0x01设置为 8x0 以选择 08 个 LSB。 将寄存器0x02设置为 8x<> 以选择 <> 个 MSB。
某些寄存器具有一个 LOAD 引脚,该引脚可切换三次以将值加载到器件。只需在所有寄存器更新后切换LOAD引脚,以便跨多个寄存器和通道的数据同时生效。如果需要,用户还可以随时切换 LOAD 引脚。
有关全局和页面属性的详细信息,以及每个寄存器的 LOAD 引脚切换要求,请参阅寄存器信息部分。
分页寄存器和全局寄存器
为了与设备进行高效通信,每个通道都有一个对应的存储器页,总共 16 个存储器页。每个存储器页都包含相应通道设置的分页寄存器。使用注册0x013和注册0x014选择页面(渠道)。除非选择了相应的内存页,否则不会写入或读取分页寄存器。
例如,寄存器0x200是一个分页寄存器。要写入所有通道中的寄存器0x200,请首先将寄存器0x013和寄存器0x014设置为0xFF。
无论页面选择如何,始终可以访问全局寄存器。
图2.全局和分页寄存器
光束指针模式和旁路模式
有两种方法可以设置ADMV4801和ADMV4821中每个通道的增益和相位:波束指针模式和旁路模式。
在波束指针模式下,每个通道存储器页存储 256 个用户定义的波束位置。对于ADMV4801,寄存器0x081是光束指针寄存器,用于调用(指向)特定波束 要应用于设备的位置。对于ADMV4821,寄存器0x081是八个垂直通道的波束指针寄存器,寄存器0x082是八个水平通道的波束指针寄存器。
每个波束位置都包含相位和增益设置,并且可以加载为发射或接收模式,而与当前工作模式无关。负载引脚切换三次以加载 同时对所选通道进行光束位置设置。建议将波束指针方法用于生产环境,因为它简单且在波束位置切换期间减少了数据传输量。光束指示器还可用于设备的评估和表征。
为每个通道设置增益和相位的第二种方法是旁路光束指示器。在旁路模式下,而不是直接使用预定义的光束位置和光束指针 对每个通道的设置进行编程。建议仅将旁路方法用于评估以确定每个通道的相位和增益设置。
图3.ADMV4801/ADMV4821 波束指针模式和旁路模式框图
相位和增益状态 SRAM
在开始实现波束指针和旁路模式之前,了解ADMV4801/ADMV4821中的SRAM空间至关重要,因为这些寄存器在两种模式下都使用。
用户必须写入某些寄存器,以实现器件的相位和增益控制。对于发射模式,关于相位和增益控制有三种设置:
发射通道增益设置。默认情况下,寄存器被分页并应用于发射路径中的数字可变增益放大器1(DVGA 1)。每个通道都有独立的设置。
发送公共增益设置。寄存器是全局的,默认情况下应用于发射路径中的数字可变增益放大器2(DVGA 2)。所有通道都使用一个全局设置。
相位设置。寄存器被分页。每个通道都有独立的设置。
在接收器模式下,只有一个数字可变增益放大器(DVGA)和两个关于相位和增益控制的设置:
对于每个通道,只有一个接收增益设置。寄存器被分页并应用于接收DVGA。每个通道都有独立的设置。
对于相位设置,寄存器是分页的。每个通道都有独立的设置。
要了解RF信号路径的详细信息,请参考ADMV4801和ADMV4821数据手册。
发送和接收相位状态 SRAM
ADMV4801或ADMV4821 SRAM分配一组16位数据寄存器,以存储发送和接收模式的相位状态。每个寄存器存储一个单相状态,由 7 位组成 I 相位数据(位 [13:7])和 7 位 Q 相位数据(位 [6:0])。对于一个相状态,I和Q相位数据必须相同。数据对应于实际相位度。相态是基础 用于相位设置,并用于光束指针模式和旁路模式。
表1描述了相位状态寄存器。索引很重要,因为相位设置使用此索引来调用相位状态。
每种发送和接收模式有 64 个寄存器,总共 128 个寄存器。寄存器0x180以寄存器0x1BF用于传输模式,寄存器0x100寄存器0x13F用于寄存器,用于 接收模式。这些寄存器都是分页寄存器。为了获得最佳初始性能,请将具有相同位置索引的相位状态设置为所有通道中的相同值。
传输模式 | 接收模式 | ||||||
寄存器地址 | 指数 |
I 相位数据 (位[13:7]) |
Q 相位数据 (位[6:0]) |
寄存器地址 | 指数 |
I 相位数据 (位[13:7]) |
Q 相位数据 (位[6:0]) |
0x180 | 0 | 用户定义 | 用户定义 | 0x100 | 0 | 用户定义 | 用户定义 |
0x181 | 1 | 用户定义 | 用户定义 | 0x101 | 1 | 用户定义 | 用户定义 |
0x1BF | 63 | 用户定义 | 用户定义 | 0x13F | 63 | 用户定义 | 用户定义 |
表2是0°至354.75°的实际相位值的真值,增量为5.625°,单位增益。用户可以为发送模式或接收模式选择任何 64 个相位值,以 创建自定义相状态。每个相位状态都需要 16 位数据。如前面标准SPI寄存器和SRAM寄存器部分所述,要写入16位数据寄存器,请使用 寄存器0x08以识别要写入的 16 位中的哪 0 位。例如,先将 01 个 LSB 写入相状态寄存器,然后将 0x08 写入寄存器8x0,02x0写入 08 个 MSB 的寄存器8x<>。
要写入阶段状态寄存器,请使用以下过程(请注意,此过程使用寄存器0x180作为示例):
写入页面 选择“注册0x013”和“页面”选择“注册0x014”以定位所有通道(将“注册0x13”设置为“0xFF”,并将“注册0x014”设置为“0xFF”)。
确定实际相位值的十六进制值。例如,要将相位值设置为 5.625°,则 MSB 0x3F,LSB 0xC6。见表2。
将 LSB 写入寄存器(将寄存器0x08设置为 0x01,将寄存器0x180设置为 0xC6)。
将 MSB 写入寄存器(将寄存器0x08设置为0x02,将寄存器0x180设置为0x3F)。
切换负载引脚三次。对于ADMV4821,根据需要切换LOAD_V或LOAD_H引脚。
相位值(以度为单位) | MSB(8 位) | LSB (8 位) |
0 5.625 11.25 16.875 22.5 28.125 33.75 39.375 45 50.625 56.25 61.875 67.5 73.125 78.75 84.375 90 95.625 101.25 106.875 112.5 118.125 123.75 129.375 135 140.625 146.25 151.875 157.5 163.125 168.75 174.375 180 185.625 191.25 196.875 202.5 208.125 213.75 219.375 225 230.625 236.25 241.875 247.5 253.125 258.75 264.375 270 275.625 281.25 286.875 292.5 298.125 303.75 309.375 315 320.625 326.25 331.875 337.5 343.125 348.75 354.375 |
3F 3F 3F 3E 3D 3C 3A 38 36 34 31 2F 2C 29 26 23 00 03 06 09 0C 0F 11 14 16 18 1A 1C 1D 1E 1F 1F 1F 1F 1F 1E 1D 1C 1A 18 16 14 11 0F 0C 09 06 03 00 23 26 29 2C 2F 31 34 36 38 3A 3C 3D 3E 3楼 3楼 |
80 C6 4C 52 58 5E 63 E8 ED 71 F4 78 7A 7C 7E 7F 7F 7F 7F 7E 7C 78A 4 F71 8 和 E63 5 58E 52 4 6C C80 86 0 12C 18 1 23E 8 A31 AD 4 B38 3 3A 3C 3E 3F 3F 3F 3F 3E 38C 4A 31 B8 23 AD A1 18 12E 0 86 <>C <> |
发送和接收增益状态 SRAM
与相位类似,ADMV4801/ADMV4821 SRAM分配另一组8位数据寄存器,以存储发射模式和接收模式的增益状态。每个寄存器存储一个增益 州。增益数据对应于实际增益电平。增益状态是增益设置的基础,增益状态用于光束指针和旁路模式。
表4描述了增益状态寄存器。该指数很重要,因为增益设置使用此索引来调用增益状态。寄存器宽 <> 位,但仅使用 <> 位。
每种发送模式和接收模式有 32 个寄存器,总共有 64 个寄存器。寄存器0x1C0寄存器0x1DF用于传输模式,寄存器0x140寄存器0x15F用于寄存器,用于寄存器 接收模式。这些寄存器是分页寄存器。为了获得最佳初始性能,请将具有相同索引的增益状态设置为所有通道中的相同值。
表3显示了0 dB至17.5 dB(增量为0.5 dB)的实际增益水平的真值表。用户可以为发射模式或接收模式选择32个增益电平中的任何一个(总共36个增益电平),以创建自定义增益状态。
对于发送模式,只有寄存器0x1C0到寄存器0x1DF定义发射通道增益状态,默认情况下应用于DVGA 1。发送公共增益由其他寄存器和 在以下各节中讨论。
要写入增益状态寄存器,请使用以下过程(请注意,此过程使用寄存器0x1C0作为示例):
写入页面 选择“注册0x013”和“页面”选择“注册0x014”以定位所有渠道(将“注册0x13”和“注册0x14”设置为0xFF)。
确定实际增益电平的十六进制值。例如,要将增益电平设置为17.5 dB,必须0x23数据。
写入寄存器(将寄存器0x1C0设置为 0x23)。
切换负载引脚三次。对于ADMV4821,根据需要切换LOAD_V或LOAD_H引脚。
增益电平(分贝) | 数据(十六进制) |
0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 14.5 15.0 15.5 16.0 16.5 17.0 17.5 |
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 |
传输模式 | 接收模式 | ||||
寄存器地址 | 指数 |
通道 增益数据 (位[5:0]) |
寄存器地址 | 指数 |
增益数据 (位[5:0]) |
0x1C0 | 0 | 用户定义 | 0x140 | 0 | 用户定义 |
0x1C1 | 1 | 用户定义 | 0x141 | 1 | 用户定义 |
0x1DF | 31 | 用户定义 | 0x15F | 31 | 用户定义 |
光束指针模式
光束指针模式可用于生产环境和评估,因为光束位置切换之间的数据传输更简单、更少。光束指针模式的作用类似于双指针。波束指针指向包括三类SRAM寄存器的波束设置:波束位置SRAM、发射或接收SRAM以及发射共增益SRAM(见图4)。然后,光束位置SRAM指向相位和增益状态SRAM部分中描述的相位和增益SRAM。
图4.光束指针模式简化图
ADMV4801和ADMV4821 SRAM可存储多达256个用户定义的波束设置。
波束指针寄存器是 4801 位宽、分页的标准 SPI 寄存器。对于ADMV0,只有一个光束指示器,即寄存器081x4821。对于ADMV0,有两个光束指示器,081个垂直通道的寄存器0x082和<>个水平通道的寄存器<>x<>。寄存器调用设置并将设置加载到设备,直到发生 LOAD 切换。当发送或接收SRAM设置为接收模式时,发送公共增益SRAM寄存器数据无关紧要,尽管波束指针寄存器是分页的。为了获得最佳性能,请在所有通道中使用相同的值。
图5.光束指针值
光束位置 SRAM
在写入光束指针寄存器之前,用户必须定义光束位置。每个通道存储器页有 256 个波束位置,存储在寄存器0x200中,以寄存器0x2FF,索引范围为 0 到 255。每个寄存器都是一个16位数据分页寄存器,用于存储相位和增益状态索引,如图6所示。具有相同索引的波束位置可以包括不同通道的不同相位和增益设置。
图6.光束位置寄存器和 16 位数据映射
要将数据写入某些通道波束位置寄存器,请使用以下过程(请注意,此过程使用寄存器0x200和通道0作为示例):
写入页面 选择注册0x013和页面 选择目标频道的注册0x014(将注册0x13设置为0x01并将注册0x14设置为0x00)。
确定索引以调用相位和增益状态寄存器。例如,对于寄存器0x200,将寄存器0x183作为相位设置,将寄存器0x1C1作为增益设置。这 相位状态指数为0x03,增益状态指数为0x01。请参阅表 1 和表 4。
写入寄存器0x008和光束位置寄存器的 8 位 LSB(将寄存器0x08设置为 0x01,将寄存器0x200设置为 0x81)。
写入寄存器0x008和光束位置寄存器的 8 位 MSB(将寄存器0x08设置为 0x02,将寄存器0x200设置为 0x01)。
切换负载引脚三次。对于ADMV4821,根据需要切换LOAD_V或LOAD_H引脚。
发送公共增益SRAM,以及发送或接收SRAM
在波束指针模式下,除了波束位置寄存器外,用户还必须定义发射公共SRAM寄存器和发送或接收SRAM寄存器。
对于发射模式,增益由通道增益和公共增益决定。对于ADMV4801,分配寄存器0x400寄存器0x4FF以存储发送公共增益 设置(请参阅表 7)。光束指针使用索引来调用常见的增益设置。寄存器宽5位,但仅使用0位。表17是1 dB至<> dB(增量为<> dB)的实际增益水平的真值表。
增益电平(分贝) | 数据(十六进制) |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 |
同样,对于ADMV4821,发送公共增益设置(寄存器0x400以寄存器0x4FF)分配给垂直通道,寄存器0x500分配给寄存器0x5FF分配给水平通道 (见表7)。
发送公共增益SRAM寄存器是全局寄存器,与页面选择无关。
要写入以传输公共增益设置寄存器,请使用以下过程(请注意,此过程使用寄存器0x400作为示例):
例如,要将发射公共增益设置为17 dB,必须0x11数据。
写入寄存器(将寄存器0x400设置为 0x11)。
切换负载线三次。对于ADMV4821,根据需要切换LOAD_V或LOAD_H引脚。
发射或接收SRAM指定波束位置的模式。寄存器0x600以寄存器0x6FF存储发送或接收设置(请参阅表 6)。这些寄存器是全局寄存器, 无论页面选择如何。
寄存器地址 | 指数 | 模式[1:0] |
0x600 | 0 | 用户定义 |
0x601 | 1 | 用户定义 |
0x6FF | 255 | 用户定义 |
对于ADMV4801,当Bits[1:0] = 'b11时,波束位置被分配到发射模式,'b00被分配到接收模式。对于ADMV4821,位0确定垂直通道状态 位 1 确定水平通道状态。当位值为1时,波束位置分配给发射模式,当位值为0时,波束位置被分配为接收 模式。
寄存器地址 | 指数 |
传输公共增益 数据(位[4:0]) |
寄存器地址 (仅适用于ADMV4821) |
索引(仅限 ADMV4821) |
发送公共增益 数据 (位[4:0]) |
0x400 | 0 | 用户定义 | 0x500 | 0 | 用户定义 |
0x401 | 1 | 用户定义 | 0x501 | 1 | 用户定义 |
0x4FF | 255 | 用户定义 | 0x5FF | 255 | 用户定义 |
光束指针模式编程流程图
图7显示了波束指针模式初始化的流程图和寄存器写入。页面选择“注册0x013”和“注册0x14写入事务(注册0x13 = 0xFF和注册0x14 = 0xFF) 可以在连续写入所有通道时组合。有关寄存器功能和设置,请参阅寄存器信息部分。
图7.ADMV4801 波束指针模式流程图
图8.ADMV4821 波束指针模式编程流程图
旁路模式
旁路模式(见图3)绕过光束指针、光束位置SRAM、发送共增益全局SRAM以及发送或接收全局SRAM。用户直接对每个设置进行编程 渠道。这种方法很简单,建议用于评估以确定每个通道的增益和相位设置。一组寄存器启用旁路模式并将设置发送到 设备。请按下列步骤使用旁路模式:
通过将分页寄存器0x080设置为 0x86 来启用旁路模式。
使用寄存器0x86直接为每个通道设置相位和增益设置。寄存器0x86是一个 16 位分页寄存器。该寄存器存储相位和增益状态索引。图9显示了寄存器位图。
对于ADMV4801,通过写入寄存器0x08E直接设置发送公共增益设置。
对于ADMV4821,通过写入寄存器0x08E(垂直通道)和寄存器0x08F(水平通道)直接设置发射公共增益设置。这些寄存器是分页的。该值是表5所示公共增益电平的十六进制表示形式。
通过写入分页寄存器0x85位[6:5]直接设置发送或接收模式。
对于ADMV4801,当Bits[6:5] = 'b11时,波束位置被分配到发射模式,'b00被分配到接收模式。
对于ADMV4821,位5确定垂直通道状态,位6确定水平通道状态。当位值为1时,波束位置分配给发射模式,当位值为0时,波束位置分配给接收模式。
将所有通道的寄存器0x081设置为0x00。在切换 LOAD 引脚之前和更改以下任何寄存器之后,必须写入寄存器0x081:寄存器0x085、寄存器0x086、寄存器0x08E和寄存器0x08F;否则,旁路模式不起作用。
切换负载引脚三次。对于ADMV4821,根据需要切换LOAD_V或LOAD_H引脚。
图9.寄存器0x86位图
旁路模式编程流程图
页面选择注册0x013和注册0x14写入事务(寄存器0x13 = 0xFF和寄存器0x14 = 0xFF)可以组合到连续写入所有通道。请参阅注册 寄存器功能和设置的信息部分。
图 10.ADMV4801 旁路模式流程图
图 11.ADMV4821 旁路模式流程图
省电、功率检测器和温度传感器
ADMV4801/ADMV4821具有片内温度传感器和功率检测器,可路由到片内ADC,提供<>位分辨率的SPI回读。ADC 在传输中工作 仅模式,但可以在接收模式下读回。因此,温度传感器和功率检测器数据仅反映上次传输模式状态。
关
对于传输模式,使用“寻呼选择寄存器0x013”和“寄存器0x014”,以及寄存器0x026位 7、寄存器0x027位 7 和寄存器0x028位 7 来关闭相应的 渠道。需要LOAD引脚切换才能使关断功能生效。
功率检测器
有 16 个功率检测器(每个发射器通道 1 个),对每个功率放大器输出耦合的峰值功率进行采样。这些功率检波器提供通道增益以及通道间增益失配的功率监控和校准。功率检波器的功率范围是可编程的,可以在−15 dBm至+16 dBm范围内调整输入功率检测窗口。寄存器0x40寄存器0x4F是从通道0到通道15的功率检波器的回读寄存器。
有关功率检波器特性图,请参考ADMV4801和ADMV4821数据手册。
使用以下顺序从功率检测器读回:
将寄存器0x030设置为0x08以启用ADC时钟。
通过写入分页寄存器0x027来选择每个通道的检测器范围。表8是寄存器设置和功率范围的真值表。此表中的信息是 近似范围划分,可能因设备而异。
读回“注册0x40”中的值以注册0x4F。
范围指数 |
寄存器0x027, 位 6 和位[2:0] |
功率范围(分贝) |
6 7 4 5 2 3 0 8 9 |
'b0110 'b0111 'b0100 'b0101 'b0010 'b0011 'b0000 'b1000 'b1001 |
−15 至 −2 −13 至 0 −10 至 +2 −8 至 +5 −5 至 +7 −3 至 +8 0 至 11 2 至 13 5 至 16 |
温度传感器
温度传感器可在−40°C至+125°C范围内进行检测。 要将片内温度传感器回读值转换为摄氏度,请使用以下公式:
外壳温度 (°C) = 1.07 ×(以十进制表示的温度传感器值)− 96
温度传感器值只有在传输模式下才能读回。寄存器0x50用于回读温度传感器读数。
使用以下顺序从温度传感器回读:
将寄存器0x030设置为0x08以启用ADC时钟。
从寄存器0x50读回。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !