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.

[参考译文] DRV1.0983万:DRV1.0983万 IIC读取寄存器问题

Guru**** 2360580 points
Other Parts Discussed in Thread: USB2ANY
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/638739/drv10983-drv10983-iic-read-register-problem

部件号:DRV1.0983万
主题中讨论的其他部件: USB2ANY

你好,朋友。

我们使用STM32 CONNECT DRV1.0983万驱动LSU (激光扫描装置)移动器。 DRV1.0983万的HEEN电源为VCC=24V,其VREG输出5V,1VP8输出1.8V,V3P3输出3.3V。 STM32引脚已与DRV1.0983万 IIC (具有4.7K上拉的SCL SDA),速度(3.3V)引脚和DIR (0V)引脚连接。 但也有一些问题。 示波器中的IIC写入寄存器波是正确的,与"编程指南(SLVUAA5.pdf)"相同,但 示波器中的IIC读取寄存器波在SDA=A5之后是错误的。 DRV1.0983万返回的寄存器0x20的值为0x00,但不是默认值0x4A。并且不会向上拉nack后IIC停止。 我不知道 是什么错了 ,也不知道是什么原因导致了这个问题?

  示波器中的IIC读取寄存器波形如下:

谢谢,此致

此外,IIC的所有波形写入示波器中的所有寄存器都是正确的。IIC的所有波形读取 示波器中的所有寄存器都是错误的。所有的寄存器值返回为0x00,第二个停止不能拉至3.3V。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,用户516.1585万,

    我们的专家已收到通知,应尽快给您答复。

    最佳,
    -Cole
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,用户516.1585万:

    目前还没有很好的解释为什么会发生这种情况。 根据您的描述和波形,我不相信硬件是一个问题。 您如何通过我们的设备启动I2C? 通过USB2ANY和我们的GUI? 通过CCS和MSP430? 还是其他方式?

    因此,我们需要进行一些测试,以便找出可能存在的问题。

    您是否验证了只需编写即可 正常工作? 如果不是, 我建议编写 一个寄存器,以改变设备的行为,而无需软件即可观察到设备。 例如, 在速度引脚0V/GND上接通电压,使 设备进入待机/休眠状态并观察电流。 通过将1写入sleepDis (具有0x03地址位7的EECtrl)来禁用待机/睡眠模式,并查看电流是否增加。 监控SDA和SCL并查看是否发生ACK和STOP。

    最佳,

    -Cole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很抱歉给您带来麻烦,因为我今天发现了问题。 IC为1.0983万Q,但不是1.0983万。 我对芯片上的词语不屑。
    很抱歉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,用户516.1585万,感谢您的澄清。

    幸运的是,这种行为现在更容易解释,因为我们现在讨论的是DRV1083-Q1。 EEPROM寄存器已从DRV1.0983万更改为DRV1083-Q1。 这将说明0x20未给出正确值的原因。 下面是  DRV1083-Q1 EEPROM的寄存器和默认值:

    此外 ,还需要从DRV1083-Q1读取更多相关流程。 必须清除EEPROM访问代码(0x31)并将其写入(0xC0DE)才能访问EEPROM。 建议的完整流程如下所示:

    最佳,

    -Cole