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.

[参考译文] DRA821U:1Mb/s 时的建议上拉电阻是多少?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1101596/dra821u-how-much-is-the-recommended-pull-up-resistance-for-1mb-s

器件型号:DRA821U

你(们)好

MCU_I2C0在1.8V 和3.3V 时均可在3.4Mb/s 的速率下运行。  

1Mb/s 的建议上拉电阻是多少?

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1033177/dra821u-whether-dra821-mcu_i2c0-can-work-at-1mbps-3-3v-power-supply-mode

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

    原理图中显示的2.2K 欧姆对于1Mbps I2C 传输是可以的。

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

    你(们)好

    奇怪的是、有些 PCBA 在1Mb/s 时成功、有些则失败。 所有400k/s 均成功。
    示波器探针在同时测量 SCL 和 SDA 时失败。
    是否有任何可为 MCU_I2C0设置的参数? 比如提高驱动强度?
    成功和失败的波形如下所示、

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

    电压是否达到最低(接近0V)和最高(接近1.8V 或3.3V、取决于您使用的电压)?  我看到一些外设的驱动程序非常弱、并且2K 可能太强。  对于这些情况...外设无法拉低-可能只能拉至1V 或更高。  尝试增大上拉电阻值-可能尝试10K。  例如 、TPS12S016 HDMI 配套器件-只能使用内部 PU 进行驱动。   任何板载上拉电阻器都会导致 I2C 接口发生故障。

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

    你(们)好

    客户端的当前状态。

    电流上拉电阻增加到4.7K、测试有效、需要测试更多样本; 在逻辑速率下增加上拉电阻会降低 TR、这是值得怀疑的;增加上拉电阻会有效、因为恒定电流不变。  增加电阻以使 SCL/SDA 高电平和低电平接近0V&3.3V 是否正确?

    此外、通过上拉 EVM 中的2.2k Ω 电阻值可满足哪些条件、VIO 为3.3V 时、是否存在@1MHz 的推荐电阻值?  

    PMIC TPS6594使 us Rp (min)= 145欧姆、Rp (max)= 990欧姆。

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

    尝试1Mb/s I2C:

    当 SOC 尝试发送 I2C 数据时、它仅进入中断一次。以下位被置为有效:

    -BB:总线忙状态。 写入此位无效

    -AERR:访问错误 IRQ 状态

    - XRDY:发送数据就绪 IRQ  状态由内核在发送器时设置为"1";当内核设置为"1"时请求新数据、会向  MPUSS 写入"1"发出中断信号以清除

    - AL:仲裁丢失 IRQ 状态该位在 主发送模式下丢失仲裁时由硬件自动置位、在读取期间向 MPUSS 发出中断信号、 该位始终返回0。

    清除中断后 、BB、XRDY (或 BB)始终有效。后续 I2C 指令无法 成功发送

    尝试使用400kB/s 的 I2C:

    一切都好、没问题。

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

    您是否已验证1Mbps 和400Kbps 的电压摆幅?  信号电压(0V)有多低?  

    我不理解所有缩写?  什么是"TR"?   Rp (min)= 145欧姆、Rp (max) 990欧姆是多少?

    I2C 总线上还有其他外设、还是仅处理器和 PMIC?

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

    测量后向您提供反馈

    2.TR/Rp (min)/Rp (max)、I2C 总线上拉电阻计算

    https://www.ti.com.cn/cn/lit/an/slva689/slva689.pdf?ts=1652980996384

    是,仅处理器和 PMIC。

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

    您好专家
    这是上拉2.2k 电阻器的波形、高电平和低电平感觉足以接近3.3V 和0V、您认为是什么?

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

     

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

    波形看起来很适合达到正确的电平。  由于上升时间是电阻和电容的函数-您是否尝试提高上拉强度以查看在更高速度下是否有用?  适用于 TI EVM 的上拉值可能不同于其他系统所需的上拉值(同样是由于 PCB 中的电容差)。

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

    感谢您的回复、快速模式+(1MHz)当 VIO 为3.3V 时、尝试将上拉电阻器更改为1k Ω、完全不会建立通信。 而改用4.7K 欧姆是成功的,我不明白为什么。

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

    你(们)好
    还有其他好建议吗?

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

    您提供的波形看起来不错。  我不确定是否存在小的时序违规。  最好验证设置/保持时序。  您是否在 TI EVM 上尝试过此操作?  我已要求软件团队提供有关此问题的其他帮助、以查看是否需要任何其他软件设置/更改才能以1Mbps 的速度运行。

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

    你(们)好

    有新消息吗? 谢谢

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

    我请求软件团队帮助查看是否需要进行哪些软件更改(如果有)。  正在等待响应。  您是否捕获并验证了设置/保持时间、以验证是否满足 I2C 时序要求?  此外-您是否在 TI EVM 上尝试过此操作以查看您是否遇到相同的问题?