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.

[参考译文] TDA4VL-Q1:XTDA4VLXXXGALZ

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1447354/tda4vl-q1-xtda4vlxxxgalz

器件型号:TDA4VL-Q1

工具与软件:

大家好、TI 团队:

我们使用 TDA4通过 IIC-400K 进行 PMIC 通信、但 Tlow time 为1.25us、低于 IIC 要求 Tlow time-1.3us。

您能告诉我如何更改 TDA4 IIC Tlow Time 吗? 设置 TDA4 寄存器值是否正常? 还是需要执行其他操作?

IIC 电压为1.8V、Tlow 电压为0.4V。

谢谢  

  

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

    您好!

    您能否提供 I2C_PSC、I2C_SCLL 和 I2C_SCLH 寄存器的转储?  

    有关这方面的更多信息、请查看 TRM 的下图。

    谢谢!

    Neehar

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

    Neehar:

     原始值  I2C_SCLL=0x08、 I2C_PSC=0x07、 I2C_SCLH=0x0A、 我 只 将 I2C_SCLL更 改为0x14、 Tlow 时间随之改变。 现在还可以。

    但我注意到 I2C 频率也发生了变化、它低于400k、350k、您能告诉如何保持频率400k 吗? 我是否需要同时更改某个寄存器?

    谢谢  

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

    您好!

    下表显示了在快速模式下运行 I2C 的建议值。 此外、下的公式还演示了如何设置比特率。 以下是相关的公式:

    I2CI_INTERNAL_CLK freq = 96/(PSC+1)

    FS 比特率= I2CI_INTERNAL_CLK/(SCLL+ 7 + SCLH + 5)

    谢谢!

    Neehar