导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[sz20120406]单片机与闪速存储器的程序设计应注意的问题



No.58853
作者:sz20120406
邮件:383959053@qq.com
ID:130937
登陆:2次
文章数:69篇
最后登陆IP:111.222.53.176
最后登陆:2012/5/2 17:40:27
注册:2012/4/11 12:44:55
财富:101
发帖时间:2012/4/11 12:51:04
发贴者IP:183.14.195.147
标题:sz20120406:单片机与闪速存储器的程序设计应注意的问题[原创]
摘要:No.58853单片机与闪速存储器的程序设计应注意的问题[原创] 单片机与闪速存储器的程序设计应注意的问题
(1)不同厂家的闪速存储器使用不同的操作命令集,软件要根据不同厂家的闪速存储器使用不同的操作命令集。
(2)很多闪速存储器内部存储结构和时间参数是不同的。由于闪速存储器内部都是分成不目的地小存储块,在对闪速存储器进行擦除操作时,软件要根据不同型号的闪速存储器调整被擦除存储块的大小等参数。同时,由于不同型号的闪速存储器时间参数是不同,软件要根据闪速存储器的时间参数来调整读写和擦除操作的时间。
针对上面遇到的问题,我们从硬件和软件两个方面来考虑单片机与闪速存储器应用系统中应解决的关键技术问题。
1 单片机与闪速存储器硬件接口的关键技术
生产闪速存储器的半导体公司主要有美国的INTEL AMD公司和日本的Sharp、Fujitus公司,这四家公司生产的闪速存储器的市场占有份额相当大。表1列出了四家公司生产的主要型号的闪速存储器的性能指标。
 
从表1中可以看出,不同厂家的闪速存储器的工作电压编程擦除电压是不一样的,同数据位的长度也是不一样的。由于目前国内应用最广泛的单片机仍然是8位的MCS-51系列单片机,16位的单片机种类比较少,而且工作电压在低电压(2.7~3.6V)的单片机又是廖廖无几。能否用市场上常见的普通8位单片机来设计一个与大多数闪速存储器接口的电路呢?答案是肯定的。我们用普通的8位单片机AT89C52设计了一个与闪速存储器TE28F160B3的接口电路,AT89C52是ATMEL公司生产的与MCS-51系列单片机兼容的8位单片机,它内部有一个16K的E2PROM程序存储器,它的工作电压是5V.TE28F160B3是INTEL公司生产的容量为16M位、数据总线宽度为16位的闪存存储器,它的工作电压为2.7~3.6V。需要指出的是,虽然TE28F160B3的工作电压为2.7~3.6V,但是其各引脚的最大工作电压范围却在-0.5V~5.0V,各引脚高电平最高工作电压不能超过5.5V,这样就使得我们可以使用AT89C52来设计与TE28F160B3的接口电路。
表1 Intel、AMD、SHarp、Fujitsu闪速存储器的性能指标表
 工作电压(Vcc)擦除电压(Vpp)容量/数据位长度
28F008SA(Intel)5V12V8Mbit/8
28F016SA(Intel)5V12V16Mbit/8
28F008S3(Intel)2.7/3.3V2.7/3.3V或12V8Mbit/8
28F008S5(Intel)5V5/12V8Mbit/8
28F016SC(Intel)2.7/3.3V或5V3.3/5V或12V16Mbit/8
28F008BC/BE(Intel)2.7/3.3V/5V5/12V8Mbit/8
28F800BC/CV/CE(Intel)2.7/3.3V/5V5/12V8Mbit/16
28F008B3(Intel)2.7~3.6V2.7~3.6V或12V8Mbit/8
28F400B3(Intel)2.7~3.6V2.7~3.6V或12V4Mbit/16
 ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:5186毫秒 查询6次