专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
51单片机
关于AT24C02芯片的问题
2019-07-15 20:42
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
11048
4
1594
我想问问就是AT24c02需要另外的
电源
来供电的吗?还有
芯片
里面的地址是怎样排的?也就是你把数据写进去,读出来是怎样的时序呢?我希望断电的时候就把数据存进里面去,通电的时候就读取数据出来,然后就想问断电的时候是怎样是怎样把数据存进去的?本人才疏学浅,第一次使用这个芯片,望各位大虾指教指教。。。。
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
tsinghuahww
2019-07-16 01:12
此芯片有8个引脚,分别是(A0、A1、A2、GND、SDA、SCL、WP、VCC)——(跟1-8顺序对应)。
A0、A1、A2——可编程地址输入端;SDA——串行数据输入/输出端;SCL——串行时钟输入端;WP——写保护输入端,用于硬件数据保护,低电平正常读写,高电平可读不可写;
(1)针对第一个问题,显然是需要供电的,从Vcc接入电源。
(2)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个寻址单位。
(3)数据写入方式有两种:字节写入和页写入
1)字节写入:此方式下一次数据帧中只访问E^2PROM一个单元。单片机先发送启动信号——再发一个字节的控制字——再发一个字节的存储器单元子地址。这几个字节均得到E^2PROM响应后,再发送8位数据,最后发送1位停止信号。
2)页写入:此方式下,在一个数据周期内可以连续访问一页(8个)E^2PROM存储单元。单片机先发送启动信号——再发一个字节的控制字——再发一个字节的存储器起始单元地址。这几个字节均得到E^2PROM响应后,再发送最多1页数据顺序存放在以指定起始地址开始的相继单元中,最后发送1位停止信号结束。
(4)读操作:读指定地址单元的数据和指定地址连续读。
1)读指定地址单元的数据。单片机在启动信号后先发送含有片选地址的写操作控制字,E^2PROM应答后再发送一个字节的指定单元的地址,E^2PROM应答后再发送1个含有片选地址的读操作控制字,若E^2PROM作出应答,被访问单元数据就会按SCL信号同步出现在串行数据/地址线SDA上。
2)指定地址连续读。此种方式的读地址控制与前面的指定地址读相同。单片机接收到每个字节数据后作出应答,只要E^2PROM检测到应答信号,其内部的地址寄存器就自动加1指向下一单元,并顺序将指向的单元数据送到SDA串行数据线上。
在需要结束读操作时,单片机接收到数据后在需要应答的时刻发送一个非应答信号,接着在发送一个停止信号即可。
以上就是此芯片的全部读写过程。
加载中...
查看其它4个回答
一周热门
更多
>
相关问题
【东软载波ESF0654 PDS开发板活动】开箱
1 个回答
东软载波ESF0654 PDS开发板外部中断
1 个回答
东软载波ESF0654 PDS开发板高级控制定时器AD16C4T
1 个回答
用串口调试助手为什么只能在hex模式接收发送而在文本模式不行
9 个回答
触摸芯片SC02B/SC04B在地砖灯的设计方案
1 个回答
相关文章
51单片机与蓝牙模块连接
0个评论
51单片机的硬件结构
0个评论
基于51单片机的无线遥控器制作
0个评论
51单片机 AD转换
0个评论
51单片机数码管递增显示
0个评论
如何实现对单片机寄存器的访问
0个评论
基于51单片机的指纹密码锁
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
51单片机
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
A0、A1、A2——可编程地址输入端;SDA——串行数据输入/输出端;SCL——串行时钟输入端;WP——写保护输入端,用于硬件数据保护,低电平正常读写,高电平可读不可写;
(1)针对第一个问题,显然是需要供电的,从Vcc接入电源。
(2)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个寻址单位。
(3)数据写入方式有两种:字节写入和页写入
1)字节写入:此方式下一次数据帧中只访问E^2PROM一个单元。单片机先发送启动信号——再发一个字节的控制字——再发一个字节的存储器单元子地址。这几个字节均得到E^2PROM响应后,再发送8位数据,最后发送1位停止信号。
2)页写入:此方式下,在一个数据周期内可以连续访问一页(8个)E^2PROM存储单元。单片机先发送启动信号——再发一个字节的控制字——再发一个字节的存储器起始单元地址。这几个字节均得到E^2PROM响应后,再发送最多1页数据顺序存放在以指定起始地址开始的相继单元中,最后发送1位停止信号结束。
(4)读操作:读指定地址单元的数据和指定地址连续读。
1)读指定地址单元的数据。单片机在启动信号后先发送含有片选地址的写操作控制字,E^2PROM应答后再发送一个字节的指定单元的地址,E^2PROM应答后再发送1个含有片选地址的读操作控制字,若E^2PROM作出应答,被访问单元数据就会按SCL信号同步出现在串行数据/地址线SDA上。
2)指定地址连续读。此种方式的读地址控制与前面的指定地址读相同。单片机接收到每个字节数据后作出应答,只要E^2PROM检测到应答信号,其内部的地址寄存器就自动加1指向下一单元,并顺序将指向的单元数据送到SDA串行数据线上。
在需要结束读操作时,单片机接收到数据后在需要应答的时刻发送一个非应答信号,接着在发送一个停止信号即可。
以上就是此芯片的全部读写过程。
一周热门 更多>