STM32学习——IIC通信

1、IIC总线特性

(1)、串行,半双工总线,主要用于近距离、低速芯片之间的通信

(2)、IIC有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟同步,芯片之间利用IIC进行通信时将芯片的数据线接到IC的SDA总线,时钟线接到IIC的SCL总线

(3)、IIC是一种多主机总线,连接在IIC总线上的器件分为主机和从机,主机可以发起和结束一次通信,从机只能被主机呼叫

(4)、总线上有多个主机同时启用总线时,IIC可以通过冲突检测和仲裁功能来觉点谁去使用IIC总线

(5)、每个连接到IIC总线上的器件都有一个唯一的地址(7bit或10bit),每个器件既可以是主机也可以是从机(不能同时既是主机又是从机)

2、IIC总线通信过程

(1)、主机发送起始信号启用总线

(2)、主机发送一个字节数据指明从机地址和数据发送方向

(3)、被寻址的从机发送应答信号回应主机

(4)、发送器发送一个字节数据

(5)、接收器发送应答信号回应发送器

(6)、通信完成后主机停止信号释放总线

3、IIC总线寻址方式

(1)、IIC总线上传输的数据既可以是地址也可以是数据

(2)、主机发送起始信号后必须先发送一个字节数据来确定从机和数据传输方向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值