关于I2C总线:
I2C总线不适合远距离通信,尤其是使用线缆与接口器件进行通信时一般不选择 I2C。使用I2C总线都是在用一个开发板上或者距离比较近,如果是远距离通信,比如说超过2米,这个时候对硬件就有特殊的要求了。
① 通信线缆小于0.2米,一般可以采用10K的上拉电阻,这个也是很多I2C芯片的说明书中推荐的上拉电阻。
② 通信线缆在 0.2到2米之间,一般可以采用 4.7k 上拉电阻。
③ 通信线缆在2米以上,一般可以采用 1~2.2 k上拉电阻。
上拉电阻一般都接在SCL和SDA与VCC之间,如下图为MPU6050的上拉电阻接法。
文章来源:https://www.toymoban.com/news/detail-692420.html
上拉电阻的范围一般在1K~10k之间,电阻过小,功耗比较大,而且容易烧毁I2C接口,而电阻过大,会影响信号的上升沿时间,也就是影响到了时钟频率,会出现误码。通信速率与误码率成正比,通信频率越低,误码率也越低,所以我们在与I2C设备通信的时候,尤其是距离比较远的,可以考虑降低通信频率。文章来源地址https://www.toymoban.com/news/detail-692420.html
到了这里,关于I2C总线的通讯距离的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!