- 0
- 0
- 约8.89千字
- 约 2页
- 2026-03-14 发布于四川
- 举报
168福建电脑2006年第9期
C51实现I2C总线的应用研究
李国平.武海艳
(河南工业大学信息科学与工程学院河南郑州450052)
【摘要】:介绍了12C总线的的性能和特点,并详细的分析了它的工作原理,给出了它在51单片机上与EEPROM连接
的具体应用和相应的C51程序。
【关键宇】:12C总线;单片机;EEPROM
1.引言以控制总线。当SCL为高电平时,SDA由高变到低为开始条件.
1.1概述当SCL为高电平时。SDA由低变到高为结束条件。
I2C(Inter-IntegratedCircuit)总线是PHIUPs公司推出的芯(2)数据更新:在数据传送过程中,SCL为高电平时,SDA必须
片问串行传输总线。2根线(SDA.SCL)即可实现完善的全双工是一稳定的高或低电平,此时数据有效。SDA线的改变只能发生
同步数据传输.能够十分方便地构成多机系统和外围器件扩展在SCL为低时。
系统。12C器件是把12C的协议植入器件的I/O接口.使用时器f31传输应答:所有数据都是按字节发送的,每次发送的字节
件直接挂在12C总线上.I2C器件无需片选信号.是否选中是由数不限。发送器每发完一个字节且释放SDA线(呈高电平)后,由
主器件发出的12C从地址决定的.而12C器件的从地址是由12C接收器下拉SDA线(呈低电平)产生应答位,表示传输成功,此时
总线委员会实行统一发配的。在器件之问进行数据传送。数据传主控器必须产生一个与此位相应的额外时钟脉冲。
送速率最高可达400lS。12C总线系统通常用于控制而无需高SDAl仁::]厂二二:厂l-『二]一
速传送数据的应用场合。
1.212C特性sc起始信号一露。停止循号
仅需两根线一根串行数据线SDA和一根串行时钟线SCL:图2表示了一个完整的数据传送过程。
与总线相连的每个器件都对应一个特定的地址.采用软件3.12C总线应用
寻址方式.每个器件在整个通信过程中都是单一的主控器,从控12C总线上的单片机都可以作为主节点.其器件地址有软
器身份.主控器可用作主控发送器或主控接收器;件给出.存放在12C总线的地址寄存器,称为主器件的从地址。
12C是一种真正的多主总线.含有错误检测和总线仲裁功器件地址由7位组成和一个方向位构成寻址字节SLA.寻址字
能.可以防止2个或更多主控器同时启动数据传输而产生数据节格式如
混乱:
串行.8位传输方向确定的,可双向传输的数据传送速率可
由标准I2C模式下的100Kbit,s.快速模式下的400Kbit/s.直至高
速模式可高达3.4Mbit/s:
可滤除50ns数据线上的尖峰脉冲,保持数据的完整性;
连接到同一总线上的IC数目受限.整个12C系统的总线电图3I2C总线扩展系统示意图
容不可超过400PF:SL^寻址D7IlD5IMD3llD2IlDlIlDO
2.12C总线工作原理
12C总线系统是由SCL(串行时钟)和SDA(串行数据)两根字节D^3IDA2lD^1IDAOA2IhlIhO
总线构成的。该总线有严格的时序要求,总线工作时,由串行时DA3一DA0为器件地址.有器件出厂时给定的固定地址编
钟线SCL传送时钟脉冲.由串行数据线SDA传送数据。总线协码;A2一A0为器件在电路中接电源或地的不同,形成的地址数
议规定。各主节点进行通信时都要有起始、结束、发送数据和应据;一数据传输方向.规定总线上
您可能关注的文档
最近下载
- DB37_T 4811.3-2025 工业互联网标识解析 仪器仪表 第3部分:应用服务平台数据元规范.docx VIP
- 数据备份管理制度(3篇).docx VIP
- 洗胃技术操作要点及考核评分标准.pdf VIP
- 高清:2024年河南省高考对口升学汽车类专业课试题卷及参考答案.docx VIP
- DB37_T 4819-2025 燃料电池用氢气全过程信息追溯技术规范.docx VIP
- 中华人民共和国危险化学品安全法.pptx VIP
- 马克思励志名言马克思经典名言【精选80句】.doc VIP
- 基于PLC的备用电源自动投入装置控制系统的设计.pdf VIP
- 老年人能力评估师(高级)教学大纲和培训计划.docx VIP
- 市政学自考资料.pdf VIP
原创力文档

文档评论(0)