主题中讨论的其他器件: MSP430FR2311
大家好、
以下是客户提出的问题、可能需要您的帮助:
写入时可以接收 ACK 信号(代码中没有读取任何代码)。 读取时、它是 NACK、然后写入无法 ACK。 除非在重新启动后没有将读取代码添加到代码中、否则 ACK 将重新显示。 您可以帮助检查此案例吗? 谢谢。
此致、
樱桃
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.
大家好、
以下是客户提出的问题、可能需要您的帮助:
写入时可以接收 ACK 信号(代码中没有读取任何代码)。 读取时、它是 NACK、然后写入无法 ACK。 除非在重新启动后没有将读取代码添加到代码中、否则 ACK 将重新显示。 您可以帮助检查此案例吗? 谢谢。
此致、
樱桃
尊敬的 Eric:
感谢您的支持。
写入和读取数据时、逻辑分析仪的波形如下所示:
(__LW_AT__写入)
(读数)
使用软件 IIC 时、写入应该成功、这是因为客户尝试通过命令(3.3V、4V、5V 全部正常)更改输出电压、但读取数据时出现问题。
客户还尝试通过写入默认寄存器数据来旋转电机、发现电机只需来回摆动一段时间、电流在大约150mA 时停止。 写入该命令是为了连接外部 PWM 信号、但无论是否是外部信号、行为都是相同的。
谢谢、此致、
樱桃
您好、Cherry、
您能不能帮助询问客户以下问题:
I2C 写入波形中没有100us 字节间延迟。 这可能不是导致读取问题的原因、但我仍然建议客户在每个字节之间添加这100us 的延迟。 
当器件被设定为缺省设置时、电机参数全部为0、并且当一个速度命令被提供时、器件将自动尝试运行 MPET 来测量参数。 当客户看到电机来回移动时、器件可能尝试运行 MPET 但失败。 为了绕过 MPET 并为电机提供一个很好的旋转机会,他们可以尝试通过参考 数据表的第7.3.12节手动对电机电阻、电感和 BEMF 常数进行编程。
此致、
Eric C.