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.
您好,
TI 网站上关于 I2C 上拉电阻器的信息似乎存在冲突。
I2C 总线抽拉电阻器计算(2015)
https://www.ti.com/lit/an/slva689/slva689.pdf
P82B715 I2C 总线扩展器(2016)
https://www.ti.com/lit/ds/symlink/p82b715.pdf
第4页第一个链接中的示例建议的值为1到2 K
但是数据表中的第12页显示的值要高得多。 这是否与 P82B715具体相关,或者对建议的意见是否发生了变化?
电路为5V 电源。 MCU 是 ESP8266(ESP-01),由 LM1117提供,可降至3.3V。 本地 I2C 设备的电源为5V,SDA 和 SCL 线路的电压高达3.3V。 LX 和 Ly 以及远程 SDA 和 SCL 被拉至5V。
感谢大家的见解。
标记。
Mark,您好!
I2C 上拉电阻器的最大值受系统线路电容的限制,以确保信号的上升时间可以支持所需的数据速率。 此处的第一个文档计算最坏情况下的总线负载400pF (I2C 规范允许的最大值),从而将最大上拉值限制为相当低的电阻(~1k - 2k)。 P82B715数据表中的示例不使用最坏情况值,而是根据估计的30pF 和50pF 之间的总线电容进行计算。 由于此电容要小得多,因此,上拉电阻器不必太强(电阻值较小)才能达到所需的上升时间。 这允许上拉值在~20k 欧姆范围内。 应用说明的图3 (如下所示)描述了这种关系。 应用手册假定最大电容为图形最右侧。 数据表使用图表最左侧的值示例。
请告诉我这里还有什么不清楚的地方,以及你还有什么问题。
此致,
埃里克·肖特