欢迎来到天天文库
浏览记录
ID:27418640
大小:426.90 KB
页数:38页
时间:2018-12-03
《24c02读写程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、E2PR0M芯八24C02的读%程序一、实验B的:给24C02的内部RAM写入一组数据,数据从24C02内部KAM的Olh开始存放。然后再把这组数据读出来,检验写入和读出是否正确。在这里我们给24C02屮写入0、1、2的段码,然后把它读出来,送到数码管敁示。二、理论知识准备:上而两个实验生耍学的足利川单片机的串口进行通讯,本实验耍介绍的足基于I2C总线的串行通讯方法,下血我们先介绍一下I2C总线的相关理论知识。(一)、I2C总线概念I2C总线足一种双向二线制总线,它的结构简单,可靠性和抗干扰性能好。
2、目前很多公司都推出丫基于I2C总线的外凼器件,例如我们学习板上的24C02芯片,就是一个带有I2C总线接口的E2PKOM存储器,具冇掉电记忆的功能,方便进行数椐的长期保存。(二)、I2C总线结构T2C总线结构很简单,只有两条线,色括-•条数裾线(SDA)和一条串行时钟线(SCL)。具冇I2C接口的器件可以通过这两根线接到总线上,进行相互之间的信息传递。连接到总线的器件具有不同的地址,CPU根据不同的地址进行识别,从而实现对硬件系统简单灵活的掠制。一个典型的I2C总线应用系统的纟II.成结构如下图所示
3、(假没图屮的微控制器、LCD驱动、E2PR0M、ADC各器件都是具有I2C总线接U的器件):我们知道单片机串行通讯的发送和接收一般都各用一条线TXD和RXD,而I2C总线的数据线既可以发送也可以接受,工作方式可以通过软件设置。所以,12C总线结构的硬件结构非常简当某器件向总线上发送倍息时,它就足发送器,而当其从总线上接收倍息吋,又成为接收(三)、I2C总线上的数据传送下血我们看看I2C总线是如何进行数裾传送的。我们知道,在一根数裾线上传送数据时必须一位一位的进行,所以我们首先研究位传送。1、位传输1
4、2C总线每传送一位数据必须冇一个时钟脉冲。被传送的数据在时钟SCL的高电平期间保持稳定,只打在SCL低电平期间能够改雙,示意图如下图所示,在标准模式下,商低电平宽度必须不小子4.7us。SDA/!:X!丁111111SCLMZ/111>4.7us1111!数据线稳定数据有效«允许数据1改变那么是不是所有I2C总线中的信号都必须符合上述的有效性呢?只有两个例外,就是开始和停止倍号。幵始信号:当SCL为髙电平时,SDA发生从髙到低的跳变,就定义为开始信号。停止信号:当SCL为高电平时,SDA发生从低
5、到高的跳变,就定义为结朿信号。开始和结朿信兮的时序图如下图所示:SDASCL>4.7us>4.7us开始信号停止信号2、数据传输的字节格式SDA传送数据是以字节为单位进行的。拇个字节必须是8位,但是传输的字节数量不受限制,首先传送的是数据的髙位。每次传送一个字节完毕,必须接收到从机发出的一个应芥位,才能开始下一个字节的传输。如災没有接受到应答位,主机则产生一个停止条件结束本次的传送。那么从机应该发出什么信号算是产生了应答呢?这个过程是这样的。当主器件传送一个字节在第9个SCL时钟内置高SDA线,而从
6、器件的响应信兮将SDA拉低,从而给出一个应答位。好啦,了解了I2C传输数裾的格式,现在來研究双方传送的协议问题。3、T2C数据传输协议I2C总线的数据传输协议如下:(1)、主器件发出开始倍号(2)、主器件发fli第一个字节,川来选通相应的从器件。其中前7位为地址码,第8位为方向位(K/W)。方向位为“0”表示发送,方向位为“1”表示接受。(3)、从机产生应芥信号,进入下一个传送周期,如果从器件没旮给出应芥信号,此时主器件产生一个结束信号使得传送结束,传送数据无效。(4)、接下来主、从器件正式进行数据
7、的传送,这时在I2C总线上每次传送的数据字节数不限,似每一个字节必须为8位(传送的吋候先送髙位,再送低位)。当一个字节传送完毕吋,再发送一个应答位(第9位),如上-•条所述,这样每次传送一个字节都需要9个时钟脉冲。数据的传送过程如下图所示:SDASCL开始信号从机拉低SDA产生应答信号_Ar从机没有?生应答信,A从机地址读/写应答位数据应答位数据应答位(四)、24C02芯片相关介绍AT24C02是带有12C总线接U的E2PR0M存储器,具有掉电记忆的功能,并且町以象齊通RAM一样用程序改写。它的容
8、呈是256个字节(00h〜Offh),奋A2、Al、A0三位地址,可见I2C总线上可以连接8片AT24C02,它的寻址字节是1010A2A1A0R/W。板上面24C02的电路连接如图所示:vccACVCCAIWPA2SCLKGNDSDACAT24WC02SCLSDA1011130-TXD.po1234567To•二ZJ*••曹•w•眷•%•••■11111111^3333PPPPPPPPRPPPPC.O.1.2.3.45.6I*IVc-po.po.po.PO.?0.?
此文档下载收益归作者所有