關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于鐵電存儲器FM25640在電表數(shù)據(jù)存儲中的應用

基于鐵電存儲器FM25640在電表數(shù)據(jù)存儲中的應用

作者: 時間:2009-12-29 來源:網(wǎng)絡 收藏

2.2 工作過程

系統(tǒng)上電復位后,首先將進行一系列的初始化操作,包括單片機MC68HC908LJ12的時鐘發(fā)生模塊CGM的寄存器設置、系統(tǒng)時鐘的選擇、I/O口輸入輸出的設置、SPI的兩個控制寄存器SPCR和SPSCR的初始化、以及開中斷允許等。然后再進行ADE7758的模式設置。在這些初始化工作完成后,ADE7758便開始將檢測到的各個電能數(shù)據(jù)存放在相應的內部寄存器中。單片機通過I/O口PTA4給ADE7758的CS端一個低電平,即可選中ADE7758,之后再由ADE7758乎電能數(shù)據(jù)通過SPI接口傳輸?shù)絾纹瑱CMC68HC908LJ12的RAM中。單片機在對數(shù)據(jù)進行處理后,再通過I/O口PTA5給的CS端一個低電平,以選中,同時調用寫數(shù)據(jù)子程序,并將數(shù)據(jù)存儲到FM25640中。然后每隔一分鐘,MC68HC908LJ12便發(fā)出一次更新數(shù)據(jù)的命令,并重復上述過程。由于每隔一分鐘更新一次數(shù)據(jù),這樣,一年365天的擦寫次數(shù)為1×60×24×365,即525600次,而FM25640的擦寫次數(shù)達100億次,這樣計算,F(xiàn)M25640可以工作的年數(shù)為19025年!因此,如果系統(tǒng)要求更高的實時性,則完全可以縮短更新數(shù)據(jù)的周期,而FM25640出色的擦寫性能完全可以滿足要求。另外,也不必擔心數(shù)據(jù)傳輸過程中掉電時數(shù)據(jù)的丟失,因為FM25640幾乎可以認為是實時寫入,無須任何等待時間,從而保證了系統(tǒng)具有很高的可靠性。

3 軟件設計

通過FM25640的硬件SPI接口可極大地方便其軟件程序的編寫。

在對FM25640寫數(shù)據(jù)時。首先需要送WREN指令,因為FM25640上電后的初始狀態(tài)為禁止寫操作,故應發(fā)送WREN指令以允許寫操作。下一個執(zhí)行的指令是WRITE指令,它包括指令碼、地址以及所要寫入的數(shù)據(jù)。對FM25640讀數(shù)據(jù)的過程與寫數(shù)據(jù)類似,只是在讀操作之前不需要再先送WREN指令。限于篇幅,這里只給出FM25640寫數(shù)據(jù)的子程序:


4 結束語
本文介紹了FM25640的主要特性和使用方法,著重討論了它在數(shù)據(jù)存儲中應用。由于在數(shù)據(jù)存儲方面的出色性能,它不僅可以用于的數(shù)據(jù)存儲,而且可以應用在大量的現(xiàn)代儀器儀表中(如水表、煤氣表、門禁系統(tǒng)、醫(yī)療設備、自動取款機、汽車記錄儀、工業(yè)儀器等等)。隨著時間的推移和自身的發(fā)展,我們完全有理由相信,這種存儲器必將得到越來越廣泛的應用。

電能表相關文章:電能表原理

上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉