I2C和上拉电阻

时间:2017-02-20 09:12:20

标签: raspberry-pi i2c

我有一个工作的EY88 10DOF IMU在我的覆盆子平台上工作,没有任何上拉电阻。我在网上做了一些阅读,并指出毫无疑问需要上拉电阻?

  1. SDA和SCL线路是否需要上拉电阻?
  2. 这可能会提高数据传输速度吗?
  3. 谢谢 米莎

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

绝对需要上拉。 I2C器件具有到总线的开漏连接,这意味着它们不能驱动高信号,它们只能将其驱动为低电平或“释放”它。上拉是SDA / SCL信号驱动高的原因。请参阅Sparkfun的介绍性文章。

有几件事可以在这里工作:

  1. 加速器/陀螺仪安装在某种类型的评估板上,该评估板集成了上拉。

  2. Pi上的I / O线具有启用的内部上拉。

答案 2 :(得分:0)

这取决于总线的总 Cb(容性负载 - 请参阅每个设备的数据表)以及所选的 i2c 模式。您的树莓派 SDA 和 SCL 线上的 1.8 KOhm 电阻可能就足够了。

这是一个 online tool,用于在不同的总线频率下正确调整电阻器的大小。