硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8775|回复: 23
收起左侧

[客户分享] 注意AT24C01/02/04/08/16/128发送设备地址时,8位数据的不同含义

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2018-7-10 02:34:58 | 显示全部楼层 |阅读模式
AT24C01A020408A16A.pdf (611.81 KB, 下载次数: 185)
AT24C128256.pdf (348.51 KB, 下载次数: 155)


根本原因是,发送一个字节的地址,仅仅能够代表2^8 = 256个字节,超过这个大小的话,一种情况是将部分高地址放在I2C设备地址的某些位里面。
比如下面这些



而AT24C128和256是直接发送两个字节的地址,可以代表2^16 = 65536的字节数据
QQ截图20180710023412.png


评分

参与人数 1金币 +20 收起 理由
龙之谷 + 20 赞一个!

查看全部评分

回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2018-7-10 05:20:15 | 显示全部楼层
本帖最后由 leiyitan 于 2018-7-10 05:37 编辑


我来补充一下At24cm01,看手册读写时序竟然是和上图中At24c04 一样的。
at24cm02,和上图中at24c08一样。
但是它们都要带两个字节的地址。
回复

使用道具 举报

36

主题

1445

回帖

1553

积分

至尊会员

积分
1553
发表于 2018-7-10 18:01:37 | 显示全部楼层
我来上传一个可以同时操作02/04/08/16/32/64/128的程序。

bsp_eeprom_24xx.c

7.41 KB, 下载次数: 784

bsp_eeprom_24xx.h

3.41 KB, 下载次数: 600

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2018-7-11 01:44:35 | 显示全部楼层
sanit 发表于 2018-7-10 18:01
我来上传一个可以同时操作02/04/08/16/32/64/128的程序。

回复

使用道具 举报

10

主题

54

回帖

84

积分

初级会员

积分
84
发表于 2019-2-18 16:07:10 | 显示全部楼层
额那AT24C08器件地址被页编程代替了 器件地址咋办呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2019-2-18 16:12:21 | 显示全部楼层
yijinxiaoyou 发表于 2019-2-18 16:07
额那AT24C08器件地址被页编程代替了 器件地址咋办呢?

0xAx就够了。
回复

使用道具 举报

10

主题

54

回帖

84

积分

初级会员

积分
84
发表于 2019-2-18 16:24:02 | 显示全部楼层

a0 a1 不是被占了 只有a2 那不是最多只能放俩片子吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2019-2-18 16:24:53 | 显示全部楼层
yijinxiaoyou 发表于 2019-2-18 16:24
a0 a1 不是被占了 只有a2 那不是最多只能放俩片子吗

是的,你要使用这个容量就是这个样子的。
回复

使用道具 举报

10

主题

54

回帖

84

积分

初级会员

积分
84
发表于 2019-2-18 16:26:40 | 显示全部楼层
eric2013 发表于 2019-2-18 16:24
是的,你要使用这个容量就是这个样子的。

先前没仔细看手册完蛋了 哈哈
回复

使用道具 举报

36

主题

142

回帖

255

积分

高级会员

积分
255
发表于 2019-3-4 16:48:01 | 显示全部楼层
感谢三楼,@sanit
回复

使用道具 举报

82

主题

401

回帖

667

积分

金牌会员

积分
667
QQ
发表于 2019-7-21 11:26:39 | 显示全部楼层
P12   是什么意思  移植到我的板子上 报错
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2019-7-21 12:10:15 | 显示全部楼层
雷鹏 发表于 2019-7-21 11:26
P12   是什么意思  移植到我的板子上 报错

QQ截图20190721120818.jpg
代码不规范,亲人两行泪!
回复

使用道具 举报

82

主题

401

回帖

667

积分

金牌会员

积分
667
QQ
发表于 2019-7-21 21:10:40 | 显示全部楼层

谢谢   有空再试试
回复

使用道具 举报

2

主题

28

回帖

34

积分

新手上路

积分
34
发表于 2019-7-22 08:19:59 | 显示全部楼层
如果用FRAM替代EEPROM,也需要注意一下,有些型号FRAM地址线是没有的 ,比如FM24C04,FM24C16
FM24C04.jpg
FM24C16.jpg
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2019-8-19 12:58:09 | 显示全部楼层
试了,很好,不错!!!!!
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-4-10 11:21:13 | 显示全部楼层
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-9-3 19:36:54 | 显示全部楼层
sanit 发表于 2018-7-10 18:01
我来上传一个可以同时操作02/04/08/16/32/64/128的程序。

试过了,  AT24C16  读写不对。
回复

使用道具 举报

11

主题

43

回帖

76

积分

初级会员

积分
76
发表于 2021-11-9 16:42:21 | 显示全部楼层
@eric2013 请教一下硬汉哥 我看了一下硬汉哥关于EEPROM的代码 代码中是定义了128 我这边如果用256 是不是只要修改EE_SIZE就行了 因为看数据手册 其他都一样 谢谢 请指教下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-10 08:30:58 | 显示全部楼层
mexico007 发表于 2021-11-9 16:42
@eric2013 请教一下硬汉哥 我看了一下硬汉哥关于EEPROM的代码 代码中是定义了128 我这边如果用256 是不是只 ...

是的。
回复

使用道具 举报

11

主题

43

回帖

76

积分

初级会员

积分
76
发表于 2021-11-10 09:15:38 | 显示全部楼层
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2022-12-16 09:59:05 | 显示全部楼层
请问:EE_DEV_ADDR | I2C_WR的I2C_WR没找到啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-12-17 11:32:32 | 显示全部楼层
lzf 发表于 2022-12-16 09:59
请问:EE_DEV_ADDR | I2C_WR的I2C_WR没找到啊

宏定义

I2C_WR = 0          -- 写操作
I2C_RD = 1    -- 读操作
回复

使用道具 举报

1

主题

60

回帖

63

积分

初级会员

积分
63
发表于 2022-12-20 16:02:37 | 显示全部楼层
sanit 发表于 2018-7-10 18:01
我来上传一个可以同时操作02/04/08/16/32/64/128的程序。

ack处理函数没找到。
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2023-8-17 15:29:42 | 显示全部楼层
学习 很不错 赞一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 12:02 , Processed in 0.303758 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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