历史上的今天
返回首页

历史上的今天

今天是:2025年04月09日(星期三)

正在发生

2019年04月09日 | I2C协议---I2C时序图解析

2019-04-09 来源:eefocus

一、I2C协议简介

  I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。 
  关于I2C协议的更多内容,可阅读《I2C总线协议》,本博文主要分析I2C波形图,对于I2C的基础知识不在做介绍。

https://www.cnblogs.com/Tangledice/p/7622794.html

 

五、附加

5.1 数据有效性

        I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。

       但是,虽然只要求在高电平期间保持稳定,但要有一个提前量,就是数据在SCL的上升沿到来前就准备好,因为数据是在SCL的上升沿打入到器件EEPROM中的。

        

5.2 数据的传送

        在I2C总线上传送的每一位数据都有一个时钟脉冲对应,即在SCL串行时钟的配合下,在SDA上逐位地串行传送每一位数据。数据的传送是 边沿触发。

5.3 工作过程

        总线上所有通信都是由主控器引发的。

        1. 主设备向从设备发送数据

         主设备寻址到从设备后,发送它所要读取或写入的从设备的内部寄存器地址(该寄存器地址由自己设定,用于存放写入或读取数据的存放位置);之后,发送数据。数据发送完毕后,发送停止位。

         EEPROM收到停止信号后,进入到一个内部的写入周期,大概需要10ms,期间任何操作都不会被EEPROM响应(以这种方式的两次写入之间要插入一个延时,否则会导致失败)。

5.4 附加

     1)IIC走线最长40CM;


推荐阅读

史海拾趣

Garmin_Canada_Inc.公司的发展小趣事
通过微控制器的精确控制,可以实现拨号过程的精确控制。例如,在拨号前进行必要的初始化操作,拨号过程中实时监测信号状态,并在拨号完成后进行状态确认。
Decawave公司的发展小趣事

Decawave公司成立于2007年,总部位于爱尔兰都柏林。成立之初,公司就专注于超宽带(UWB)技术的研发。在初创阶段,Decawave面临着技术难度大、资金紧张等挑战。然而,凭借对UWB技术的深入理解和研究,公司成功开发出了具有高精度定位能力的UWB芯片,这一技术突破为Decawave在电子行业中赢得了声誉。

超霸(GP)公司的发展小趣事

绿索超容深知品质是企业生存的根本。因此,公司从原材料采购到生产制造,再到成品检验,都实施了严格的质量控制措施。此外,公司还通过了ISO9001体系认证,进一步提升了其产品质量管理水平。这些努力不仅保证了绿索超容产品的优良品质,也为其赢得了客户的信任和好评。

AVG [AVG Semiconductors(HITEK)]公司的发展小趣事

AVG深知在竞争激烈的电子行业中,单打独斗难以取得长远的发展。因此,公司积极寻求与行业内外的合作伙伴建立紧密的合作关系。通过与上下游企业建立供应链合作关系,AVG确保了原材料的稳定供应和产品质量的可靠性;通过与高校和研究机构合作开展技术研发,AVG不断引入新的技术和创新思路。这些合作伙伴关系的建立,为AVG的发展提供了有力支持,也促进了整个电子行业的共赢发展。

福斯特半导体(Foster)公司的发展小趣事

AVG深知在竞争激烈的电子行业中,单打独斗难以取得长远的发展。因此,公司积极寻求与行业内外的合作伙伴建立紧密的合作关系。通过与上下游企业建立供应链合作关系,AVG确保了原材料的稳定供应和产品质量的可靠性;通过与高校和研究机构合作开展技术研发,AVG不断引入新的技术和创新思路。这些合作伙伴关系的建立,为AVG的发展提供了有力支持,也促进了整个电子行业的共赢发展。

Enterpoint公司的发展小趣事

作为一家有社会责任感的企业,Enterpoint公司始终关注可持续发展问题。他们积极推广绿色、环保的生产方式,减少对环境的影响。同时,公司还积极参与社会公益活动,通过捐赠物资、支持教育等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

摩托车防盗罩

这是一款多功效防盗器。它采用了折叠的结构,展开后可以将摩托车全部扣上。内置的警报器会适时地发出警报以达到防盗的目标,不仅如此,它还可以起到遮阳、挡雨和防尘的作用。就像是给摩托车配上了一个小房间。 摩托车防盗罩,采用透明塑料,如果能 ...…

查看全部问答>

三星2440 IIC驱动的问题

因为要控温,所以要不停的通过IIC接口向从机写数据,就出问题了,有时写不进去,查了一下是因为IICCON[4]中断位没有清0,不知为什么,哪位高手遇到过这个问题,怎么解决的? void WrIIC(__u8 slvAddr, __u8 cmd, __u16 data) {     &n ...…

查看全部问答>

求救,对makefile中的3句代码无法理解,

# Flags: CFLAGS =  -Wall -g -I$(INC_PATH) CFLAGS += -c -mcpu=arm9tdmi -mlittle-endian CFLAGS += -O -D ARM_GCC 其中INC_PATH = ./Include 这3句代码有什么特别的意义吗?可以去掉或者忽略吗?谁能详细解释下,谢谢…

查看全部问答>

PDA开发的的问题:高手要是不来看看这世上又要多一个疯子拉!

小女只是单片机初学者,应用过MCS-51设计过简单的课程设计,电路还不是特别明白,现在在一家公司上班,老大儿却让我用ARM7开发一个无线的PDA设备,给我一个系统的大致流程图,还不能叫做流程图,就叫功能与操作描述吧,然后问我这些能不能做出这个P ...…

查看全部问答>

竞赛帮助团队

本帖最后由 paulhyde 于 2014-9-15 09:42 编辑 最近听说到处有省赛开始,虽然没参加过,但是参加过全国的竞赛。不知有没有人愿意加入其中,当一回竞赛的辅导组,帮助参加竞赛的同学们?呵呵,希望高手积极参与其中啊!大家有什么建议多提啊! &nb ...…

查看全部问答>

有人用过IPM不?

有人用过IPM不,如果不使用保护部分,是否要做特殊处理?  …

查看全部问答>

关于非接触式体温计

谁知道那个飞接触式体温计用什么传感器好,还有要用什么AD转换器。。。    OTP-538 非接触式红外温度传感器  这个传感器的温度补偿电路参数是怎么样的  谢谢。…

查看全部问答>

【挖电源】工业用国产百元开光电源

这就是国产的开关电源,一百多元一个,其参数如下: AC INPUT : 220V+-20%DC OUTPUT: V1  5V6.0AV2  12V1Av3  -12V1A [ 本帖最后由 dongguanze 于 2011-7-31 10:12 编辑 ]…

查看全部问答>

你想怎么学launchpad?

看到很多朋友希望能有一个学习launchpad的教程,大家想怎样学呢?以实验为主体,或者先介绍各模块结构,再辅以试验?或者大家有什么想法?…

查看全部问答>