协议处理器启动失败_简明扼要教你读懂IIC通信协议及驱动程序框架

本文详细讲解了IIC通信协议的启动信号、停止信号、应答信号、非应答信号以及数据发送与接收流程,帮助读者理解IIC总线驱动的工作原理。
摘要由CSDN通过智能技术生成

2af564dda12cfbda3b3f0d8a751caf8e.png

1.IIC总线驱动的相关说明

5c2fde91825fdfb409d32a5e07c7ce0f.png

IIC,即I2C,英文全称Inter-integrated Circuit,I2C由飞利浦公司开发设计。该总线主要用于处理器和一些外围设备之间的接口,它只需要两根交互线(即一条信号线与一条数据线)来完成信息交换。IIC为半双工同步通信方式,由时钟充当载体,对数据进行传送。同步信号有特定规律,即发送数据之后如何回应,则继续发送下一数据,而与此不同的则是,异步信号不需要等待回应,不管对方是否收到数据,都会按照之间的协议直接连续发送相关数据。因此,我们常见的总线,串口UART为异步通信方式,而IIC以及SPI为同步通信方式。IIC最大的优势在于该总线可以一对多,即对应多个设备,同时进行通信。IIC的通信传输速率优于串口,劣于SPI。IIC协议把传输的消息分为两种类型的帧:一个 地址帧 【用于主机消息选择发往哪个从机,即发往从机的地址】以及一个或多个 数据帧 【在SDA线上传
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值