ADRF5720 可通过将 PS 引脚分别设置为高电平或低电平,在串行模式或并行模式下进行控制。
串行模式接口
ADRF5720 支持 4 线 SPI 接口:串行数据输入(SERIN)、时钟(CLK)、串行数据输出(SEROUT)和锁存使能(LE)。当 PS 引脚置为高电平时,串行接口被激活。
ADRF5720 的衰减状态可通过 6 位或 8 位 SERIN 数据控制。若使用 8 位数据字控制衰减器状态,前两位(D7 和 D6)为“无关位”——这两位无论设为低电平、高电平,或直接省略,均不影响衰减器状态。仅 D0-D5 位用于设置衰减器状态。
在串行模式下,SERIN 数据在 CLK 的上升沿以最高有效位(MSB)优先的方式移入移位寄存器。然后,需将 LE 引脚从高电平切换至低电平,以将新的 SERIN 数据锁存到器件中。若 LE 保持高电平,CLK 上升沿时移位寄存器会继续接收新数据,但衰减器值不会改变(因为 LE 高电平时 CLK 被屏蔽)。

使用 SEROUT
ADRF5720 还具备串行数据输出功能(SEROUT)。SEROUT 在第 8 个时钟周期输出串行输入数据,可通过单个 SPI 总线控制级联衰减器。展示了串行级联 timing 图。

当衰减器工作于菊花链模式时,由于 SERIN 与 SEROUT 之间存在 8 个时钟周期的延迟,必须使用 8 位 SERIN 数据。SEROUT 引脚不支持高阻抗模式,可使用三态缓冲器实现共享总线接口。