资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,I,2,C,总线接口,I2C总线接口,1,一、,I,2,C,总线介绍,I,2,C,总线是一种简单、双向同步串行总线,只需要两根线,(,数据线,SDA,和时钟线,SCL,),即可在连接于总线上的器件之间传送信息。系统结构图如下:,一、I2C总线介绍 I2C总线是一种简单、双向同步串行总,2,1,、,I,2,C,总线示意图,SDA,SCL,PCF8563,PCF8566,PCF8574,PCF8576,CSI24C01,I,2,C,总线器件连接示意图,ARM,LM3S1138,主器件,1、I2C 总线示意图SDASCLPCF8563PCF856,3,2,、,I,2,C,总线的特点,总线只有两根线:串行时钟线和串行数据线。,每个连到总线上的器件都可由软件以唯一的地址寻址,并建立简单的主从关系,主器件既可以作为发送器,也可以作为接收器。,它是一个真正的多主总线,带有竞争检测和仲裁电路,可使多个主机任意发送数据而不破坏总线上的数据信息。,同步时钟允许器件通过总线以不同的波特率进行通信。,同步时钟可以作为停止和重新启动串行口发送的握手方式。,连接到总线上的集成电路器件只受,400pF,的最大总线电容的限制。,2、I2C总线的特点总线只有两根线:串行时钟线和串行数据线。,4,2,、,I,2,C,总线的总线规约,I,2,C,总线可以构成多主数据传送系统,但只有带,CPU,的器件可以成为主器件。主器件发送时钟、启动位、数据工作方式,从器件则接收时钟及数据工作方式。接收或发送则根据数据的传送方向而定。,I,2,C,总线的启动和停止条件,2、I2C总线的总线规约 I2C总线可以构成多主数据传,5,位传送,位传送,6,标志位,在启动条件和停止条件之间传送器传送给接收器的数据个数没有限制,每个,8,位字节后加一个标志位。主传送器产生高电平的标志位,由接收器将该位拉低,称为应答信号,(ACK),;主器件为接收器时,在接受了最后一个字节后不发应答信号,称为非应答信号,(NO ACK),。,从接收器必须在接收到每个字节后产生一个标志位,主接收器也必须在接收从传送器传送的每个字节后产生一个标志位。,标志位在启动条件和停止条件之间传送器传送给接收器的数据,7,3,、,三种工作模式,写模式,3、三种工作模式 写模式,8,写字地址;读数据,写字地址;读数据,9,读模式,读模式,10,二、,I,2,C,应用举例,二、I2C应用举例,11,三、,PCF8563,实时日历时钟,PCF8563,是低功耗的,CMOS,实时时钟日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过,I,2,C,总线接口串行传递。最大总线速度为,400Kbits/s,,每次读写数据后,内嵌的字地址寄存器会自动产生增量。,三、PCF8563实时日历时钟 PCF856,12,8563,性能,低工作电流:典型值为,0.25A,(,VDD=3.0V,,,25,时)。,世纪标志,大工作电压范围:,1.0,5.5,低休眠电流:典型值为,0.25A(VDD=3.0V,Tamb=25),400KHz,的,I,2,C,总线接口(,VDD=1.8,5.5V,时)。,可编程时钟输出频率为:,32.768KHz,,,1024Hz,,,32Hz,,,1Hz,。,报警和定时器。,掉电检测器。,内部集成的振荡器电容。,片内电源复位功能。,I,2,C,总线从地址:读,,0A3H,;写,,0A2H,。,开漏中断引脚,。,8563性能低工作电流:典型值为0.25A(VDD=3.0,13,8563,内部结构,8563内部结构,14,8563,内部寄存器,PCF8563,有,16,个位寄存器:一个可自动增量的地址寄存器,一个内置,32.768KHz,的振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟,RTC,提供源时钟),一个可编程时钟输出,一个定时器,一个报警器,一个掉电检测器和一个,400KHz I,2,C,所有,16,个寄存器设计成可寻址的,8,位并行寄存器,但不是所有位都有用。,前两个寄存器(内存地址,00H,,,01H,)用于控制寄存器和状态寄存器,内存地址,02H,08H,用于时钟计数器(秒,年计数器),地址,09H,0CH,用于报警寄存器(定义报警条件),地址,0DH,控制,CLKOUT,管脚的输出频率,地址,0EH,和,0FH,分别用于定时器控制寄存器和定时器寄存器。,秒、分钟、小时、日、月、年、分钟报警、小时报警、日报警寄存器,编码格式为,BCD,,星期和星期报警寄存器不以,BCD,格式编码。当一个,RTC,寄存器被读时,所有计数器的内容被锁存,因此,在传送条件下,可以禁止对时钟日历芯片的错读。,8563内部寄存器 PCF856,15,8563,寄存器结构,8563寄存器结构,16,8563,寄存器结构(,BCD,码格式),8563寄存器结构(BCD码格式),17,寄存器详细说明(,1,),寄存器详细说明(1),18,寄存器详细说明(2),寄存器详细说明(2),19,寄存器详细说明(,3,),寄存器详细说明(3),20,寄存器详细说明(,4,),寄存器详细说明(4),21,寄存器详细说明(,4,),寄存器详细说明(4),22,寄存器详细说明(,5,),寄存器详细说明(5),23,I2C,协议,启动和停止操作,I2C协议启动和停止操作,24,I2C,协议,日历时钟的读,/,写操作,I2C协议日历时钟的读/写操作,25,I2C,协议,日历时钟的读,/,写操作,I2C协议日历时钟的读/写操作,26,I2C,协议,日历时钟的读,/,写操作,I2C协议日历时钟的读/写操作,27,四24C02 串行E2PROM,256B*8,位,芯片地址:,写,:0A0H,读,:0A1H,四24C02 串行E2PROM256B*8位,28,24C02时序,24C02时序,29,24C256时序,24C256时序,30,应用,应用,31,
展开阅读全文