帝晶智慧屏I2C总线复用
I2C总线空闲时, SDA与SCL两条线路都是高电平、I2C接口的内部电路是支持回读的,即SCL和SDA端口每次输出电平后会立即回读,用来判定自己的输出和总线是否一致, SCL完成时钟同步, SDA负责数据仲裁SDA数据有效性。在SCL高电平期间, SDA的高电平和低电平须保持, SDA上稳定的高/低电平代表“1”和“0”。SDA数据的改变,只能在SCL低电平时进行。
从机地址和R/W位:主机启动后发送从机地址7bit,第8bit为传输方位“1”表示“读”,“0”表示“写”。大多数工作总线有7位从机地址码,理论可连接128个从机设备,I2C规范可扩展为10位地址编码的从机设备,即1024个。广播地址00000000用于主机同时寻址连接所有工作总线从机。主机发送的第二个字节是控制地址,表示呼叫“目的和含义的字节。例如04H写数据到从机内存(不复位);06H从机复位和写数据到内存。
总结I2C为一种高速,半双工的总线,只用SCL和SDA就可以实现时钟和数据传输。虽与SPI都是主从模式,但允许多主模式,通过时钟同步,回读和仲裁来防止总线错误和冲突。
审核编辑 黄宇
-
I2C总线
+关注
关注
8文章
408浏览量
62292
发布评论请先 登录
I2C总线通信原理 如何设计I2C总线电路
I2C总线的优缺点分析
如何选择I2C总线拉电阻
I2C总线与Arduino的接口示例
I2C总线的工作模式介绍
I2C总线协议详细解析
I2C总线故障排除技巧
I2C总线与单片机的连接
I2C总线与SPI总线的比较
I2C总线上拉电阻阻值如何确定?


评论