1.IIC总线驱动的相关说明
IIC,即I2C,英文全称Inter-integrated Circuit,I2C由飞利浦公司开发设计。该总线主要用于处理器和一些外围设备之间的接口,它只需要两根交互线(即一条信号线与一条数据线)来完成信息交换。IIC为半双工同步通信方式,由时钟充当载体,对数据进行传送。同步信号有特定规律,即发送数据之后如何回应,则继续发送下一数据,而与此不同的则是,异步信号不需要等待回应,不管对方是否收到数据,都会按照之间的协议直接连续发送相关数据。因此,我们常见的总线,串口UART为异步通信方式,而IIC以及SPI为同步通信方式。IIC最大的优势在于该总线可以一对多,即对应多个设备,同时进行通信。IIC的通信传输速率优于串口,劣于SPI。IIC协议把传输的消息分为两种类型的帧:一个 地址帧 【用于主机消息选择发往哪个从机,即发往从机的地址】以及一个或多个 数据帧 【在SDA线上传协议处理器启动失败_简明扼要教你读懂IIC通信协议及驱动程序框架
最新推荐文章于 2022-12-16 09:44:46 发布
本文详细讲解了IIC通信协议的启动信号、停止信号、应答信号、非应答信号以及数据发送与接收流程,帮助读者理解IIC总线驱动的工作原理。
摘要由CSDN通过智能技术生成