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.

[参考译文] TMS320F280039C-Q1:请求 I2C 帮助以及与 TI ADS7128连接

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1215810/tms320f280039c-q1-request-i2c-assistance-and-interfacing-with-ti-ads7128

器件型号:TMS320F280039C-Q1
主题中讨论的其他器件:C2000WAREADS7128ADS1278

首先、请在此处阅读有关此帖子的背景信息: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1215745/ads7128-can-i-read-the-device-address-from-a-register?tisearch=e2e-sitesearch&keymatch=ads7128#

我无法从 Launchpad 通过 I2C 总线与 ADS7128进行交互。 为了从 ADS7128寄存器中读取数据、我需要实施哪个 c2000ware/CCS 命令序列?

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

    James Long:

    ADS7128 I2C 地址取决于去耦引脚上的电阻配置。 您的电阻器设置是什么? 当您从 F280039发送 I2C 命令时、是否从 ADS7128获得 ACK 信号? 我建议您尝试 i2c_ex4_eeprom_polling 中提供的 I2CBusScan 函数(C2000Ware 示例代码)。 此函数标识 I2C 总线上可用的所有 I2C 地址。 这样、您就可以确定 ADS1278的 I2C 地址。

    这是 TOM 共享的逻辑分析仪快照。 您是否尝试完全发送相同的命令? 如果是、您的逻辑分析仪快照显示了什么?

    此致、

    Manoj

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

    1.谢谢 Manoj. 否、我尚未尝试 i2cBusScan...我不知道它存在、因为它未在 F28003x 技术手册的第26.7.3节"向驱动程序库函数添加 I2C 寄存器"表26-25中。 向 Driverlib 函数添加了 I2C 寄存器、详见2680/1页

    2.第2680/1页的这些职能是否意味着全部包括在内? 如果没有、是否有包含 所有可用模块的存储库?

    3.各种示例文件夹(driverlib、device_support、示例等)之间有什么区别?

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

    James:

     I2CBusScan 不是 driverlib 函数。 它是 i2c_ex4_eeprom_polling 示例中提供的函数。 您需要加载 i2c_ex4_eeprom_polling 示例工程以使用 I2CBusScan。

    3. 各种示例文件夹(driverlib、device_support、示例等)之间有什么区别?

    driverlib 示例是建议的示例结构、它针对 C2000芯片中可用的所有模块使用器件驱动程序。

    device_support 示例是使用位字段而不是器件驱动程序的旧版示例结构。 大多数情况下、driverlib 和 device_support 之间的示例是相同的。 但是、只有 driverlib 示例具有所有最新的示例。

    示例文件夹只是所有特定于器件的示例文件夹的快捷方式。

    此致、

    Manoj