若 TMUXS130xA 要进入地址模式,必须首先通过发送 0x0C0002 来禁用交流模式。在地址模式下,SPI 帧需要遵循以下序列:
- CS 引脚被拉低
- 默认为 24 个 SCLK 周期(如果启用 CRC,则为 32 个 SCLK 周期),24 位命令(1 个 R/W 位、7 个地址位,后跟 16 位数据)
- CS 被拉高
当命令的第一位为 0 时,此值表示正在执行写入。当第一位为 1 时,此值表示正在执行读取。随后的七位用于目标寄存器地址。目标寄存器在第 8 个 SCLK 周期内确定。当 CS 返回高电平后(假设未发生 SPI 错误),最后 16 位数据将被写入目标寄存器;若执行读操作,则该 16 位数据将被忽略。在执行读取时,会忽略 SDI 上的最后 16 位,因为 SDO 将在最后 16 个 SCLK 周期内输出寻址的寄存器状态。在任意命令的前八个时钟周期内,SPI 接口将通过 SDO 引脚输出八位 ERRFLG 标志位。