I2C通信协议

本文详细介绍了I2C通信协议的基本概念、通信特点、通信协议,以及内部控制寄存器的相关内容。I2C是一种由飞利浦开发的两线式同步总线,适用于板级芯片间的通信。其主要特点是仅需两条线进行通信,设备分为主从设备,并通过特定的start、stop和ack信号进行数据传输。
摘要由CSDN通过智能技术生成

学习篇ARM-I2C通信协议

1.I2C基本概念

I2C通信协议是由飞利浦开发的两线式(同步<按同一时钟工作>)总线,主要用于板级芯片之间的通信

通信时主要两条导线实现分别为:
SCL(时钟线<区分同步通信与异步通信的主要区别>):
SDA(数据线<一条无法实现全双工通信,可半双工>):

2.通信特点

1)通信时只需要两条线,硬件互联成本低
2)总线上的设备有主设备和从设备之分
3)总线上的数据传输的发起和结束都由主设备控制
4)每一个从设备都有一个唯一的设备地址身份标识,一般会有单独的保存标号的寄存器,一般地址为7bit
5)支持总线冲突仲裁

3.通信协议

飞利浦公司定义:拥有三个辅助信号(uart中有start、奇偶校验、stop)
start信号:SCL为高电平期间,SDA由高电平下降到低电平
stop信号:SCL为高电平期间,SDA由低电平上升到高电平
ack信号:应答信号,8bit数据发送完毕后,接收方(接手控制)拉低SDA,发送方检测到SDA低电平(接手控制),说明接收方已接收,可以选择继续发送或者stop

空闲状态:SCL、SDA均为高电平,通过外接上拉电阻实现

收发数据时ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值