- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IIC总线
单片机IIC总线 I2C总线工作原理 典型的I2C总线系统结构,如图所示。I2C总线上可以挂接多个器件,其中每个器件必须都支持I2C总线通信协议。 R1、R2上拉,值越大通信速率越高,标准速率为100kbps。 编址方式 每个I2C器件都必须包括七位的地址编码,其中前四位为生产厂家确定,后三位用户可以根据需要自行定义。其用户地址由I2C器件的外围引脚A2、A1、A0决定,根据接电源正极悬空或接地的不同可以分为八种地址码(000——111)。 常用IIC器件 EEPROM存储器:AT24CXX A/D D/A转换器:PCF8591 传感器:MMA7455、MPU6050等 I2C总线数据操作 在I2C总线上,数据是伴随着时钟脉冲,一位一位地传送的,数据位由高到低传送,每位数据占一个时钟脉冲。I2C总线上的在时钟线SCL高电平期间,数据线SDA的状态就表示要传送的数据,高电平为数据1,低电平为数据0。在数据传送时,SDA上数据的改变在时钟线为低电平时完成,而SCL为高电平时,SDA必须保持稳定,否则SDA上的变化会被当作起始或终止信号而致使数据传输停止。 I2C总线数据操作 I2C总线在传送数据过程中共有三种类型信号:开始信号、停止信号和应答信号。 开始信号:SCL保持高电平的状态下,SDA出现下降沿。出现开始信号以后,总线被认为“忙”。 停止信号:SCL保持高电平的状态下,SDA出现上升沿。停止信号过后,总线被认为“空闲”。 应答信号:接收数据的器件在接收到8位数据后,向发送数据的器件发出特定的低电平脉冲,表示已收到数据。 总线空闲:SCL和SDA都保持高电平。 总线忙:在数据传送开始以后,SCL为高电平的时候,SDA的数据必须保持稳定,只有当SCL为低电平的时候才允许SDA上的数据改变。 I2C协议起始信号时序 I2C协议终止信号时序 终止信号用于终止I2C总线通信。其中,终止信号是在时钟线SCL为高电平期间,数据线SDA上低电平到高电平变化的上升沿信号。终止信号一出现,所有I2C总线操作都结束,并释放总线控制权。终止信号的时序, I2C协议应答信号时序 应答信号用于表明I2C总线数据传输的结束。 I2C总线数据传送时,一个字节数据传送完毕后都必须由主器件产生应答信号。主器件在第9个时钟位上释放数据总线SDA,使其处于高电平状态,此时从器件输出低电平拉低数据总线SDA为应答信号。应答信号的时序,如图所示。 I2C总线接口 EEPROM存储器 目前,市场上I2C总线接口器件有多种,例如A/D转换器、D/A转换器(PCF8591)、时钟芯片和存储器(24C08)等。这里以典型的I2C总线接口的存储器为例进行介绍。 I2C总线接口EEPROM存储器是一种采用I2C总线接口的串行总线存储器,这类存储器具有体积小、引脚少、功耗低、工作电压范围宽等特点。目前,Atmel、MicroChip、National等公司均提供各种型号的I2C总线接口的串行EEPROM存储器。在单片机系统中使用较多的EEPROM存储器是24系列串行EEPROM。其具有型号多、容量大、支持I2C总线协议、占用单片机I/O端口少,芯片扩展方便、读写简单等优点。 I2C总线的传送格式 * * 典型的I2C总线系统结构 起始信号时序 起始信号用于开始I2C总线通信。其中,起始信号是在时钟线SCL为高电平 期间,数据SDA上高电平向低电平变化的下降沿信号。起始信号出现以后, 才可以进行后续的I2C总线寻址或数据传输等 终止信号时序 应答信号时序 AT24C08的引脚结构 AT24C01:128字节(128×8位); AT24C02:256字节(256×8位); AT24C04:512字节(512×8位) AT24C08:1K字节 (1K×8位); AT24C16:2K字节 (2K×8位); AT24C32 4K字节 (4KX8位) I2C总线的传送格式为主从式,对系统中的某一器件来说有四种工作方式:主发送方式、从发送方式、主接收方式、从接收方式。 只讲主发送从接收(单片机发送 24C08接收) 主器件产生开始信号以后,发送的第一个字节为控制字节。前七位为从器件的地址片选信号。最低位为数据传送方向位(高电平表示读从器件,低电平表示写从器件),然后发送一个选择从器件片内地址的字节,来决定开始读写数据的起始地址。接着再发送数据字节,可以是单字节数据,也可以是一组数据,由主器件来决定。从器件每接收到一个字节以后,都要返回一个应答信号(ASK=0)。主器件在应答时钟周期高电平期间释放SDA线,转由从器件控制,从器件在这个时钟周期的高电平期间必须拉低SDA线,并使之为稳定的低电平,作为有效的应答信号。 控制字
您可能关注的文档
最近下载
- Q-CR 562.3-2018-铁路隧道防排水材料 第3部分:防排水板.pdf
- 22G101系列结构图集解读.pptx VIP
- 2025年新《公司法》知识竞赛题库(含答案).doc VIP
- 《苹果供应链管理分析》.ppt VIP
- 《你还在背单词吗》.pdf
- 语文新课标创新教学案例:读中学写,匠心独运之《颐和园》(四下).docx VIP
- 专题18 圆锥曲线选择题【2023高考必备】2013-2022十年全国高考数学真题分类汇编(全国通用版)(原卷版).docx VIP
- 《民法典》合同编实务培训课件.ppt
- 苹果供应链管理分析.ppt VIP
- 《Photoshop-CC图像处理》教学教案—单元2图像处理基础知识.docx VIP
文档评论(0)