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.
IIc通讯问题,写的时候发现能收到ack信号,(此时代码里面没有读代码),奇怪的是读的时候就是NACK,然后写也没有ACK了,除非重启,代码里面不增加读代码才有ack,能不能帮忙解决下
您好,为了更好地解决您的问题,您能否提供以下信息:
写数据和读数据逻辑分析仪的波形,此外,我是使用软件IIC,写数据应该成功,因为我尝试过通过指令更改输出电压,3.3v 4v 5v都是可以的,不知道为什么读数据有问题? 我尝试把默认寄存器数据都写进去,去转动电机,发现电机只能来回摆动一会儿电流达到150ma左右就自动停止了,不能实现转动,而且写进去的指令是接外部PWM信号,但是发现不管要不要外接现象都一样?两个问题,麻烦解答一下感谢!
您好,
不知道能否提供下以下信息:
此外,我们在I2C 写入波形中并没有看到100us 字节间延迟。 虽然这个可能不会导致读取问题,但我们仍然建议您在每个字节之间添加这100us 的延迟。
当器件被设定为默认设置时,电机参数全部为0,并且当速度命令被提供时,器件会自动尝试运行 MPET 来测量参数。 当您看到电机来回摆动时,可能是尝试运行 MPET 但失败了。 想要绕过 MPET然后使电机可以进行很好的旋转,您可以参考Section 7.3.12 of the datasheet来手动设定电机电阻、电感、BEMF常数。