14.1 单片机I2C时序介绍

本文介绍了I2C总线的结构,包括SCL和SDA线路,以及需要外接上拉电阻的原因。I2C通信中,任何设备都能作为主机,且每个设备都有唯一地址。与UART通信相比,I2C时序包括起始信号、数据传输和停止信号,数据传输时高位在前,每位数据的传输需在SCL低电平时完成。同时,I2C通信的开始和结束信号定义与UART不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在硬件上,I 2 C 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成,连接到总线上的所有器件的 SCL 都连到一起,所有 SDA 都连到一起。I 2 C 总线是开漏引脚并联的结构,因此我们外部要添加上拉电阻。对于开漏电路外部加上拉电阻,就组成了线“与”的关系。总线上线“与”的关系就是说,所有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做到任何一个器件都可以拉低电平,也就是任何一个器件都可以作为主机,如图 14-1 所示,我们添加了 R63 和 R64 两个上拉电阻。
图 14-1  I<sup>2</sup>C 总线的上拉电阻
图 14-1  I 2C 总线的上拉电阻

虽然说任何一个设备都可以作为主机,但绝大多数情况下我们都是用单片机来做主机,而总线上挂的多个器件,每一个都像电话机一样有自己唯一的地址,在信息传输的过程中,通过这唯一的地址就可以正常识别到属于自己的信息,在 KST-51
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值