清翔电子51单片机IIC学习笔记

本文详细介绍了51单片机中IIC总线的工作原理,包括数据位有效性、起始和停止信号、传送和应答过程。特别讨论了IIC写数据和读数据的流程,并提到了软件模拟IIC通信时序的重要性。文中还提到使用清翔老师的逻辑分析仪辅助分析IIC时序,帮助理解实际操作中的波形变化。
摘要由CSDN通过智能技术生成

IIC简述
I2C总线是PHLIPS公司推出的一种串行总线,它只有两根双向信号线。一根是数据线SDA(serial data I/O),另一根是时钟线SCL(serial clock)。
在这里插入图片描述

I2C总线通过上拉电子接正电源。当总线空闲时,两根线均为高电平。当任一器件输出低电平,都将使总线拉低,即各器件的SDA和SCL都是线“与”关系。
在这里插入图片描述

开发板上的I2C总线以及总线上的设备AT24C02(也就是EEPROM,总共有255个单元);

I2C总线传输协议
1、数据位有效性规定
SCL高电平期间,SDA上数据保持稳定;
SCL低电平期间,SDA状态才允许变化
2、Start和Stop信号
SCL高电平期间,SDA 由高变低 表起始信号
SDA高电平期间,SDA由低变高 表终止信号
3、传送和应答
每个字节必须保证8位长度。先传送MSB(most signficant bit最高有效位),每一个被传送字节后面都必须跟随一位应答位(共9位)。
4、应答位的作用
主机发送数据时,每发送一字节数据,都需要读取从机应答位,当从机空闲可接收该字

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值