电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
查看: 12865|回复: 54

[电子元件] 存贮器小知识

  [复制链接]
发表于 2016-12-24 16:47:54 | 显示全部楼层 |阅读模式

注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

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

x
本帖最后由 wangji 于 2016-12-26 00:07 编辑

     存贮器小知识
     从事这个行业的没有不知道存贮器的,但是存贮器容量24C02/04/08,W25Q80/80B,W25Q64/W25Q64B 究竟是多少,有些人说不清,以至于出现10M的   答案。以大代小究竟能不能代换。
    1) 先从存贮器结构介绍:
        存贮器可以当作中药铺,放中药的小抽屉来理解。(如果有放药就认为1,不放药为0)
       MEMORY.jpg
       主治医生(CPU),给病人看病开出感冒药,药剂师就到第5层,从8个小抽屉子里各抓5g,配成一副感冒药。这个过程就是寻址,说来轻松,其实这是一个复杂过程。

      
     这种一行抽屉(数据 DATA)单字节 8位,也可以做成双字节(16位)
            地址ADD 从00000000(00)-11111111(FF)地址的多少 也就代表了存贮器容量的多少。
       从地址线观察
       如果只有两行(2)
       0
       1
       如果容量扩大一倍(4)
       00   0
       01   1
       10   2
       11   3
       如果容量再扩大一倍(8)
       000  0
       001  1
       010  2
       011  3
       100  4
       101  5
       110  6
       111  7
    也就是说容量括大一倍,地址线编码要增加一位,这也是并行存贮器容量不容易扩展的因素。
    存贮器也分为ROM 和RAM
    ROM是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。早期的ROM 有些带可擦除窗口的,不方便操作,不带可擦除窗口的有些称为OTP(一次性编程的),一旦编程完成,不能更改,如果编程错误,只有报废。这两种芯片越来越少几乎接近淘汰,不作详细介绍。
     RAM是由英文Random Access Memory 意为随机存储器,即在正常工作状态下可以往存储器中随时读写数据相当于PC中内存卡关电后,里面的数据
    也就消失了。
    2)单片机(或CPU)与存贮器的连接
     单片机内部也集成有(ROM可擦除,和RAM)
     单片机主要用来处理数据,不是存放东西的,内部集成的存贮器很小,当需要存贮器容量很大时需要外接,对容量进行扩展。
     早期存贮器是并行同时传送8位数据,8位或16位地址
     数据8位,需要8条数据线,如果容量256 字节,就需要8条地址线,如果容量括大一倍就要增加一条地址线。
     缺点,芯片体积较大,占用较多的单片机引脚,传送距离不远,又容易受到干扰。比较老的板子可以看到这些芯片。
     PHILIPS公司开发的两线式串行 I2 C(Inter-Integrated Circuit)总线是一种由用于连接微控制器及其外围设备总线。
     I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2 C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,只需要两条线就可以沟通。
    得益于I2C总线这些优点,24系列存贮器大量出现。
    24CXX.jpg
    如何判别I2C总线是否正常,及存储器代换
    Pull high.jpg
    CLK 与DATA 各自通一个相同阻值电阻上拉到VCC。
    从I2C协议可知, CPU与存储器未沟通的情况下CLK 与DATA,呈现高电平,有示波器一测便知,用万用表测试接近VCC,有数据沟通时总线上有一连   串的脉冲,不同表测试数据不同。假如有一条线为0伏,I2C总线一定有问题。
    断电,数字万用表红表笔接地,黑表依次接CLK ,DATA,如果两次测得阻值相差大,I2C总线肯定有问题。

   
    一旦判定存储器有问题,尽量用同一牌子,同容量的存贮器替换。
    如果以大小,因为不同的容量存贮器里面页的大小也不同,不同人编写读写程序也不同,可能会出现读写兼容性错误。
     笔者遇到过用24C512代替24C256,失败的案例。
     不同板子 CLK和DATA 上拉电阻也不同,
     上拉电阻大小影响到ris time 时间,从0变为高电平的时间,如果电阻太大,数据传送出错,
     笔者遇到过,用MICROCHIP 可以,用ATMEL 就出错,因为上拉电阻太大的缘故。
     对芯片不是很了解情况下,尽量用尽量用同一牌子,同容量的存贮器替换。

     由于I2C总线时钟频率较低,数据传送只在一条DATA线上,速度不够快,已经无法满足快速CPU需求。
     一些较大容量存贮器采用SPI总线。
    SPI 总线是 Motorola公司推出的一种总线结构,比较复杂不作过多介绍。一条CLK,可以有四条数据输出线,提供更快的读写速度。
    采用SPI存贮器WINBOND  W25Q系列及其它牌子可兼容系列,这也用的比较多的。
    容量大小要看规格书,不能望文生义,弄出10M的存贮器。
    w25q.jpg
    有些人会有这样的想法,两个容量相同的存贮器,引脚对引脚连起来,容量可不可以扩大一倍?
    不可以的,因为CPU一个CS 片选脚,只会选择一个芯片,不会选两个。

    码字太辛苦如果有错字,敬请各位批评指正。
   
   
     
     
   
  

评分

参与人数 16威望 +47 金币 +1 评优 +1 幽默 +16 收起 理由
广科家电 + 2 + 3 精品文章!
平安,彬彬 + 2 精品文章!
SCWX + 1 很给力!
乌海宇翔 + 4 赞一个!
自学干维修 + 3 很给力!

查看全部评分

发表于 2016-12-24 18:24:39 | 显示全部楼层
好文章!谢谢分享
发表于 2016-12-24 18:32:29 | 显示全部楼层
谢谢分享                     
发表于 2016-12-24 18:34:51 | 显示全部楼层
受益匪浅,多谢分享。
发表于 2016-12-24 18:58:25 | 显示全部楼层
    谢谢楼主分享维修经验,辛苦了。
发表于 2016-12-24 19:04:44 | 显示全部楼层
不错,学习了,应该是“存储器”而不是“存贮器”吧

评分

参与人数 1威望 +4 收起 理由
wangji + 4 谢谢,提出意见!

查看全部评分

发表于 2016-12-24 19:09:11 | 显示全部楼层
谢谢分享,Merry Christmas Eve

评分

参与人数 1威望 +4 收起 理由
wangji + 4 Merry Christmas Eve

查看全部评分

发表于 2016-12-24 19:09:15 | 显示全部楼层
好资料,谢谢分享!
发表于 2016-12-24 19:14:18 | 显示全部楼层
收藏慢慢品尝!!

评分

参与人数 1威望 +2 收起 理由
难忘军旅88 + 2 谢谢分享,家电维修论坛有您更精彩!

查看全部评分

 楼主| 发表于 2016-12-24 19:17:56 | 显示全部楼层
梦想11 发表于 2016-12-24 19:04
不错,学习了,应该是“存储器”而不是“存贮器”吧

   谢谢!
这两者没有本质的区别,有人比喻成耗子与老鼠的区别。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-12-27 05:48 , Processed in 0.073536 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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