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.

[参考译文] CCS/TMS320F28335:与 PCA9539DGVR 进行 I2C 通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/744972/ccs-tms320f28335-i2c-communication-with-pca9539dgvr

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!

我正在尝试 通过 I2C 通信从 PCA9539DGVR 读取数据。 我已经尝试了附件中的示例代码、但无法读取数据。 从器件地址为0x76。 在 I2C 数据接收寄存器中、始终显示为0。(请参阅附件中的)   

请帮我找出问题。  

此致、e2e.ti.com/.../I2C-Fault.docx

e2e.ti.com/.../I2C_5F00_register.docx

Omer

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

    我建议查看 PCA9539DGVR 的数据表。 读取的 I2C 通信格式如下所示:

    从器件地址-->命令字节-->从器件地址-->接收第一个字节-->接收第二个字节-->等等...

    您似乎缺少了代码中用于发送命令字节的通信的第一部分。 此外、您能否检查总线上的通信波形? 确保您可以使用 ACK 和之后的所有内容看到正确的从器件地址。

    希望这对您有所帮助、
    Kevin