I2C总线接口详解

上传人:H*** 文档编号:813152 上传时间:2017-05-15 格式:PPT 页数:31 大小:1.05MB
返回 下载 相关 举报
I2C总线接口详解_第1页
第1页 / 共31页
I2C总线接口详解_第2页
第2页 / 共31页
I2C总线接口详解_第3页
第3页 / 共31页
I2C总线接口详解_第4页
第4页 / 共31页
I2C总线接口详解_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《I2C总线接口详解》由会员分享,可在线阅读,更多相关《I2C总线接口详解(31页珍藏版)》请在金锄头文库上搜索。

1、I2C总线接口 一、 I2C总线介绍 I2C总线是一种简单、双向同步串行总线,只需要两根线 (数据线 SDA和时钟线 SCL)即可在连接于总线上的器件之间传送信息。系统结构图如下: 1、 I2C 总线示意图 SDA SCL PCF8563 PCF8566 PCF8574 PCF8576 CSI24C01 I2C总线器件连接示意图 ARM LM3S1138 主器件 2、 I2C总线的特点 总线只有两根线:串行时钟线和串行数据线。 每个连到总线上的器件都可由软件以唯一的地址寻址,并建立简单的主从关系,主器件既可以作为发送器,也可以作为接收器。 它是一个真正的多主总线,带有竞争检测和仲裁电路,可使多

2、个主机任意发送数据而不破坏总线上的数据信息。 同步时钟允许器件通过总线以不同的波特率进行通信。 同步时钟可以作为停止和重新启动串行口发送的握手方式。 连接到总线上的集成电路器件只受 400pF的最大总线电容的限制。 2、 I2C总线的总线规约 I2C总线可以构成多主数据传送系统,但只有带 CPU的器件可以成为主器件。主器件发送时钟、启动位、数据工作方式,从器件则接收时钟及数据工作方式。接收或发送则根据数据的传送方向而定。 I2C总线的启动和停止条件 位传送 标志位 在启动条件和停止条件之间传送器传送给接收器的数据个数没有限制,每个 8位字节后加一个标志位。主传送器产生高电平的标志位,由接收器将

3、该位拉低,称为应答信号 (ACK);主器件为接收器时,在接受了最后一个字节后不发应答信号,称为非应答信号 (NO ACK)。 从接收器必须在接收到每个字节后产生一个标志位,主接收器也必须在接收从传送器传送的每个字节后产生一个标志位。 3、 三种工作模式 写模式 写字地址;读数据 读模式 二、 I2C应用举例 三、 PCF8563实时日历时钟 PCF8563 是低功耗的 CMOS 实时时钟日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过 I2C 总线接口串行传递。最大总线速度为 400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动产生增量。 8563性

4、能 低工作电流:典型值为 0.25A( VDD=3.0V, 25 时)。 世纪标志 大工作电压范围: 1.0 5.5 低休眠电流:典型值为 0.25A(VDD=3.0V,Tamb=25 ) 400KHz 的 I2C 总线接口( VDD=1.8 5.5V 时)。 可编程时钟输出频率为: 32.768KHz, 1024Hz, 32Hz, 1Hz。 报警和定时器。 掉电检测器。 内部集成的振荡器电容。 片内电源复位功能。 I2C 总线从地址:读, 0A3H;写, 0A2H。 开漏中断引脚 。 8563内部结构 8563内部寄存器 PCF8563 有 16 个位寄存器:一个可自动增量的地址寄存器,一个

5、内置 32.768KHz 的振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟 RTC 提供源时钟),一个可编程时钟输出,一个定时器,一个报警器,一个掉电检测器和一个 400KHz I2C所有 16 个寄存器设计成可寻址的 8 位并行寄存器,但不是所有位都有用。 前两个寄存器(内存地址 00H, 01H)用于控制寄存器和状态寄存器,内存地址 02H 08H 用于时钟计数器(秒 年计数器),地址 09H 0CH 用于报警寄存器(定义报警条件),地址 0DH 控制 CLKOUT 管脚的输出频率,地址 0EH 和 0FH 分别用于定时器控制寄存器和定时器寄存器。 秒、分钟、小时、日、月、年

6、、分钟报警、小时报警、日报警寄存器,编码格式为 BCD,星期和星期报警寄存器不以 BCD 格式编码。当一个 RTC 寄存器被读时,所有计数器的内容被锁存,因此,在传送条件下,可以禁止对时钟日历芯片的错读。 8563寄存器结构 8563寄存器结构( BCD码格式) 寄存器详细说明( 1) 寄存器详细说明( 2) 寄存器详细说明( 3) 寄存器详细说明( 4) 寄存器详细说明( 4) 寄存器详细说明( 5) I2C协议 启动和停止操作 I2C协议 日历时钟的读 /写操作 I2C协议 日历时钟的读 /写操作 I2C协议 日历时钟的读 /写操作 四 24C02 串行 E2PROM 256B*8位 芯片地址: 写 :0A0H 读 :0A1H 24C02时序 24C256时序 应用 V C CX132 76 8H zC712PV C CC60. 1F /6VD14148S C LS D AS C LS D A地址: 0x A 2O S C I1O S C O2/I N T3V S S4S D A5S C L6C L K O U T7VDD8U4P C F 85 63地址: 0x A 0A01A12NC3V S S4S D A5S C L6WP7VDD8U5A T 24 C 25 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号