Part Number: DRV3901-Q1
DRV3901的Broadcast指令是一条指令同时使得四个芯片一起引爆吗?
在使用Broadcast指令时地址(A5、A6)应该写什么?目前测试中设备地址00,但是使用Broadcast指令无法完成引爆,单独使用点火指令可以实现引爆
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: DRV3901-Q1
DRV3901的Broadcast指令是一条指令同时使得四个芯片一起引爆吗?
在使用Broadcast指令时地址(A5、A6)应该写什么?目前测试中设备地址00,但是使用Broadcast指令无法完成引爆,单独使用点火指令可以实现引爆
您好!
该广播指令能够协调多个驱动器同时启动,或者以不同的延迟时间依次启动。
SDO 响应仅限于单个设备,因此在使用广播命令(A6、A5)时,应将响应设备在 SDI 帧中设置的节点地址位(A6、A5)与所使用的命令相匹配。
CMD2 广播命令应将 SDI 数据发送至同一可寻址 SPI 总线上的所有设备。该广播命令是试图引爆多个设备还是单个设备呢?
CMD1 寄存器用于执行命令,而 CMD2 则用于广播命令。从听起来来看,使用 CMD1 寄存器进行写入和引爆似乎没有问题。我认为广播命令会初始化用于驱动程序部署的协议。而 CMD1 寄存器应当用于引爆操作。
CMD2 寄存器中有一个 NAD_OVERRIDE 位,当某个设备出现 NAD 错误时,该位会清除 NAD_ERR 并从接下来的两个位中获取地址作为其用于 SPI 通信的指定 NAD。这应能使所有具有相同地址的芯片被引爆。