当前位置:   article > 正文

19-ESP32-S3外设IIC_esp32s3 i2c

esp32s3 i2c

ESP32-S3的IIC

引言

ESP32-S3是一款集成了Wi-Fi和蓝牙功能的低成本、多功能微控制器。在这篇博客中,我们将详细介绍ESP32-S3的IIC(Inter-Integrated Circuit)接口,也被称为I2C。

IIC简介

IIC是一种串行、同步、多设备、半双工通信协议,允许同一总线上存在多个主设备和从设备。IIC使用两个双向开漏线:串行数据线(SDA)和串行时钟线(SCL),由电阻上拉。ESP32-S3有2个IIC控制器(也称为端口),负责处理I2C总线上的通信。每个控制器都可以设置为主机或从机。
IIC 总线有如下特点

  1. 总线由数据线 SDA 和时钟线 SCL 构成的串行总线,数据线用来传输数据,时钟线用来同步数据收发。
  2. 总线上每一个器件都有一个唯一的地址识别,所以我们只需要知道器件的地址,根据时
    序就可以实现微控制器与器件之间的通信。
  3. 数据线 SDA 和时钟线 SCL 都是双向线路,都通过一个电流源或上拉电阻连接到正的电
    压,所以当总线空闲的时候,这两条线路都是高电平。
  4. 总线上数据的传输速率在标准模式下可达 100kbit/s,在快速模式下可达 400kbit/s,在高
    速模式下可达 3.4Mbit/s。
  5. 总线支持设备连接。在使用 IIC 通信总线时,可以有多个具备 IIC 通信能力的设备挂载
    在上面,同时支持多个主机和多个从机,连接到总线的接口数量只由总线电容 400pF 的限制决
    定。IIC 总线挂载多个器件的示意图如下
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/875992
推荐阅读
相关标签