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.

[参考译文] TDA4VM:I2C 半双工

Guru**** 2534260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1566009/tda4vm-i2c-half-duplex

器件型号:TDA4VM


工具/软件:

尊敬的 TI 专家:

SDK 0902

我想在 DSP 中使用 i2c。
我要  将 i2c 用作半双工模式。
如何设置它?
是否有任何演示?

此致
Eason

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

    尊敬的 Eason:

    您能详细解释一下您要尝试做什么以及您的用例是什么吗?

    我不完全了解 I2C 协议本身就处于半双工模式、有 SCL 和 SDA 两条线路。 但是、它是半双工的、因为您无法同时从主器件向从器件发送数据、从器件向主器件发送数据。

    谢谢、

    Neehar

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

    嗨、Neehar

    您能详细解释一下您要做什么以及您的用例是什么吗?

    我需要使用 I2C 主动接收数据、还需要使用 I2C 发送数据。 即:作为从站和主站。

    我没有说我需要同时发送和接收数据。 我想进行半双工演示。

    此致
    Eason

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

    尊敬的 Eason:

    我没有说我需要同时发送和接收数据。 我想要半双工演示。

    是的、这就是我提到 I2C 协议已经在半双工模式下固有地可用于两条线路的原因。

    我们没有 DSP 演示、但您可以参考 SDK 中的 I2C 驱动程序示例。

    您使用的是 RTOS 还是 Linux? RTOS PDK 在以下路径上有一个示例:

    TI-PROCESSOR-SDK-RTOS-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/drv/i2c/test/eeprom_read

    谢谢、

    Neehar