ZHCSPR9 December 2023 AFE782H1 , AFE882H1
PRODUCTION DATA
SDI 输入位在 SCLK 下降沿被锁存。SDI 引脚接收右对齐数据。在 CS 的上升沿,最右边(最后)的位作为帧进行评估。帧期间的额外时钟周期(超出帧长度)开始在 SDO 上输出延迟一个帧长度的 SDI 数据。
当 R/W 位为 1 时,便会开始读取操作。在读取命令帧中会忽略 SDI 的数据字输入。向 SDI 中发送后续读取或写入命令帧,即可在时钟沿输出 SDO 上所寻址的寄存器的数据。如果不需要其他读取或写入命令,则发出 NOP 命令来检索请求的数据。读取寄存器值首先在 SCLK 的连续边沿(根据 CONFIG.FSDO 设置,为上升沿或下降沿)在 SDO 上输出最高有效位。
当 R/W 位为 0 时,写入操作开始。一条写入命令的 SDO 输出(在下一帧中传送)包含状态位、表 6-13 中所述的数据,如果启用了 CRC,还包括输出帧的 8 位 CRC。
仅当 CS = 0 且 CONFIG.DSDO = 0 时,才会驱动有效 SDO 输出;否则,SDO 引脚将保持高阻态以省电。SDO 数据位在帧内是左对齐的,这意味着当 CS 置为低电平有效时(位由 CS 的下降沿驱动)会在线路上产生最高有效位(取决于时序详细信息)。当 CONFIG.FSDO = 0(默认值)时,帧中的后续位由 SCLK 上升沿驱动。要在 SCLK 的下降沿驱动 SDO 数据,请设置 CONFIG.FSDO = 1。该设置实际上为 SDO 数据提供了一个额外的 ½ 时钟周期作为设置时间,但代价是增加保持时间。
SDO 上的帧输出中包含生成该帧(前一个输入帧)的输入的命令位,后跟七个状态位(请参阅图 6-29)。检测到输入帧 CRC 错误时,状态位 CRC_ERR = 1。如果没有输入帧 CRC 错误,则 CRC_ERR = 0。有关详细信息,请参阅表 6-13。