我有Arduino Uno ,我开发了HTTSOP至DIP (带2.57 mm 节距管座) PCB板。 我在这个印刷电路板上焊接了DRV8301的微型芯片。 我已按照数据表中的参考设计所述连接所有外围设备。 我还在Arduino Uno板上将EN_GATE连接到5V,将VDD_SUPPLY连接到5V引脚。 我刚开始尝试与DRV进行SPI通信,因为我想在3-PWM模式下配置它。 我认为下面是要为此传递的寄存器值,请用0x08的值写入0x02,这样寄存器就变成了
0x1008,用于在3-PWM模式下配置DRV。
但不幸的是,我只能读取值,即使我通过SPI写入任何内容,然后尝试从这些值中读取,我也会得到默认值,即
Read 0x02 register命令为
0x9000
我得到的回应是
0x9000
而不是
将3-PWM模式的配置写入DRV后出现0x9008。
请帮助!!