找回密码
 立即注册
查看: 887|回复: 18

stc32链接AT24C02存储芯片记录

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 13:50:48 | 显示全部楼层 |阅读模式
本帖最后由 zhange 于 2024-5-22 06:45 编辑

1楼留着:有时间了录视频


截图202405220645128695.jpg


成功 代码在18楼
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 13:54:59 | 显示全部楼层
本帖最后由 zhange 于 2024-5-21 13:56 编辑

先看说明书


1.每个eeprom都有7位地址

截图202405211353023740.jpg


注意前四位是固定的,a2 a1 a0 根据连接的io脚电平决定 最后一位是读写位。24c02有7位的地址。



说明书: AT24C02.pdf (4.9 MB, 下载次数: 74)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 13:58:35 | 显示全部楼层
本帖最后由 zhange 于 2024-5-21 15:57 编辑

2.实验箱上的24c02连接图 可以看出这个器件的地址为  1010000     发送命令的时候最后一位地址用来表示R/W,1表示R,0表示W。

看图地址脚全部接的地

截图202405211356562908.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 16:17:15 | 显示全部楼层
本帖最后由 zhange 于 2024-5-21 16:34 编辑

3.24C02器件按8字节/页执行页写  一次只能写8个字节  超过的循环覆盖都是在当前页



接收到每个数据后,字地址的低3位(24C02)或4位(24C04/08/16)或5位(24C32/64内部自动加1,高位地址位不变,维持在当前页内。当内部产生的字地址达到该页边界地址时,随后的数据将写入该页的页首。如果超过8个(24C02)或16个(24C04/08/16)或32个24C32/64)数据传送给了EEPROM,字地址将回转到该页的首字节,先前的字节将会被覆盖。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 16:49:58 | 显示全部楼层
本帖最后由 zhange 于 2024-5-21 18:39 编辑

3.总容量为2k 单位为位  1k为1024位   

截图202405211648155963.jpg


还不会换算、。。。。。。。。。。
在计算机术语中,1千字节(Kilobyte, KB)通常是指2的10次方,即1024字节(Byte)。所以1KB = 1024 bytes。同样,1兆字节(Megabyte, MB)= 1024 KB,1吉字节(Gigabyte, GB)= 1024 MB,以此类推。请注意,有时候,特别是在硬盘容量的标注中,可能会采用另一个定义,即1KB = 1000 bytes(这就是常说的"千"进制的KB,但这是非标准的)。但在计算机科学的标准定义中,1K始终等于1024 bytes。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 17:01:54 | 显示全部楼层
4.用电的东西为啥都叫电气特性???

截图202405211657501790.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-08 00:01:49
已绑定手机

19

主题

3196

回帖

4956

积分

论坛元老

积分
4956
发表于 2024-5-21 17:12:01 来自手机 | 显示全部楼层
24c02为2048bit为256byte
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 18:39:32 | 显示全部楼层
so*** 发表于 2024-5-21 17:12
24c02为2048bit为256byte

谢了  刚看到   
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 19:34:33 | 显示全部楼层
本帖最后由 zhange 于 2024-5-21 20:05 编辑

5.起始信号

数据和时钟线都为高则称总线处在空闲状态。当SCL为高电平时SDA的下降沿(高到低叫做起始条件(START,简写为S),SDA的上升沿(低到高)则叫做停止条件(STOP,简写为P)。

截图202405211919299252.jpg


函数书写 注意这样写不行  看下边

  1. void iicStart(void)        //开始
  2. {
  3.         SCL = 1;
  4.         SDA        = 1;
  5.         Delay2us();
  6.         SDA        = 0;
  7.         Delay2us();
  8. }
  9. void iicStop(void)                //结束
  10. {
  11.         SCL = 1;
  12.         SDA        = 0;
  13.         Delay2us();
  14.         SDA        = 1;
  15.         Delay2us();
  16. }
复制代码


按照手册写的启动停止竟然不行,得按照stc32单片机iic协议写

截图202405212005049470.jpg
  1. void iicStart(void)        //开始
  2. {
  3.         SCL = 1;
  4.         SDA        = 1;
  5.         Delay2us();
  6.         SDA        = 0;
  7.         Delay2us();
  8.         SCL = 0;
  9.         Delay2us();
  10. }
  11. void iicStop(void)                //结束
  12. {
  13.         SCL = 0;
  14.         SDA        = 0;
  15.         Delay2us();
  16.         SCL = 1;
  17.         Delay2us();
  18.         SDA        = 1;
  19.         Delay2us();
  20. }
复制代码




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-05-07 07:20:07

61

主题

818

回帖

1514

积分

金牌会员

积分
1514
发表于 2024-5-21 19:36:11 | 显示全部楼层
so*** 发表于 2024-5-21 17:12
24c02为2048bit为256byte

老哥问下  6楼的那个图  写周期  啥意思???  看不懂了

点评

就是给缓存区填入数据并停止总线后,EEPROM开始将数据写入存储器,这个时间周期就叫写周期,当前写周期结束前,不可再次写入数据。所以写一页就得等待5ms,然后才能再写一页。  详情 回复 发表于 2024-5-21 20:34
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-8 02:13 , Processed in 0.156603 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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