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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机学习:模拟iic总线连续读写24c02存储器
2 ]# ]1 ~1 h, }5 O4 {3 F3 _) ?( i. A. u5 i) v4 m" w* j

6 F8 P* h5 e+ L) d! hAT24C02A, 2K SERIAL EEPROM:
# @9 _& _& o8 QInternally organized with 32 pages of 8 bytes each,
8 i( P' U5 P6 v# e1 |8 pthe 2K requires an 8-bit data word address for random word addressing.
* N9 P; \  Q  u+ V( I8 S# ^
24c02有32个页,每页8字节,本帖中不讨论页写的方式
6 D5 ~$ e; y/ W8 {-------------------------------------------------------------------6 _$ X' |7 Y2 g8 D3 @* e
- p- G: F& Y4 Z$ H2 @

. y7 e4 b9 {+ y3 a' W( ~7 S  [% Z0 a/ m( _) t

0 q4 K( g# B8 P1 o
% p7 H! j! t' ~$ x% p4 \  q2 m, ]8 {$ y, H; a, \
AT24C02内部设有一个8位控制寄存器,其每一位的含义如下:
5 }' a& ]4 N) i: h& [Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
" u$ S' Z5 k; V, |6 B1      0     1    0    A2   A1   A0  R/W
0 `; M( {: }/ n% I# Q& t其中前4位数据是芯片固定的标识,' e+ o# |1 F2 Z/ d# i8 e% C. k
A2/A1/A0用于选择总线上待访问的I2C器件,R/W=1读操作,R/W=0写操作;
5 [! O' R  u/ X3 O* ~- jI2C总线上最多可以扩展8片同样的2K容量EEPROM存储器,( l  G; ?4 Z7 Q) ]7 {# ?
或者是4片4Kb的EEPROM,0 ~; n% S3 v3 ~; W9 T
或者是2片容量为8Kb的EEPROM存储器。
0 T: b! z5 l' d8 x" t或者是1片容量为16Kb的EEPROM存储器(此时硬件就固定了,因为A2/A1/A0已经被P2P1P0占用)," ~' n& m# s" p* f
如果扩展8片2K以内容量的EEPROM存储器,每片存储器将对应一个地址,7 X, \+ W3 n" R) W$ [
我们的实验板上的AT24C02的A2/A1/A0引脚全部接地,
1 z! q4 c' Q: J所以在实验中读写控制字分别为:0xa1/0xa0
4 Q9 e: X5 f( ?% X5 u7 j* }5 ?* D
$ f/ |4 j1 o5 f0 |/ d! t
主芯片stc89c52rc,晶振11.0592M
. n& q+ \6 F) A  f* o  m' F

* o; r% ~8 G8 C  r
& i7 H8 y  Z$ a$ |  D/ A1 I
游客,如果您要查看本帖隐藏内容请回复
1 O% `2 v% z6 {4 h

' F5 v1 l7 @* Z9 U

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-3 15:19 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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