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)
还没有任何评论哟~
