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.

[参考译文] TAS5805M:I2C 引脚驱动强度

Guru**** 2489685 points
Other Parts Discussed in Thread: TAS5805M, TXS0102

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1557825/tas5805m-i2c-pins-drive-strength

器件型号:TAS5805M
主题中讨论的其他器件: TAS5805TXS0102

工具/软件:

您好!

在我的一个设计中、我将 TAS5805M 与 MCU 开发板结合使用。 在编程/调试时、我们遇到了一些超时。 将时钟速度降低到 100kHz 后、使用示波器检查后、我们发现从 TAS5805M 发送的确认位和其他零位不会接近 0V、电压电平约为 500mV。 根据数据表、如果电压低于数字电源电压的 30%(在我们的用例中为 1.8V * 0.3 = 0.54V)、则数字低电平被定义为低电平。 因此、我们假设这导致了问题并侧重于上拉电阻器。

结果表明上拉电阻是 1.8kΩ 并放置在 MCU 开发人员板上。 根据以下 TI 应用报告 (https://www.ti.com/lit/an/slva689/slva689.pdf?ts VDD=1756190581330)、1.8V 时的最小上拉电阻器可能约为 700Ω。 因此、我们的上拉电阻器远高于 700Ω、这意味着 TAS5805M 应能够通过将 SDA 线路拉低来进行通信。

尽管如此、我们还是将 1.8kΩ 电阻器替换为 4.7kΩ 电阻器。 现在、电压电平(在确认和零位期间)约为 200mV、远低于 30%阈值。 这也修复了 超时错误。 但我想知道 TAS5805M SDA 引脚的最大灌电流是多少、因此我可以确定这是否能够永久解决我们的问题、或者我们是否需要进一步调查。

I²C TAS5805M 数据表的第 6.5 段、“ DVDD 基准数字输入引脚的输入逻辑低电流电平“为–10µA、对于 TAS5805M 的 0 Ω 引脚似乎不正确。

希望您能有所帮助。

此致、
Teun Noordkamp

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

    您好:

    您能详细说明一下超时错误吗? 您观察到了什么? 此 I2C 线路上是否还有其他东西、或者它是跨接放大器到主机? AMP I2C 的输出是否与主机的预期结果一致? 问题是否仅在 TAS5805 I2C 输出到主机或从主机输入时才会出现?  

    对我来说、上拉确实是您的问题。 我认为输出 I2C 的灌电流(不是输入电流电平 10uA)为 2mA。  

    此致、
    Sydney Northcutt

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

    您好、Sydney、

    感谢您的答复。 今天我会再次连接示波器、然后将屏幕截图放到这个论坛上。 如果灌电流为 2mA、则 1.8k Ω 不应该是问题 (1.8V/1800= 1mA)。

    此致、

    Teun

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

    您好、Sydney、

    今天我 调查了 我们的问题,我发现了这个问题。 这是导致通信错误的设计选择组合。 出于 EMC 原因以及为了提供保护、我们通常添加一个与数据线串联的 1kΩ 电阻器。 由于此应用中的电压电平不是 3.3V 而是 1.8V、因此我们将其更改为 470Ω。 与 1.8kΩ 上拉电阻结合使用时、可产生约 372mV 的数字低电压。

    但在我们的应用中、我们也有一些 3.3V 器件、因此我们使用了一个 TXS0102 电平转换器、它具有一个内部 10kΩ 上拉电阻器。 这使得 1.5kΩ 的总上拉电阻导致大约 425mV、而这个电压电平可能(在我们的应用中)过高、无法获得有效的数字低电平。

    为了解决该问题、我用了 0Ω 电阻器替换了 470Ω 电阻器。

    因此、事实证明、这是我们自己过于保守的设计。

    此致、
    Teun