串行FRAM FM25H20原理及其應用
3.4 狀態(tài)寄存器和寫(xiě)保護
FM25H20具有硬件和軟件雙重寫(xiě)保護功能。首先,在寫(xiě)操作之前,必須先用WREN指令對寫(xiě)使能鎖存器置位;其次,在寫(xiě)操作允許的情況下.設置狀態(tài)寄存器,使WPEN位置l并且使W引腳為低電平。FM25H20的狀態(tài)寄存器格式如表2所列。其中,bitO,bit4,bit5恒為0,bit6為l'bit7、bit3和bit2為寫(xiě)保護控制位;bitl是寫(xiě)使能鎖存器狀態(tài)位;bit3和bit2為存儲器存儲區間(塊)的寫(xiě)保護位。
3.5 寫(xiě)操作
FM25H20寫(xiě)操作先發(fā)送WREN指令,再發(fā)送WRITE指令。WRITE指令后接3個(gè)字節的地址,這24位地址中的高6位為任意碼,低18位地址為要寫(xiě)入的首字節數據的有效地址,該地址后面為要寫(xiě)入的數據。若輸人的數據大于1個(gè),那么第一個(gè)數據后的數據存儲地址由FM25H20內部依次增加給出。當地址達到3FFFFH時(shí),地址計數器置為00000H,輸入數據是以最高有效位(MSB)在前,最低有效位(LSB)在后的順序傳輸的。
3.6 讀操作
在S信號下降沿發(fā)送READ指令,在READ指令后緊接發(fā)送3個(gè)字節的地址。當發(fā)送完指令和地址后,可忽略數據線(xiàn)操作。數據總線(xiàn)等待8個(gè)時(shí)鐘信號,依次讀取數據。當地址達到3FFFFH時(shí),地址計數器置為00000H,輸入數據是以MSB在前,LSB在后的順序傳輸的。
4 FM25H20的典型應用
4.1 FM25H20與通用單片機的連接
AT89S52是一款低功耗、8位高性能CMOS單片機,片內含8 K字節ISP的可反復擦寫(xiě)l 000次的Flash只讀程序存儲器。該器件采用高密度,非易失性存儲技術(shù).兼容標準MCS一5l指令系統及80C5l引腳結構。內部集成有通用8位中央處理器和ISP Flash存儲單元。圖4給出AT89S52與FM25H20的接口電路圖。
AT89S52對FM25H20的寫(xiě)操作流程圖如圖5所示。該項流程圖適用于一般單片機對FM25H20的寫(xiě)操作.FM25H20存儲數據的首址是10000H,所以可在FM25H20的10000H~3FFFFH地址范圍內存儲控制系統的重要參數.而將00000H~0FFFFH地址留給用戶(hù)。FM25H20數據首址可根據具體應用進(jìn)行修改。
4.2 FM25H20與帶SPI總線(xiàn)的單片機的連接
ATmegal69V是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。該器件片內含有3個(gè)模式靈活的定時(shí)器,計數器(T/C)、片內/外中斷,可編程串行USART、具有起始條件檢測器的通用串行接口、8路10位A/D轉換器、具有片內振蕩器的可編程看門(mén)狗定時(shí)器、SPI串行端口、16 K字節的系統內可編程Flash、512字節EEPROM、l K字節SRAM等。ATmegal69V和F。M25H20可通過(guò)SPI總線(xiàn)傳輸數據和控制命令。其接口電路如圖6所示。
5 結語(yǔ)
介紹了FM25H20型FRAM的主要特性和使用方法,給出了單片機與FM25H20的接口電路圖和對FM25H20的寫(xiě)操作流程圖,歸納出任何一款8位數據總線(xiàn)寬度在計算機系統使用FM25H20的方法。由于鐵電存儲器在數據存儲方面的出色性能,因此,它可應用于如水表,電表,煤氣表,門(mén)禁系統,醫療設備,自動(dòng)取款機,汽車(chē)記錄儀,電子儀器等儀器儀表中。隨著(zhù)技術(shù)發(fā)展,鐵電存儲器具有良好的應用前景。
評論