- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C51实现I2C总线的应用研究
168福建电脑2006年第9期
C51实现I2C总线的应用研究
李国平.武海艳
(河南工业大学信息科学与工程学院河南郑州450052)
【摘要】:介绍了12C总线的的性能和特点,并详细的分析了它的工作原理,给出了它在51单片机上与EEPROM连接
的具体应用和相应的C51程序.
【关键宇】:12C总线;单片机;EEPROM
1.引言
1.1概述
I2C(Inter-IntegratedCircuit)总线是PHIUPs公司推出的芯
片问串行传输总线.2根线(SDA.SCL)即可实现完善的全双工
同步数据传输.能够十分方便地构成多机系统和外围器件扩展
系统.12C器件是把12C的协议植入器件的I/O接口.使用时器
件直接挂在12C总线上.I2C器件无需片选信号.是否选中是由
主器件发出的12C从地址决定的.而12C器件的从地址是由12C
总线委员会实行统一发配的.在器件之问进行数据传送.数据传
送速率最高可达400lS.12C总线系统通常用于控制而无需高
速传送数据的应用场合.
1.212C特性
仅需两根线一根串行数据线SDA和一根串行时钟线SCL:
与总线相连的每个器件都对应一个特定的地址.采用软件
寻址方式.每个器件在整个通信过程中都是单一的主控器,从控
器身份.主控器可用作主控发送器或主控接收器;
12C是一种真正的多主总线.含有错误检测和总线仲裁功
能.可以防止2个或更多主控器同时启动数据传输而产生数据
混乱:
串行.8位传输方向确定的,可双向传输的数据传送速率可
由标准I2C模式下的100Kbit,s.快速模式下的400Kbit/s.直至高
速模式可高达3.4Mbit/s:
可滤除50ns数据线上的尖峰脉冲,保持数据的完整性;
连接到同一总线上的IC数目受限.整个12C系统的总线电
容不可超过400PF:
2.12C总线工作原理
12C总线系统是由SCL(串行时钟)和SDA(串行数据)两根
总线构成的.该总线有严格的时序要求,总线工作时,由串行时
钟线SCL传送时钟脉冲.由串行数据线SDA传送数据.总线协
议规定.各主节点进行通信时都要有起始,结束,发送数据和应
答信号.这些信号都是通信过程中的基本单元.总线传送的每1
帧数据均是1个字节.每当发送完1个字节后,接收节点就相应
给一应答信号.协议规定.在启动总线后的第1个字节的高7位
是对从节点的寻址地址.第8位为方向位R/W(…0?表示主节点
对从节点的写操作;l表示主节点对从节点的读操作).其余的
字节为操作数据.图1列出12C总线上几个基本信号的时序.
]厂厂_]]广r_]
r.]几八几
SCL≈停曩^黎蔑amp;
图l12C总线上基本信号的时序
图1中包括起始信号,停止信号,应答信号,非应答信号以
及传输数据…0?和数据1的时序.起始信号就是在SCL线为高
时SDA线从高变化到低:停止信号就是在SCL线为高时SDA
线从低变化到高;应答信号是在SCL为高时SDA为低;非应答
信号相反.是在SCL为高时SDA为高.传输数据0和数据1
与发送应答位和非应答位时序图是相同的.
(1开始条件(s1和结束条件(P):仅当总线空闲(SCL和SDA
均为高电平)时,数据传送才能开始.此时总线上的任何器件均可
以控制总线.当SCL为高电平时,SDA由高变到低为开始条件.
当SCL为高电平时.SDA由低变到高为结束条件.
(2)数据更新:在数据传送过程中,SCL为高电平时,SDA必须
是一稳定的高或低电平,此时数据有效.SDA线的改变只能发生
在SCL为低时.
f31传输应答:所有数据都是按字节发送的,每次发送的字节
数不限.发送器每发完一个字节且释放SDA线(呈高电平)后,由
接收器下拉SDA线(呈低电平)产生应答位,表示传输成功,此时
主控器必须产生一个与此位相应的额外时钟脉冲.
SDAl仁::]厂二二:厂l-『二]一
sc一露起始信号.停止循号
图2表示了一个完整的数据传送过程.
3.12C总线应用
12C总线上的单片机都可以作为主节点.其器件地址有软
件给出.存放在12C总线的地址寄存器,称为主器件的从地址.
器件地址由7位组成和一个方向位构成寻址字节SLA.寻址字
节格式如
图3I2C总线扩展系统示意图
SL^寻址D7IlD5IMD3lD2lDlIDOlIl
字节D^3IDA2lD^1IDAOA2IhlIhO
DA3一DA0为器件地址.有器件出厂时给定的固定地址编
码;A2一A0为器件在电路中接电源或地的不同,形成的地址数
据;一数据传输方向.规定总线上主节点对从节点的数据传
输方向,R一一接收.W一一发送.
ATMEL公司系列串行EEPROM还有AT24C02/04,08,32,
641128/256/512等存储容量不同的EEPRO
您可能关注的文档
- 2014注税CTA注册税务师财务与会计讲义视频课件.doc
- 2015年男士内衣小常识.doc
- 2016质量管理体系运行情况报告.doc
- 5005钢-混凝土组合结构A试卷.doc
- 8036改良精确叫牌法.doc
- 31566《营养、食品与健康》教学大纲 二、教学目的及要求 本课程主要探讨膳食、食物及营养素与人类疾病和健康的关系,是医.doc
- APP移动电子商城一体化解决方案.ppt
- APS审核中的几个经验和建议.docx
- Aragon 4004 Bias and DC Offset adjustment阿拉贡4004直流偏置和偏置调整.doc
- Articulate Quizmaker教程(中文列表).doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
原创力文档


文档评论(0)