ZHCSZ39 September 2025 DRV81646
ADVANCE INFORMATION
将多个器件连接到控制器时,可以使用或不使用菊花链。如果要在不使用菊花链的情况下将“n”个器件连接到控制器,必须针对各个 NSCS 引脚利用来自控制器的“n”个 I/O 资源。然而,如果使用菊花链配置,则可利用单条 NSCS 线路来连接多个器件。
图 6-4 显示了如何以菊花链形式连接两个 DRV81646 器件,从而充分利用 GPIO 或隔离功能。一个器件的 SDO 引脚馈送到链中以下器件的 SDI 引脚。请注意,由于该引脚为开漏引脚,因此需要在每个 SDO 引脚上连接一个上拉电阻器。
要写入两个器件,需要写入 16 位数据,如 图 6-5 所示。请注意,SDO 在 SCLK 的上沿发出。在 SCLK 的下一个下沿后,即可对 SDO 进行采样。SDI 引脚上的值也会在 SCLK 的下沿上进行采样。
仅当 nSCS 下降沿和上升沿之间检测到的 SCLK 周期数是 8 的倍数时,才会在 nSCS 的上升沿执行命令字解码。SPI 通信中检测到的错误会在 SPI_STAT 位(nSCS 下降沿和第一个 SCLK 上升沿之间的 SDO 状态)上报告,这可以在后续的 SPI 事务中读回。不会在 NFAULT 引脚上进行报告。