3500/25, 149369-01
BentlyNevada3500/25,149369-01EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory)指的是电子擦除式只读存储器,它是一种非易失的存储器,供电消失后,存储的数据依然保留,要擦除或改写其中的内容只要以电子信号的方式直接操作即可。EEPROM广泛应用于单片机数据存储领域,主要形式是串行I2C总线控制***EEPROM元器件。随着单片机的集成度越来越高,许多芯片厂家在单片机的内部集成有一定数量的EEPROM存储空间,如Microchip、ST等等。本文首先介绍了比较典型的串行EEPROM和集成EEPROM的单片机并比较了各自的优点与缺点,并在分析单片机数据存储特点的基础上引用实例说明如何采用STM8S内置EEPROM设计数据存储。1.器件简介1.1.STM8S系列微处理器ST公司的STM8S系列通用8位微处理器采用STM8内核,具备真嵌入式EEPROM和可校准RC晶振,大大降低了产品的研发和生产成本。以STM8S105xx为例,该微处理器是具备16MHz时钟主频的8位单片机。***大可提供32K字节ROM和2K字节RAM。其片内的真EEPROM存储器***大1K字节,至少可以擦写循环30万次。同时具备四路定时器和丰富的外设接口,如UART、SPI、I2C等等。1.2.串行EEPROM串行EEPROM中,较为典型的有ATMEL公司的AT24CXX系列产品。AT24CXX支持I2C总线数据传送协议,***高时钟频率400KHz,器件连接到总线上串行器件不仅占用很少的资源和I/O线,而且体积大大缩小,同时具有工作电源宽、抗干扰能力强、功耗低、数据不易丢失和支持在线编程等特点。1.3.不同存储方式的比较表1中罗列了三种不同存储方式的不同,由于片内EEPROM和串行EEPROM的存储介质均为EEPROM,所以其擦写的操作时间是差不多的,不同之处是串行EEPROM在进行写操作时会受到I2C总线速度的影响。相比而言读时间则是片内器件占有优势,因为片内EEPROM是直接访问片内地址的方式读出数据,效率上比总线方式访问会快很多。2.单片机存储的特点单片机的数据存储模式与一般计算机系统的有所不同,主要特点有数据量一般不大,很少每次刷新整个存储区域,如果是作为记录作用的单片机系统,一般数据呈线性方式增长,少有删除或插入的操作。另一方面,单片机存储对数据的安全性要求比较高,要求至少有两个以上的热备份数据以防止意外造成的数据丢失。因此,在实际应用场合时就需要考虑如下几个方面的因素:存储的数据量的大小;每次更新数据量的大小;数据量更新的频度;是否为增量数据的存储;对于数据校验和冗余的考虑。3.应用实例本节以应用实例分析不同场合的数据存储应用。以下应用方案的主控单片机均采用STM8S105K4,片内集成1K字节EEPROM存储器。140CRA93100140CRA93200140CRP93100140CRP93200140DAI75300140DDI84100140DDO35300140DDO84300140EHC10500140XTS002001B30035H011C31129G031C31132G01MUMA042P1S+MLPET2310P6SC6100-0NA116SC6100-0NA216SC6140-0FE006SC6100-0NA116SC6100-0NA216SC6140-0FE00LSN1AAT-DIO-32HSAT-DIO-32HSNAMC-11NGDR-02NINT-43NIOC-01PP15012HS(ABBN)5APP20012HS(ABBN)5AA06B-0113-B075#00051756-IF6CISTSXP57253AT-DIO-32HSIC200ALG265IC200CBL002IC200CHS022IC200GBI001IC200PWR102IC647MPP101IC647TDV700IC660BBD024IC660BCM501IC660BLM506IC697ACC720IC697ACC724IC697BEM731IC697CHS790IC697CMM711IC697CMM742IC697***790IC697PWR711EC20-2012BRAEC20-4ADEC20-4DAHB4A00601756-BA21756-L62386SX-CPU3HAC12928-1386SX-CPUTSXP57253MIQDATA395TDS620BIC693MDL645FFC-9821X1C31234G01SST-PB3-CLX2711-B5A56SE9621-7DD50ZC87A06B-6090-H008DKC02.3-040-7-FW140ACI04000140CPU11303140NOE77101FVR0.1C9S-2JW-13BUJW-1PU140CPS114206FC5203-0AF05-0AB06FC5203-0AF22-0AA21756-A131756-CNB1756-ENBT1756-IB321756-IF81756-OB321756-OF41756-PB721794-IB321794-IE81794-TB21794-TB31794-TB32IC200ALG240IC200ALG320IC200EBI001IC200ERM002IC200MDL241IC200MDL742IC200PWR102T5N400***03500/22M3500/42M3500/539200-01-05-10-001756-CNB/E1756-ENBT/A1756-L611756-PA75140CPU43412U990NAD23000UP1161EI813FF1830FTU810V1TU812V18509C1757-SRM22A-B4P5N104MDV60A0110-5A3-4-00MDD112D-N-030-N2M-130GA0A06B-0075-***3A06B-6078-K811/L-13MA06B-6127-H103A06B-6151-H045#H580SPEEDREGULATORMAXSPEED2TSX08CD08R6ASUGRMEM-02SNQ33TG-7SVE1FT5071-0AF71-11FT5102-0AG71-1MAD130D-0200-SA-M0-AG0-05-N16EV3054-OFCFBM201FBM2013951326AB-B515EM2LCIMR-G7B4015400V15KW(替代CIMR-HB4A0039FAA400V13150-MCMH-***-J-141-DMDLU2021N006AU1435-0AA00-0AA16ED1052-1FB00-0BA66ED1055-1FB00-0BA1140ACI03000140CPU43412A140CPU43412U140CRA93100140CRP93100140DAI75300140DDI84100140DDO35300140DDO84300140EHC10500140XTS00200170AAI03000170ADI35000170ADI74050170ADM35010170ADO74050170XTS00100ABE7-CPA01ABE7CPA02ABE7-CPA03TSXAEY1600TSXAEY800TSXASY410TSXCPP110TSXDEY16D3TSXDSY16T3TSXP571634MTSXP572634MTSXPSY2600MTSXPSY5500MTSXSCY21601TSXSCP114UM72-R-230UC/21/SO46170PNT11020990NAD21110990NAD23000990XCP98000MA-0185-100MAGELISHMIGTO6315MAGELISXBTGT2130TSXDSY16T26NH9720-3AA006NH9860-1AA006NH9910-0AA10-0AA3KSD1-08KSD1-166EP1334-2AA01DGM60-ASAKIC697BEM731531X111PSHAWG3VLT30026GK1561-1AA016ES7331-7KF02-0AB06ES7332-5HD01-0AB06ES7307-1AB01-0AA06ES7315-2AH14-0AB06ES7321-1BLOO-0AA06ES7360-3AA01-0AA06GK7342-5DA02-0XE06EP1436-3BA00MDV60A0450-503-4-00KTC-PRL133/1024416NHM30030AIN12-THK2750OUT19-THK-2754UP11851.27.P5UF/+-5C274AA24600AA0JPM864AK013BSE018161R11746-N04I1746-NR43TK2907-0BB46ES5980-OAE11B***50GD120DN2-B10V-103-1C24-TIC3645LXCD1TXM155R-14ICDQ1756-A171756-ENBT1756-IF161756-IM16I1756-IR611756-L621756-N21756-OF81756-OW16I1756-PA721756-TBCH1783-MS10T1783-MX08T1783-SFP100FX1784-CF64EI813FFI830FS72401-NA140ACO13000140NOE77101520422000990NAD23000MA-0185-100MA-0186-1001746-0W161762-IF2OF21FT5071-0AF71-11FT5102-0AG71-151403776-100140CPU11302TWDLCAA40DRF79800DA06B-0123-B075#70001746-OW16:A02B-0259-***16SN1145-1BA01-0BA2SONBTY801P-FBC)