I2C总线分析仪总结

时间:2024.5.13

I2C总线分析仪总结

I2C总线是由PHILIPS公司开发的两线式串行总线,是微电子通信控制领域广泛采用的一种总线标准。为更好的学习和掌握I2C线,我们设计了一种对于I2C从设备透明的总线分析仪。该分析仪可以读取主设备发出的信号并原样发送给从设备。

我的学生深入了解了I2C总线定义与数据传输机制,在此基础上设计并实现一种具有较强实用性的IIC总线分析仪,并在设计过程中引发学生独立思考,培养其创新意识和创新能力。

在设计过程中,我们重点了解了I2C总线的位传输、数据传输、寻址方式等基本特性,以及ARM7 LCP2138处理器的编程应用。我们了解到是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。

在学生细致的工作下,我们成功地完成了I2C总线分析仪,并经过反复测试、修正,作品已达到基本要求。


第二篇:I2C总线


I2C总线特征

1、只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL;

2、每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机关系软件设定地址,主机可以作为主机发送器或主机接收器;

3、它是一个真正的多主机总线,如果两个或更多主机同时初始化,数据传输可以通过冲突检测和仲裁防止数据被破坏;

4、串行的8 位双向数据传输位速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s;

5、连接到相同总线的IC 数量只受到总线的最大电容400pF 限制。 I2C总线术语

发送器:发送数据到总线的器件;

接收器:从总线接收数据的器件;

主机:初始化发送产生时钟信号和终止发送的器件;

从机:被主机寻址的器件;

多主机:同时有多于一个主机尝试控制总线但不破坏传输;

仲裁:是一个在有多个主机同时尝试控制总线但只允许其中一个控制总线并使传输不被破坏

的过程;

同步:两个或多个器件同步时钟信号的过程 。

I2C总线位传输

由于连接到I2C 总线的器件有不同种类的工艺(CMOS、NMOS、双极性),逻辑0(低)和逻辑1(高)的电平不是固定的,它由电源VCC的相关电平决定,每传输一个数据位就产生一个时钟脉冲。

数据的有效性

SDA 线上的数据必须在时钟的高电平周期保持稳定。数据线的高或低电平状态只

I2C总线

I2C总线

I2C位传输数据有效性

有在SCL 线的时钟信号是低电平时才能改变 。

起始和停止条件

SCL 线是高电平时,SDA 线从高电平向低电平切换,这个情况表示起始条件; SCL 线是高电平时,SDA 线由低电平向高电平切换,这个情况表示停止条件。 起始和停止条件一般由主机产生,总线在起始条件后被认为处于忙的状态

起始和停止条件

,在停止条件的某段时间后总线被认为再次处于空闲状态。

如果产生重复起始条件而不产生停止条件,总线会一直处于忙的状态,此时的起始条件(S)和重复起始条件(Sr) 在功能上是一样的。

I2C总线数据传输

I2C总线

字节格式

发送到SDA 线上的每个字节必须为8 位,每次传输可以发送的字节数量不受限制。每个字节后必须跟一个响应位。首先传输的是数据的最高位(MSB),如果从机要完成一些其他功能后(例如一个内部中断服务程序)才能接收或发送下一个完整的数据字节,可以使时钟线SCL 保持低电平,迫使主机进入等待状态,当从机准备好接收下一个数据字节并释放时钟线SCL 后数据传输继续。

应答响应

数据传输必须带响应,相关的响应时钟脉冲由主机产生。在响应的时钟脉冲期间发送器释放SDA 线(高)。

在响应的时钟脉冲期间,接收器必须将SDA 线拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平。

通常被寻址的接收器在接收到的每个字节后,除了用CBUS 地址开头的数

I2C总线数据传输和应答

据,必须产生一个响应。当从机不能响应从机地址时(例如它正在执行一些实时函数不能接收或发送),从机必须使数据线保持高电平,主机然后产生一个停止条件终止传输或者产生重复起始条件开始新的传输。

如果从机接收器响应了从机地址,但是在传输了一段时间后不能接收更多数据字节,主机必须再一次终止传输。这个情况用从机在第一个字节后没有产生响应来表示。从机使数据线保持高电平,主机产生一个停止或重复起始条件。

如果传输中有主机接收器,它必须通过在从机不产生时钟的最后一个字节不产生一个响应,向从机发送器通知数据结束。从机发送器必须释放数据线,允许主机产生一个停止或重复起始条件。

寻址方式

I2C总线

I2C总线

7位寻址

第一个字节的头7 位组成了从机地址,最低位(LSB)是第8 位,它决定了传输的

普通的和带重复开始条件的7位地址格式

方向。第一个字节的最低位是“0”,表示主机会写信息到被选中的从机;“1”表示主机会向从机读信息,当发送了一个地址后,系统中的每个器件都在起始条件后将头7 位与它自己的地址比较,如果一样,器件会判定它被主机寻址,至于是从机接收器还是从机发送器,都由R/W 位决定。

10位寻址

10位寻址和7 位寻址兼容,而且可以结合使用。

10位寻址采用了保留的1111XXX 作为起始条件(S),或重复起始条件(Sr )的后第一个字节的头7 位。

10 位寻址不会影响已有的7 位寻址,有7 位和10 位地址的器件可以连接

I2C总线10位地址格式

到相同的I2C 总线。它们都能用于标准模式(F/S)和高速模式(Hs)系统。 保留地址位1111XXX 有8 个组合,但是只有4 个组合11110XX 用于10 位寻址,剩下的4个组合11111XX 保留给后续增强的I2C 总线。

10 位从机地址是由在起始条件(S) 或重复起始条件(Sr )后的头两个字节组成。

第一个字节的头7 位是11110XX 的组合,其中最后两位(XX) 是10 位地址的两个最高位(MSB)。

第一个字节的第8 位是R/W 位,决定了传输的方向,第一个字节的最低位是“0”表示主机将写信息到选中的从机,“1 ”表示主机将向从机读信息。

如果R/W 位是“0 ”,则第二个字节是10 位从机地址剩下的8 位;如果R/W 位是“1” 则下一个字节是从机发送给主机的数据。

快速和高速模式

快速模式

快速模式器件可以在400kbit/s 下接收和发送。最小要求是:它们可以和400kbit/s 传输同步,可以延长SCL 信号的低电平周期来减慢传输。快速模式器件都向下兼容,可以和标准模式器件在0~100kbit/s 的I2C 总线系统通讯。但是,由于标准模式器件不向上兼容,所以不能在快速模式I2C 总线系统中工作。快速模式I2C 总线规范与标准模式相比有以下额外的特征:

1、最大位速率增加到400kbit/s;

2、调整了串行数据(SDA) 和串行时钟(SCL )信号的时序;

3、快速模式器件的输入有抑制毛刺的功能,SDA 和SCL输入有施密特触发器;

4、快速模式器件的输出缓冲器对SDA 和SCL 信号的下降沿有斜率控制功能;

5、如果快速模式器件的电源电压被关断,SDA 和SCL 的I/O 管脚必须悬空,不能阻塞总线;

6、连接到总线的外部上拉器件必须调整以适应快速模式I2C 总线更短的最大允许上升时间。对于负载最大是200pF 的总线,每条总线的上拉器件可以是一个电阻,对于负载在200pF~400pF 之间的总线,上拉器件可以是一个电流源(最大值3mA )或者是一个开关电阻电路。

高速模式

高速模式(Hs 模式)器件对I2C 总线的传输速度有具大的突破。Hs 模式器件可以在高达3.4Mbit/s 的位速率下传输信息,而且保持完全向下兼容快速模式或标准模式(F/S 模式)器件,它们可以在一个速度混合的总线系统中双向通讯。

Hs 模式传输除了不执行仲裁和时钟同步外,与F/S 模式系统有相同的串行总线协议和数据格式。

高速模式下I2C 总线规范如下:

1、Hs 模式主机器件有一个SDAH 信号的开漏输出缓冲器和一个在SCLH 输出的开漏极下拉和电流源上拉电路。这个电流源电路缩短了SCLH 信号的上升时间,任何时侯在Hs 模式,只有一个主机的电流源有效;

2、在多主机系统的Hs 模式中,不执行仲裁和时钟同步,以加速位处理能力。仲裁过程一般在前面用F/S 模式传输主机码后结束;

3、Hs 模式主机器件以高电平和低电平是1:2 的比率产生一个串行时钟信号。解除了建立和保持时间的时序要求;

4、可以选择Hs 模式器件有内建的电桥。在Hs 模式传输中,Hs 模式器件的高速数据(SDAH)和高速串行时钟(SCLH )线通过这个电桥与F/S 模式器件的SDA 和SCL 线分隔开来。减轻了SDAH 和SCLH 线的电容负载,使上升和下降时间更快;

5、Hs 模式从机器件与F/S 从机器件的唯一差别是它们工作的速度。Hs 模式从机在SCLH 和SDAH输出有开漏输出的缓冲器。SCLH 管脚可选的下拉晶体管可以用于拉长SCLH 信号的低电平,但只允许在Hs 模式传输的响应位后进行;

6、Hs 模式器件的输出可以抑制毛刺,而且SDAH 和SCLH 输出有一个施密特触发器;

7、Hs 模式器件的输出缓冲器对SDAH 和SCLH 信号的下降沿有斜率控制功能

更多相关推荐:
临床路径分析总结

4-6月份临床路径分析总结目前我科在医院指导下进一步开展临床路径工作,目前4-6月份纳入临床路径病种仅为LC术,目前第二季度共有4人纳入临床路径,占LC术病人总数的10%左右。分析原因:(1)我科目前临床路径表…

中段考试试卷分析总结

舞钢市第一小学20xx—20xx学年第一学期中段考试数学试卷分析总结11月x日下午,我校全体数学教师在会议室进行了中段考试试卷分析。这次活动既是试卷分析也是一次精彩的教研活动。通过老师们的交流、研讨、反思、提…

防汛应急疏散演练情况分析总结

防汛应急疏散演练总结为落实上级的文件精神,根据学校实际情况制订了“校园防汛应急疏散演练方案”,并进行了实际演练。为了确保演练活动落到实处,由校长滕学兴任现场指挥,全体教师共同参与,并召开领导小组会议,部署演练工…

初二下学期数学期中考试试卷分析 总结计划

一、总体评价:本套试题本着“突出能力,注重基础,创新为魂的命题原则。按照《数学课程标准》的有关要求,突出了数学学科是基础的学科,八年级数学在中考中占的比例又大的特点,在坚持全面考察学生的数学知识、方法和数学思想…

华威SWOT分析总结

市场部S:优势1.生产设备、原料、配件均为德国进口,一流品质。2.与北京嘉寓门窗幕墙股份有限公司(上市公司)强强联合3.集研发、生产、销售、服务于一体的现代化企业,拥有多项技术专利。4.产品线多元化,性能优异(…

防汛应急疏散演练情况分析总结

为落实上级的文件精神,根据学校实际情况制订了“校园防汛应急疏散演练方案”,并进行了实际演练。为了确保演练活动落到实处,由校长陈万国任总指挥,陈亚丹、张木端、魏金兰、黄盛艳任现场指挥,全体教师共同参与,并召开领导…

20xx年高三语文教育教学质量分析总结

西盟一中罗瑢时间飞逝,20xx年高三语文教育教学工作已顺利结束,为了更好地开展今后的语文教育教学工作,吸取教训、总结经验,现将高三一年来语文教育教学质量分析及备考工作总结如下:一、基本情况:我主要担任高三年级8…

现代分析技术课程总结

成绩20xx20xx学年第二学期硕士研究生现代分析技术课程总结100分专业微生物学号20xx071005151姓名王涛1专题论文50分根据讲述过的知识从学校图书馆专业学术文献数据库维普CNKISpringLin...

20xx年医疗质量与安全管理分析总结

人民医院20xx年度医疗质量与安全工作总结20xx年我院在医院党委及院领导的正确领导下在全院职工的努力下我院医疗环境得到了较大的改善门诊病人数和住院病人数都比往年大幅度的增加在病人大量增加的情况下医院领导班继续...

人员结构分析报告

通辽中联虹祥水泥有限公司人员结构分析报告一公司人员基本情况截止20xx年8月22日通辽中联虹祥水泥有限公司共有职工145人公司职工平均年龄为36岁其中30岁以下职工59人占职工总数4073140岁职工30人占职...

分析技术总结.doc666

二0一0年分析工作总结按照工厂的要求我们分析班组紧紧围绕学习型安全型清洁型节约型和谐型的五型班组标准深入开展创建活动全面提升班组管理水平努力打造成一支优秀团队在工作中我们以创建学习型班组争做知识型员工为目标牢固...

仪器分析及公式总结

仪器分析总结一基础内容一绪论化学分析是指利用化学反应和它的计量关系来确定被测物质组成和含量的一类分析方法仪器分析是指通过物质某些物理或者物理化学性质参数及其变化来确定物质的组成成分含量及化学结构的分析方法分析仪...

分析总结(695篇)