新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR單片機(jī)EEPROM的讀寫

        AVR單片機(jī)EEPROM的讀寫

        作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏

        AVR存儲類型 不要外掛方便使用

        本文引用地址:http://www.104case.com/article/201611/320645.htm

        1.FLASH 存儲程序代碼

        2.EEPROM 運(yùn)行的數(shù)據(jù)掉電不丟失的 數(shù)據(jù)存儲 分頁的數(shù)據(jù)

        3.SRAM 運(yùn)行的臨時數(shù)據(jù)

        EEPROM:讀寫以字節(jié)為單位 通過專用指令或SPI、JTAG直接讀寫

        使用RC震蕩作為時鐘,典型值為8.5ms

        有時數(shù)據(jù)丟失的原因:剛上電電壓不穩(wěn)就操作、讀寫時被中斷打斷、程序跑飛了

        怎樣預(yù)防:

        熔絲位的電壓檢測設(shè)置:低于電壓就停止

        熔絲位系統(tǒng)時鐘的設(shè)置:設(shè)置上電暫停時間長一點(diǎn)

        雙字節(jié)存儲,或加校驗(yàn)位

        操作時盡量關(guān)中斷

        二 相關(guān)寄存器

        存儲器 需要數(shù)據(jù)和地址來操作 以及相應(yīng)的控制寄存器

        地址寄存器 EEARH EEARL

        數(shù)據(jù)寄存器 EEDR

        控制寄存器 EECR

        * *  * * EERIE EEMWE EEWE EERE

        以一個實(shí)例示范下即可

        如何高可靠地防止EEPROM數(shù)據(jù)被修改?

        1、采用“EEPROM就緒中斷”非常可靠
        2、下載時,開啟BOOD功能
        3、門限電壓=4.1V
        上述方法,我已經(jīng)使用了四年了,沒有出現(xiàn)過任何問題。
        期間采用極端的測試方法:反復(fù)上電,反復(fù)斷開,總計測試了大概5000次,沒有出現(xiàn)過任何問題。

        1、寫EEPROM的時候最好把全局中斷關(guān)閉
        2、讀寫EEPROM的時候注意不要讓看門狗復(fù)位
        3、一定要打開BOD



        關(guān)鍵詞: AVR單片機(jī)EEPROM讀

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 青河县| 兴和县| 柳河县| 龙州县| 扶沟县| 农安县| 娄底市| 类乌齐县| 达拉特旗| 双江| 马公市| 樟树市| 乐安县| 盘锦市| 漳平市| 潞城市| 新宾| 霸州市| 科尔| 通渭县| 宣恩县| 将乐县| 顺平县| 瓮安县| 新余市| 乐东| 周口市| 龙岩市| 平塘县| 瓦房店市| 武定县| 大洼县| 大余县| 青神县| 涞水县| 深泽县| 嘉荫县| 泰州市| 蓝山县| 西吉县| 本溪|