找回密码
 注册
关于网站域名变更的通知
查看: 482|回复: 1
打印 上一主题 下一主题

51单片机学习:模拟iic总线连续读写24c02存储器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-15 13:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51单片机学习:模拟iic总线连续读写24c02存储器
# M; m& r+ {  x, t  W; [( {  r2 T7 v! E0 K5 t. ^! o

) \! g9 ~+ y; zAT24C02A, 2K SERIAL EEPROM:
( d* \& t3 r/ TInternally organized with 32 pages of 8 bytes each,4 \) M; B5 [# L
the 2K requires an 8-bit data word address for random word addressing.
: X+ U# {  }+ ?. q  [& C0 |0 U
24c02有32个页,每页8字节,本帖中不讨论页写的方式
5 H8 U! \0 E4 w3 _-------------------------------------------------------------------% i9 V$ O" d5 _" J  J
) {! s  t1 P$ |: }

3 j/ ^0 F& W( @
$ i% W9 Z2 \  U! a " i4 u6 U$ L8 a
7 k& H# k. O2 s
/ _# D1 t7 p4 N+ R1 p
AT24C02内部设有一个8位控制寄存器,其每一位的含义如下: 9 ]+ C. g  M/ I7 k( ~
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 - ?5 T! R, r4 }9 m
1      0     1    0    A2   A1   A0  R/W
4 {2 n4 \) e8 C, B1 Z其中前4位数据是芯片固定的标识,
. c8 o+ i& z6 ]8 d1 P4 `0 \A2/A1/A0用于选择总线上待访问的I2C器件,R/W=1读操作,R/W=0写操作;
+ h0 y" x. m& R7 @3 kI2C总线上最多可以扩展8片同样的2K容量EEPROM存储器,1 \& v+ Z- O4 C
或者是4片4Kb的EEPROM,7 B% s$ `- K7 f9 ]  ^
或者是2片容量为8Kb的EEPROM存储器。1 A$ \3 p9 y9 D
或者是1片容量为16Kb的EEPROM存储器(此时硬件就固定了,因为A2/A1/A0已经被P2P1P0占用),
9 E- u. |* U* O2 }" L7 Z如果扩展8片2K以内容量的EEPROM存储器,每片存储器将对应一个地址,( M$ D8 `3 `3 L/ X( N5 M# v
我们的实验板上的AT24C02的A2/A1/A0引脚全部接地,
) w# o/ T% G8 |  M6 N所以在实验中读写控制字分别为:0xa1/0xa0
$ x5 T5 [( o) U, H  N* i  v& l

1 A1 ^# M4 B6 w1 d$ s4 b* o主芯片stc89c52rc,晶振11.0592M
9 ~. U1 Q2 M; y4 P  R  m! m$ \
; q  x3 {6 \5 }5 @% e

9 H) Y/ K5 Z# _9 @2 t9 [1 r
游客,如果您要查看本帖隐藏内容请回复

- i3 d" p5 J% I
/ E& j, B5 }' J  Z* ^

该用户从未签到

2#
发表于 2019-1-15 23:28 | 只看该作者
好东东,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-8 14:28 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表