I2C总线及单片机模拟I2C总线通信程序编写

本文详细介绍了I2C总线的工作原理,包括其双向数据线SDA和时钟线SCL,以及数据有效性、起始和终止信号的定义。在数据传送中,每个字节由8位组成,且主机与从机之间的通信涉及地址和数据的交互。通过起始和终止信号控制数据流向,并遵循应答机制。文中还探讨了不同类型的I2C数据传输模式,如主机向从机单向发送数据,以及在传输中途改变数据流向的情况。
摘要由CSDN通过智能技术生成

1、I2C总线

        I2C总线是Inter-IntegratedCircuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。

        I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。


2、数据有效性、起始和终止信号

        数据位的有效性:I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值