您好!
我一直在尝试 通过将 CLR_FLT 写入1b 来启动 DRV8244S。 但它似乎没有唤醒驱动器。
检查后、我发现器件在 SPI 上响应错误消息。
例如、读取0x00寄存器(器件 ID)时、它返回0x80、而不是0x42。
下图是 SPI 写入(MOSI 蓝色)。 写入的字节0b0100 000 | 0b0000 0000
退货是 (MISO 蓝色)。 读取的字节0b1110 0001 | 0b1000 0000
当只写入零时、器件 ID 的响应是"正确"的:0xE1 | 0x42。 所有其他寄存器读取的值不正确、写入似乎不起作用。
我已尝试了所有 SPI 模式。 是否还有其他东西可以尝试或是否应通过其他一些程序来感知 SPI 通信? SLEEP 引脚在 SPI 通信之前全部被拉高。 SPI 速度1MHz。