ZHCAF90 April 2025 ISO1228
在正常 SPI 模式 (BURST_EN = 0) 下,ISO1228 期望在地址阶段接收 8 位时钟 (SCLK) 和数据 (SDI),然后在数据阶段再接收 8 位 SCLK 和 SDI。图 4-1 显示了 ISO1228 上 SPI 事务的典型时序波形:
由于噪声或任何其他故障,ISO1228 可能会与 MCU 失去同步。例如,MCU 在 ISO1228 仍处于地址阶段时发送数据阶段的位(反之亦然)。
为了解决该问题,可以使用 SYNC 引脚将 MCU 与 ISO1228 同步。SYNC 引脚(引脚 28)可以更改状态以指示 ISO1228 的当前相位。
如果 MCU 检测到 MCU 与 ISO1228 不同步,则 MCU 可以读取 SYNC 引脚,然后在 nRST 置为低电平,以清零 ISO1228 的内部寄存器并启动新事务。