单片机时钟中的at24c02为什么在计数256之后不能储存,又从0开始储存

作者&投稿:干征 (若有异议请与网页底部的电邮联系)
单片机AT24C02存储电路的功能是什么?~

1、概述
AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个16字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能。

2、功能描述
  AT24C02支持IC,总线数据传送协议IC,总线协议规定任何将数据传送到总线的器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C02器件连接到总线上。

3、管脚描述:
1-A0,2-A1,3-A2 地址管脚;4-Vss 电源地;5-SDA 串行数据;6-SCL 串行时钟;7-WP 写保护;8-Vcc 电源

Vcc Vss 电源供电电压在2-6V之间

 SCL 串行时钟   
AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。   
SDA 串行数据/地址   
AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行线或(wire-OR)。
  
A0、A1、A2 器件地址输入端   
这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚(A0、A1、A2 )可悬空或连接到Vss,如果只有一个AT24C02被总线寻址这三个地址输入脚(A0、A1、A2 )必须连接到Vss。   

WP 写保护   
如果WP管脚连接到Vcc,所有的内容都被写保护只能读。当WP管脚连接到Vss 或悬空允许器件进行正常的读/写操作。

5、极限参数
  工作温度工业级-55℃ +125℃   
商业级0 ℃+75℃   
贮存温度-65℃ +150℃   
各管脚承受电压-2.0 Vcc+2.0V   
Vcc管脚承受电压-2.0 +7.0V   
封装功率损耗(Ta=25℃) 1.0W   
焊接温度(10 秒) 300℃   
输出短路电流100mA

普通51单片机内部只有两种存储器,一种是程序存储器,早期用的是ROM(一次性编程)或EPROM(可紫外线擦除5、6次),后来大部分用Flash(可重擦写1000次以上闪存),上述存储器的数据可永久保存,但在程序运行时是不可改写的;而另一种是易失性数据存储器,叫RAM。RAM在程序运行时数据可反复改写,但数据在掉电后也随之丢失。
由于程序存储器在运行时数据不能改写,而数据存储器的数据掉电后会丢失,有些应用场合又亟需一种在程序运行时,数据可反复修改,并且在掉电后数据不丢失的存储器,后来就有了非易失性存储器EEPROM,EEPROM在程序运行时数据可改写,掉电后数据不丢失。显然,这种作用是上述两种存储器所没有的,虽然EEPROM的擦写次数有一定限制,但还是能满足实际应用需要的。
现在很多单片机内置EEPROM,包括增强型51单片机,这为芯片的选型提供了便利。估计,单片机外挂EEPROM应用将日渐减少。

AT24C02的存储容量为2Kb,内容分成32页,每页8B,共256B,操作时有两种寻址方式:芯片寻址和片内子地址寻址。
(1)芯片寻址:AT24C02的芯片地址为1010,其地址控制字格式为1010A2A1A0R/W。其中A2,A1,A0可编程地址选择位。A2,A1,A0引脚接高、低电平后得到确定的三位编码,与1010形成7位编码,即为该器件的地址码。R/W为芯片读写控制位,该位为0,表示芯片进行写操作。
(2)片内子地址寻址:芯片寻址可对内部256B中的任一个进行读/写操作,其寻址范围为00~FF,共256个寻址单位。

刚才一个byte?超出了,要保存到2个byte、再多要3个byte、、、、


求助,TCL彩电AT21266B奇特故障
应该换一个0.47UF的电解电容就OK吧.它是一个中频稳频电容,可能是35还是37脚.我忘了.你去换吧.

泉山区18248522013: 解释51单片机程序关于AT24C02 -
超家晴尔: 无论读与写,都是在时钟线为低的时候把数据送到数据总线上,在时钟线为高的时候采样数据把数据锁存到内部,所以在读之前先把时钟线拉低做好送数据的准备,数据线为高表示释放数据线,为接下来读数据做好准备. 这四句只是规范化的,你写上的话一般就会避免出错,但是如果在你写这四句之前,SCL和SDA已经是这种状态的话,那你不写也是不会出错的!smally 南阳师范学院

泉山区18248522013: 谁知道AT24C02的中文资料,在单片机中是如何被利用的,他的功能是什么呢? -
超家晴尔: I2C总线由单片机控制,挂在I2C总线上的设备可以很多个,每个有独立的地址,A0,A1,A2...但单片机发送地址后,该地址的设备就会被激活,向单片机反馈一个应答信号,然后进行该设备的操作任务,比如这个设备是AT24C02,它是用来...

泉山区18248522013: AT24C02的管脚描述 -
超家晴尔: 表2 管脚描述 管脚名称 功能 A0 A1 A2 器件地址选择 SDA 串行数据/地址 SCL 串行时钟 WP 写保护 Vcc +1.8V~ 6.0V 工作电压 Vss 地 SCL 串行时钟 AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚. ...

泉山区18248522013: AT24C02是什么器件? -
超家晴尔: AT24系列是一系列E2PROM,有2K,4K,8K,16K位不同, AT24C02A是2K位的;

泉山区18248522013: 既然51单片机有了存储的作用,那AT24C02行使EEPROM的作用是不是多余了啊?求解答 -
超家晴尔: 普通51单片机内部只有两种存储器,一种是程序存储器,早期用的是ROM(一次性编程)或EPROM(可紫外线擦除5、6次),后来大部分用Flash(可重擦写1000次以上闪存),上述存储器的数据可永久保存,但在程序运行时是不可改写的;...

泉山区18248522013: AT24C02的管脚配置 -
超家晴尔: 管脚封装如右图1所示.图1 管脚封装 (DIP:双列直插式封装,是最简单的一种封装技术.) 管脚名称 功能 A0、A1、A2 器件地址选择 SDA 串行数据、地址 SCL 串行时钟 WP 写保护 VCC +1.8V~6.0V工作电压 VSS 地

泉山区18248522013: stm32单片机电路里的at24c32是做什么用的 -
超家晴尔: 存储数据用.STM32F10x_模拟I2C读写EEPROM:http://blog.csdn.net/ybhuangfugui/article/details/52151835

泉山区18248522013: AT24C02写完一个字节之后为什么要释放总线 -
超家晴尔: 单片机和AT24C02通信,单片机操作时单片机占总线,虽然AT24C02不会主动给单片机发信息,但也习惯上要让单片机发送完后释放总线.

泉山区18248522013: 在仿真时,51单片中外接AT24C02提示这个警告 -
超家晴尔: 这个警告就是说你的程序有毛病,在收发数据的过程中错误地发送了停止位.检查自己的时序部分吧.百度嫌我字数不够

泉山区18248522013: 为什么我的at24c02 读出来的是地址值!(麻烦给位帮忙看一下程序)小弟分也不多了!先谢谢大家了! -
超家晴尔: 写个程序把24c02里面的值赋值下,一位一位来,这样可以知道哪里出来问题,这种方法一定要学会的,自己排除故障

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网