1.数据的掉电保存
在很多微机系统中,工况、运算和记录的数据随时都要写入存储器中,并且在关机、意外断电情况下也要可靠保存起来,以便系统恢复运行后使用,E2PROM常常不能被使用,因为其写入太慢(一般Byte要用10ms),而且写入次数有限。此外,E2PROM由于没有专门的上电、掉电抗干扰措施,数据很容易受到干扰而丢失。以往常开发者自行设计相应的SRAM掉电保护电路,尽管有关电路五花作门,但要做到低功耗、防止掉电、上电时误写数据等要求,设计者除要具备较深专门知识外还需花费相当多的时间和精力进行研制和大量实验,做出来的电路还要占有系统电路板的一部分面积,可靠性不一定得到保证。由于掉电保护电路各器件是分立在系统板上的,很容易受到环境中尘埃、潮气等侵蚀,故障率很大,而且要把保存的数据脱机分析也是件不可能的事。
如果采用DCM系列芯片,利用其可靠的掉电保护功能、小七的体积以及经济衫的价格,既可节省您专门设计制作这方面硬件的精力和时间,又可节省系统电路板的宝贵面积,同时又可防潮、防振、防化学,极大提高整个系统的可靠性,成本相对来说要低得多。
2.简化系统设计
目前常规的计算机系统(特别是单片机系统)的程序和数据是分开存放的,即程序一般放在EPROM中,数据一般放在SRAM中,由于采用了较多的器件,使得系统设计复杂,制作成本高、体积大。如果利用DCM存储器可靠的数据不挥发特性,就可将数据和程序放在同一个芯片中,大大简化系统,提高系统可靠性,降低系统成本。
3.在各种单片机系统中作开发调试
在单片机开发中,验证程序设计正确性的最科学方法是将程序放在系统中实际运行,以往常常采用EPROM芯片,但由于程序经常需要修改,EPROM就要反复擦除和写入,而EPROM必须用专门的紫外线擦除和符合不同芯片要求的高压写入电源,一般EPROM每次擦除要用10-20分钟的时间(有时可能一次还擦不干净),而且只有一、二十次的使用寿命,因此
常常要报废很多EPROM芯片才能完成一个程序的高度,这样不仅调试过程冗烦,而且实际费用也很高,非常影响工作情绪和效率。
如使用DCM存储器所具有的读/写次数无限及高可靠的数据不挥发性,且与常规EPROM芯片兼容的特点,仅用一片就能方便地完成整个调试需要,不仅提高了工作效率,而且大大降低了成本。
1.为了起到可靠上电、掉电保护数据作用,DCM芯片设置有独特的上电延迟开放功能和定值读/写保护电压功能,即只有当系统提供给DCM芯片的电压达到或超过这个保护电压值(通常5V工作电压芯片为4.5V)并延时20ms后,DCM芯片才向系统放开读/写操作,否则DCM芯片将禁止读/写操作。由于DCM芯片独白的保护作用,使得其可靠性和适用性在国内外同类产品中达到了先进水平。现需说明的是,有些系统在电源电压低于DCM芯片保护电压值时就可开始正常工作(如4.0V),如果这些系统被设计成寝化运行参数存放在DCM芯片中就有可能出现系统由于读不出参数而不能启动运行,为了防止这种情况的出现,建议您在设计系统软件时道德加入对DCM存储器保护是否放开进行曲判断的初始化程序,在确认存储器完全放开后再正常工作;如果用户系统的软件已设计好,无法再改变,则可采用本公司提供的适当低保护电压值和延迟值的DCM芯片直接使用。
2.当遇到常规SRAM在系统中能正常工作,而换上DCM存储器就不能正常工作的情况时,请考虑如下三个方面:A.系统提供给DCM芯片的工作电压是否太低,特别要注意达到芯片两端的供电电压,因为虽然有时电源两端的电压看似很足(达到5.0V),但经过中间导线传输,可能会产生较大压降,所以实际到达芯片两端的电压就变得很低,如果低于DCM芯片的保护电压值(如<4.5V),DCM芯片将封锁读/写操作。B.DCM系列芯片为标准的双列直插式引脚,使用时请注意与插座保持良好的接触。
3.DCM8128芯片有一个CS控制引脚,该引脚为高电平有效,在工作时CS不能浮空,也不能为低,否则DCM芯片也将封锁读/写操作。
4.对选择相应编程器对DCM系列芯片进行编程(如ALL03和ALL07等),可按表1选择美国DALLAS公司DS系列相应产品或常规SRAM芯片的方式进行读/写或测试操作。
5.当怀疑芯片有问题时,请先将芯片放置以其它系统中读/写测试一下(如市面上的通用的编程器或单片机开发装置等),以确定是芯片的问题还是系统设计本身的问题。