ZHCSKQ6B July 2020 – June 2021 DRV8106-Q1
PRODUCTION DATA
请参考 PDF 数据表获取器件具体的封装图。
当多个器件与同一个 MCU 进行通信时,可以采用菊花链配置连接 DRV8106-Q1 器件,以节省 GPIO 端口。图 7-21 显示了 3 个器件串行连接时的拓扑以及相应的波形。
如上所示菊花链中的第一个器件按以下格式从主控制器接收数据。请查看图 7-21 中的 SDI1
通过菊花链发送数据后,主控制器会按以下格式接收数据。请查看图 7-21 中的 SDO3
标头字节包含有关链中连接的器件数量的信息,以及一个全局清除故障命令,该命令将在芯片选择 (nSCS) 信号的上升沿清除所有器件的故障寄存器。N5 至 N0 是 6 位,专用于显示菊花链中器件的数量,如图 7-22 所示。每个菊花链最多可串行连接 63 个器件。
HDR2 寄存器的 5 个 LSB 是不用考虑位,MCU 可以使用这些位来确定菊花链连接的完整性。对于两个 MSB,标头字节必须以 1 和 0 开头。
状态字节提供了菊花链中每个器件的故障状态寄存器的相关信息,如图 7-23 所示。因此,主控制器不必启动读取命令即可从任何特定器件读取故障状态。这样可以减少控制器读取命令的数量,并使系统更有效地确定器件中标记的故障条件。
当数据通过器件时,它通过计算接收到的状态字节数(后跟第一个标头字节)来确定自身在链中的位置。例如,在这种包含 3 个器件的配置中,菊花链中的器件 2 会先接收两个状态字节,然后再依次接收 HDR1 字节和 HDR2 字节。
根据两个状态字节,器件可以确定其位于链中的第二个位置,而通过 HDR2 字节,器件可以确定链中连接的器件数量。这样,器件只加载缓冲区中的相关地址和数据字节,并绕过其他位。该协议可实现更快的通信,而不会因为链中连接多达 63 个器件而增加系统延迟。
对于单器件连接,地址和数据字节保持不变。上图中显示的报告字节(R1 到 R3)是所访问的寄存器的内容。