ZHCSX60 October 2024 DLPA3082
PRODUCTION DATA
DLPA3082 提供一个 4 线 SPI 端口,该端口支持两种 SPI 时钟频率模式:0MHz 至 36MHz 以及 20MHz 至 40MHz。时钟频率模式可在寄存器 (DIG_SPI_FAST_SEL) 中设置。该接口支持读取和写入操作。SPI_SS_Z 输入用作 SPI 端口的低电平有效芯片选择。必须将 SPI_SS_Z 输入强制为低电平,才能对寄存器进行写入或读取。当 SPI_SS_Z 被强制为高电平时,SPI_MOSI 输入端的数据被忽略,SPI_MISO 输出被强制为高阻抗状态。SPI_MOSI 输入用作端口的串行数据输入;SPI_MISO 输出用作串行数据输出。SPI_CLK 输入同时用作输入和输出数据的串行数据时钟。SPI_MOSI 输入端的数据在 SPI_CLK 的上升沿锁存,而在 SPI_CLK 的下降沿在 SPI_MISO 输出端按时钟输出。图 6-10 展示了 SPI 端口协议。字节 0 被称为命令字节,其中最高有效位是写入/非读取位。对于 W/nR 位,1 表示写入操作,而 0 表示读取操作。命令字节的剩余 7 位是写入或读取操作所指向的寄存器地址。SPI 端口支持通过自动递增模式实现对多个连续寄存器地址的写入和读取操作。如图 6-10 所示,只需为多个数据字节保持 SPI_SS_Z 输入为低电平,即可调用自动递增模式。在传输每个数据字节后,寄存器地址会自动从命令字节指定的地址开始递增。到达地址 0x7Fh 后,地址指针会跳回 0x00h。