嵌入式| IIC--串行通信协议
创作时间:
作者:
@小白创作中心
嵌入式| IIC--串行通信协议
引用
CSDN
1.
https://m.blog.csdn.net/m0_59728074/article/details/136379670
什么是IIC
IIC(Inter-Integrated Circuit,又称为I2C,Inter-IC)是一种串行通信协议,用于在数字设备之间进行半双工通信。IIC通常用于连接低速设备,例如传感器、EEPROM、实时时钟(RTC)等。
I2C(IIC)总线的基本连接方式和信号传输
在这个示意图中:
- Master是I2C总线的主设备,Slave是从设备。
- SDA(Serial Data):串行数据线,用于双向传输数据。
- SCL(Serial Clock):串行时钟线,由主设备产生并控制通信的时钟速率。
I2C通信中,数据是通过SDA线进行双向传输的,由SCL信号控制传输的时钟脉冲。主设备通过发送起始条件来开始通信,然后发送设备地址来选择要与之通信的从设备。通信结束后,主设备发送停止条件来结束通信。
IIC的基本工作原理和特点
- 总线架构:IIC使用两根信号线构成总线,分别是:
- SDA(Serial Data):串行数据线,用于双向传输数据。
- SCL(Serial Clock):串行时钟线,用于同步数据传输。
工作模式:IIC通信由两种速度模式,标准模式(100kHz)和快速模式(400kHz)。还有一个更高的速度模式称为高速模式(3.4MHz),适用于高速设备。
数据传输:IIC是半双工通信,允许设备同时发送和接收数据。数据传输是通过SCL信号的时钟脉冲进行同步的,SDA线上的数据在每个时钟脉冲上更新。
起始和停止条件:IIC通信使用起始和停止条件来标识通信的开始和结束。起始条件是SDA线由高电平转为低电平,而SCL线保持高电平;停止条件是SDA线由低电平转为高电平,而SCL线保持高电平。
地址传输:IIC通信中的设备通过地址来标识自己。通信的起始阶段,主设备会发送目标设备的地址,然后设备会根据地址来判断是否需要接受后续的数据。
简单性:IIC通信协议相对简单,易于实现和调试。
IIC通常用于连接需要低速数据传输的设备,例如传感器、存储器芯片、实时时钟(RTC)、温度传感器等。在嵌入式系统中,IIC通常由微控制器或其他数字集成电路的硬件支持,并通过相应的驱动程序进行控制和配置。
热门推荐
清华大学深度解析:AI幻觉的定义、成因与应对策略
早春吃三“辛”,有利于春天生阳防病
材料挤压增材技术为高质量金属陶瓷复合材料制造提供新思路
谈判技巧:高效商业谈判策略及完整教学
二锅头酒文化的历史演变与品鉴技巧
扁桃体炎 不要让它影响您的生活质量
欧洲食用罂粟罪名是什么?法律定性和刑事责任解析
教你辨别罂粟:从苗到花的全面指南
石灰可以作为什么产品的生产原料
石灰乳的化学式是什么 用途有哪些
戒酒懒人包:8大戒酒的最快方法,6招缓解酒精戒断症状
睡觉总流口水的人,建议排查这5种病
公积金,越来越鸡肋了?
为何越来越多年轻人得高血压?应如何调理?
窦性心律短PR间期正常吗
中药“不传之秘”:麻黄引气外泄,桂枝引血外达,柴胡引邪外出
5G时代,手机运行内存如何影响性能与用户体验?
怎么治蛲虫病
张雪峰谈飞行器制造工程专业就业前景、考研方向、优势与劣势
金梭岛村:世世代代的渔文化
资产负债率多少算正常范围?不同行业和发展阶段的差异
异物卡喉护理查房指南
北青快评|注入更多“源头之水”,激发创新第一动力
创新设计:自动开合伞的折叠与结构原理解析
深入古典神话之境:木正句芒的春之颂
连翘金银花功效与作用
春天肝火旺,8道菜可以常吃,清热凉血,养肝降肝火,健康过春天
通货膨胀下的资产配置策略:房产、股票、黄金谁能保值增值?
使用率几乎为0的天窗,而且还不安全,为啥大家选装率却接近100%
从李白的诗风变迁,看唐朝的兴衰更迭