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.

[参考译文] BOOSTXL传感器:选择I2C上拉电阻器

Guru**** 2595770 points
Other Parts Discussed in Thread: BOOSTXL-BATPAKMKII

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/638456/boostxl-sensors-choice-of-i2c-pull-up-resistors

零件号:BOOSTXL传感器
主题中讨论的其他部件: BOOSTXL-BATPAKMKIITIDA-0.0669万BQ2.7421万-G1BQ2.7441万-G1

您好,

我有一个关于如何为SCL/SDA线路选择上拉电阻的问题。 在TI BoosterPacks/参考设计中选择的值通常与我从数据表中计算的值不匹配,我想知道这种差异的原因是什么。 我使用了  确定这些电阻器的上限和下限。

根据Bosch BMI160数据表(表26),SCL / SDA输入的典型值为100 kΩ。 kΩ 在其BOOSTXL传感器(包含BMI160;software-dl.ti.com/.../index_FDS.html)的信号线路中使用2.2 kOhm至3.3V和33 Ohm的组合(甚至不在数据表中设置的75至150 Ω 范围内)。

对于BQ2.7421万和BQ2.7441万,我计算出5.4 kΩ 为较低值,70.8 kΩ(基于数据表中的CB = 5 pF;VOL (max)= 0.6V;IOL = 0.5 mA)。 相比 之下,在TIDA-0.0669万 (使用BQ2.7421万)中,1 μ kΩ 用作3.3V的上拉电压,在BOOSTXL-BATPAKMKII (使用BQ2.7441万)中,5.1 μ kΩ Ω 用于3.3V,在SCL/SDA线路中为200 μ A。

这些差异是由于TI在电路板上组合了多个传感器,还是其它原因造成的? 通常,如果主板上有多个使用I2C的组件,您如何确定这些上拉电阻器。

非常感谢您的帮助和诚挚的问候,

Sebastian

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

    BMI160数据表的表26显示了CSB引脚的内部上拉电阻的值,该值与I²C Ω 信号线无关。

    bq2.7421万-G1和bq2.7441万-G1数据表将IOL (最大)指定为3mA。

    I²C,I ² C规范 规定所有器件必须在VOL (最大)= 0.4 V时至少支持3 mA (或在0.6 V时支持6 mA,以在400 kHz时驱动400 pF的全总线负载)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常,选择I2C上拉并不是很重要。 更强的上拉功能可提供更锋利的边缘,降低噪音的影响,但在向下驱动时会消耗更多电流。 我已经看到了20千米到1千米之间(33欧姆的声音相当强烈)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Clemens:

    非常感谢您的回复。

    我能否提出三个跟进问题:

    [1] BMI160:但是,我无法从数据表中找到所需的值,如表1 (第 7)似乎只给出SPI的电压和电流值。 它们是否仅遵循您提到的I2C规格?

    [2] bq2.7421万-G1和bq2.7441万-G1:数据表将其定义为-3 mA。 我没有选择这种方法,因为这会导致负电阻。 但也许我在这里错了?

    [3]如果我在I2C总线上有两个组件(BMI160和bq2.7421万-G1或bq2.7441万-G1),那么将电阻器放在靠近接收MCU的位置是否足够,是否最好将其放在靠近组件的位置,或者这是否无关紧要? 不幸的是,www.ti.com/.../slva689.pdf中的图1 有点令人困惑,因为它显示了I2C链上多个位置的电阻器。

    非常感谢,

    Sebastian

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

    BMI160的I²C Ω 引脚符合I²C Ω 规格。

    TI将汇电流指定为负值,因为它流入引脚而不是流出引脚。 只需忽略该标志。

    出于实践目的,上拉电阻器的放置并不重要。

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

    感谢Clemens和Bruce的帮助。