嵌入式软件,部分协议持续更新ing。目前IIC、SPI。

协议层

IIC总线:(inter IC bus)

参考IIC学习链接:

CSDN博客,IIC详解

B站视频—江科大,IIC详解

1、两条线:SDA、SCL。所以是同步半双工模式。

SDA:数据线--------------半双工

SCL:时钟信号------------同步

2、IIC总线,何为总线,即IIC协议的这两条线:SDA、SCL上可以挂载其他支持IIC协议的设备。即:支持一主多从、多主多从

此时,就需要引入一个概念:IIC器件地址,每个IIC硬件都会有一个地址信息,(可类比为:MAC地址)。举个例子:EEPROM,前四个地址已经确定了的:1010,后面三个地址有硬件确定的,所以一个IIC总线上只能最多连接8个EEPROM器件。第8位为读写位。

当主机连接从机的时候,从机会将自己的一个地址信息发送到总线上,多个从机就会依次发送。均会被保存到主机上面。

当主机需要给IIC总线上的某个IIC设备发送信息时,均需要先发送一个IIC地址信息,当有IIC从机的地址信息与BUS总线上的信息匹配时,从机会给主机发送一个应答信号。从而建立通讯。

类似于:
	上课老师(主机)点名,每个学生(从机)都有唯一的学号信息(地址)。现在老师要开始提问了(主机开始发送数据),“9527,请学号:9527的同学起来回答老师的问题”。(此时9527就是一个IIC从机的地址信息)。此刻,全班的同学都收到了这条消息。只要学号为:9527的同学站了起来,并回答道:老师,我在。(给主机发送应答信号)。老师表示点点头,并开始想该学号为:9527的同学提问。(总计收到从机的应答,并成功建立连接,开始主机和从机间的通讯。)
	注意:倘若此时,这个班上的同学,没有学号为:9527的;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值