阿锦
管理员
管理员
  • 金钱419320RMB
  • 威望212480点
  • 贡献值122点
  • CAV币0点
阅读:9700回复:35

简易串行E2PROM读写器制作-存储IC卡通用读写器

楼主#
更多 发布于:2002-09-01 01:06
串行非易失存储器广泛应用与CALL机、手机已及仪表等领域,由相同芯片封装而成的IC卡也在IC卡电表等产品中广泛使用。

    常用的串行存储器分为24系列与93系列两种,分别有自己独特的通讯协议。24系列目前市面常见的有24C01A/02/04/08/16/32/64/256。93系列常见有93C46/56/66/76/86。做为手机或CALL的码片广泛存在于这些通讯设备中。因此这些器件的读写成为维修的最基本问题。

    由于串行存储器的接口简单,可使用PC机的打印机接口直接控制,无需外部电源,制作使用极其方便,我们将分两部分介绍。

一、24CXX串行存储器的读写
下载24CXX.EXE  
[upload=zip]uploadImages/20028311744680464.zip[/upload]

    使用打印机接口的24CXX读写器原理图如下所示:
[upload=gif]uploadImages/200283116125336942.gif[/upload]
注:IC卡封装的管脚定义与IC芯片的的管脚定义不同。

    

  编程器PC界面程序的中英对照如下:


     Type          选择器件类型
     Read          读出器件内容
     Auto          自动擦除、空白检查、编程、校验及加密。
     Blank check   空白检查
     Erase         擦除器件
     Program       编程器件
     Verify        校验器件
     locK bit      (无)
     Load          将磁盘文件调入缓冲区
     Save          将缓冲区存入磁盘
     eDit          编辑缓冲区
     clear Memory  清除缓冲区
     Unlock        (无)
     abOut         显示当前版本
     Quit          退出至DOS

同时在屏幕的底部显示调入的文件名,起始及结束地址,以及校验和。



    24CXX.EXE约26.7Kbytes,使用打印口LPT1(即口地址为378H),支持ATMEL 24C01A/02/04/08/16/32/64/128/256的读写,以及与ATMEL产品兼容的芯片的编程,读写速度完全取决于芯片的速度,写完一片24C256需102秒,每一字节约3.1ms。读者可按照上图自制,并下载24CXX.EXE即可。

    24系列芯片提供了按页写入的模式,以提高芯片的读写速度,页面的大小为8-64字节,与具体芯片有关,使用页写模式并结合顺序读出可得到极高的读写速度,以下列出对24C32-24C256使用高速读写的实测数据。其所需时间为写完整片,然后再逐一字节读出校验的时间总和。

芯片型号 整片编程时间 平均每字节编程时间 备注
24C32       1秒          244微秒  
24C64       2秒          244微秒  
24C128                                 无测试芯片
24C256      4秒          122微秒  

二、93CXX串行存储器的读写    
下载93CXX.EXE
[upload=zip]uploadImages/20028311754251985.zip[/upload]

    使用打印机接口的93CXX读写器原理图如下所示:
[upload=gif]uploadImages/200283116185252128.gif[/upload]

注:不同封装的管脚定义有区别。

    常见的93系列存储器有93C46/56/66/76/86,容量分别为1K/2K/4K/8K/16K位。93CXX支持以上5种型号,使用打印口LPT1(即口地址为378H)。

  编程器PC界面程序的中英对照如下:

     Type          选择器件类型
     Read          读出器件内容
     Auto          自动擦除、空白检查、编程、校验及加密。
     Blank check   空白检查
     Erase         擦除器件
     Program       编程器件
     Verify        校验器件
     locK bit      (无)
     Load          将磁盘文件调入缓冲区
     Save          将缓冲区存入磁盘
     eDit          编辑缓冲区
     clear Memory  清除缓冲区
     Unlock        (无)
     abOut         显示当前版本
     Quit          退出至DOS

  同时在屏幕的底部显示调入的文件名,起始及结束地址,以及校验和。
注:由于找不到93C76和93C86,因此,这两种型号未测试。

2001年,第17期,类别:单片机应用

笔者根据《电子报》2000年第35期第十二版《一款实用的串行E2PROM读写软件24CXX》一文,从网上找到了该读写软件的网址:http://www.3811111.com/ZL/EPROM/EPROM.HTM,下载了程序24CXX.EXE及93CXX.EXE和制作电路图,并照其介绍制作了两套读写器(一套是24CXX.EXE系列,另一套是93CXX.EXE系列),后又合并为一套读写器(见附图)。
制作材料:两个耐用的双排列8脚集成插座;10KΩ、1KΩ1/16W电阻;47μF/63V电解电容;晶体管2N3906或9015;发光管及小开关;计算机并口传输线阳座25针,也可用9针排线转25针串口阳座。
从附图可以看出,连接线只用了第{2}、{3}、{4}、{5}、{6}、{7}、{8}、{9}、{13}、{18} 脚,其中{4}、{5}、{6}、{7}脚可以在阳座上先用线连在一起,只引出7条线。
制作完成后,将电路板的连接座插在计算机的打印口上(注意:计算机的外壳要良好接地,不然电路板有可能带电)。
开机,进入windows状态或MS-DOS状态。运行24CXX.EXE和93CXX.EXE,在相应的集成插座上插上集成电路。注意:不要同时在两个插座上插上24C系列和93C系列集成电路芯片,运行什么程序就只在相应的插座上插对应的集成电路,否则会导致读写错误。具体按键功能参看《电子报》2000年第35期第十二版《一款实用的串行E2PROM读写软件24CXX》一文的介绍。
闭上开关,指示灯亮就可选择芯片型号进行读写了,更换芯片要断开开关。运行结果:世界常见的集成公司的存储集成芯片都能读写成功。如:ATMEL、ST、SAMUNG、MIC-ROCHIP公司等(24CXX,24LCXX,93CXXX,93CLXX及不同后缀)。有个别型号只能读不能写,也有个别型号要擦除多次才能写入。

?广东 hat[upload=jpg]uploadImages/200283116191972834.jpg[/upload]
音响方面的搭配,技术,安装,推荐等咨询请加我微信13808822286
boyboy
二等列兵
二等列兵
  • 金钱21RMB
  • 威望0点
  • 贡献值0点
  • CAV币0点
1楼#
发布于:1999-01-12 09:19
二合一的图有错误
14不需要接,应该接13脚 24CC的5脚也没有接在13上。
丁丁778
少尉
少尉
  • 金钱4565RMB
  • 威望0点
  • 贡献值0点
  • CAV币0点
2楼#
发布于:2002-09-03 01:16
现在编程器才几钱啊?
搞怎么复杂?
卖LCD的。。。
tsb0574
  • 金钱RMB
  • 威望
  • 贡献值
  • CAV币
3楼#
发布于:2002-09-03 22:05
很多情况下大家不是为了省几个钱来做东西的,大家是兴趣是爱好!并不是为了几个钱的问题!
丁丁778
少尉
少尉
  • 金钱4565RMB
  • 威望0点
  • 贡献值0点
  • CAV币0点
4楼#
发布于:2002-09-04 07:55
爱好是好的
有时候是给自己找麻烦
爱好会随时间流逝的
我现在的宗旨是可以买到的绝对不自己做
虽然我还爱好
卖LCD的。。。
阿锦
管理员
管理员
  • 金钱419320RMB
  • 威望212480点
  • 贡献值122点
  • CAV币0点
5楼#
发布于:2002-09-04 08:27
我是过来人,因为人家还有很多人还没过来嘛,你想人家一下跳过吗?基本上每个电子爱好者都喜欢自己动手搞点东西,没搞过的能算是吗?让人家学习一下,以后像你一样有钱了可能就不愿意自己搞了。
音响方面的搭配,技术,安装,推荐等咨询请加我微信13808822286
杨家琼
上等兵
上等兵
  • 金钱692RMB
  • 威望0点
  • 贡献值0点
  • CAV币0点
6楼#
发布于:2002-09-04 22:32
提个问题,如IC电话卡是这些芯片做的不是可以。。。。。。。。
------互相幫助------- qq 149220110
阿锦
管理员
管理员
  • 金钱419320RMB
  • 威望212480点
  • 贡献值122点
  • CAV币0点
7楼#
发布于:2002-09-04 22:36
呵呵,是呀,可惜你错了,IC卡没有那么简单!
音响方面的搭配,技术,安装,推荐等咨询请加我微信13808822286
allen
二等列兵
二等列兵
  • 金钱234RMB
  • 威望0点
  • 贡献值0点
  • CAV币0点
8楼#
发布于:2003-03-02 23:02
现在的编程器也好便宜哟。
ceccd
二等列兵
二等列兵
  • 金钱136RMB
  • 威望0点
  • 贡献值0点
  • CAV币0点
9楼#
发布于:2003-11-26 08:20
简易串行E2PROM读写器制作-存储IC卡通用读写器
是在DOS下的程序吧?我在好多的网上看到过,你会写这个程序吗?光有一个EXE文件有什么用,自己搞嘛?有本事就把源代码传出来。
上一页
游客

返回顶部