Advertisement

I2C bus driver

阅读量:

目录

一、I2C总线的基本定义

二、I2C总线的运行机制

三、I2C接口的驱动程序

四、实现I2C设备驱动的具体流程

一、I2C 总线概念

1、结构:I2C总线是一种串行通信接口,其核心由两条信号线构成,分别为时钟信号线(SCL)与数据信号线(SDA),主要用于实现主控单元(如CPU)与外部集成电路(IC)之间的信息交互。

2、特性:具备简洁性(线路布置及引脚数量较少)、高效性(支持100Kb/s、400Kb/s以及3.4Mb/s等多种传输速率)。

3、这两条信号线均需连接上拉电阻,初始状态下默认处于高电平状态(逻辑1),在数据传输过程中采用从最高有效位至最低有效位的顺序进行传送。

二、I2C 总线工作原理

1、信号类别

类型 说明
开始信号(Start) SCL为高电平时,SDA由高到低跳变,即为开始
结束信号(End) SCL为高电平时,SDA由低到高跳变,即为结束
数据传输信号 信号(S)后,SCL高电平期间,数据线稳定SDA数据有效,即数据可以进行读操作;当SCL低电平期间,SDA数据才允许有改变,每一个

全部评论 (0)

还没有任何评论哟~