资料介绍
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于I2C总线的工作原理与应用,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。
I 2C是一种串行总线的外设接口,它采用同步方式串行接收或发送信息,两个设备在同一个时钟下工作。I 2C总线只用两根线:串行数据SDA(Serial Data)、串行时钟SCL(Serial Clock)。
由于I 2C只有一根数据线,因此其发送信息和接收信息不能同时进行。信息的发送和接收只能分时进行。I 2C串行总线工作时传输速率最高可达400K bit/s。
传输速率最高可达400K bit/s。 I 2C总线上的所有器件的SDA线并接在一起,所有器件的SCL线并接在一起,且SDA线和SCL线必须通过上拉电阻连接到正电源。
I 2C总线的数据传输协议要比SPI总线复杂一些,因为I 2C总线器件没有片选控制线,所以I 2C总线数据传输的开始必须由主器件产生通信的开始条件(SCL高电平时,SDA产生负跳变);通信结束时,由主器件产生通信的结束条件(SCL高电平时,SDA产生正跳变)。
1, I2C总线特点
I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了威廉希尔官方网站 板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I2C 总线的另一个优点是,它支持多主控(multimastering), 其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控制信号的传输和时钟频率。当然,在任何时间点上只能有一个主控。
2, I2C总线工作原理
12C 总线的构成及信号类型 I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。各种被控制威廉希尔官方网站 均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个威廉希尔官方网站 和模块都有唯一的地址,在信息的传输过程中,I2C总线上并接的每一模块威廉希尔官方网站 既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的威廉希尔官方网站 ,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制威廉希尔官方网站 虽然挂在同一条总线上,却彼此独立,互不相关。 I2C总线在传送数据过程中共有三种类型信号, 它们分别是:开始信号、结束信号和应答信号。开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据。应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。
3 总线基本操作
I2C规程运用主/从双向通讯。器件发送数据到总线上,则定义为发送器,器件接收数据则定义为接收器。主器件和从器件都可以工作于接收和发送状态。 总线必须由主器件(通常为微控制器)控制,主器件产生串行时钟(SCL)控制总线的传输方向,并产生起始和停止条件。SDA线上的数据状态仅在SCL为低电平的期间才能改变,SCL为高电平的期间,SDA状态的改变被用来表示起始和停止条件。
- 分享I2C总线规范
- I2C总线协议英文资料 13次下载
- 使用单片机实现I2C总线的实验文件免费下载 7次下载
- Rockchip I2C开发指南资料免费下载 4次下载
- 51单片机的I2C总线驱动程序免费下载
- 使用MPU6050传感器读取I2C总线数据的程序免费下载 15次下载
- 使用C语言模拟51单片机的I2C总线的资料和程序免费下载
- 使用51单片机模拟I2C总线的程序免费下载
- 51单片机的I2C总线的资料介绍和示例程序免费下载
- 使用51单片机模拟I2C总线的驱动程序免费下载
- I2C彩电总线调整大全资料免费下载 16次下载
- C语言程序设计的基础知识资料总结免费下载 21次下载
- STM32F4的I2C总线的详细源代码程序资料免费下载 51次下载
- I2C资料总结 2次下载
- 基于51的I2c总线 34次下载
- I2C总线协议的工作原理和寻址格式 1122次阅读
- Linux I2C驱动入门知识科普 1515次阅读
- 一文详解I2C总结的基础知识 5905次阅读
- i2c总线用来做什么_i2c总线数据传输过程 7086次阅读
- I2C总线驱动的C语言源程序详细说明 5050次阅读
- I2C总线的基础知识 1860次阅读
- 基于MCS-51单片机I2C总线接口威廉希尔官方网站 的设计 3245次阅读
- I2C总线的工作原理解析 6413次阅读
- AT89S52单片机并行端口模拟I2C总线协议读写AT24C04的设计 2582次阅读
- 80C51单片机模拟I2C总线的主机程序分享 3232次阅读
- I2C总线的特点、控制技术与传输分析 9911次阅读
- i2c总线协议标准与规范 2.6w次阅读
- i2c总线相关知识 3407次阅读
- 《振南电子STM32视频教程》第八讲:I2C总线 1077次阅读
- 基于FPGA的I2C SLAVE模式总线的设计方案 1.3w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大威廉希尔官方网站 图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成威廉希尔官方网站 应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口威廉希尔官方网站 图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字威廉希尔官方网站 基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动威廉希尔官方网站 设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6威廉希尔官方网站 仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多