在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32入門(mén)學(xué)習(xí)筆記之EEPROM存儲(chǔ)實(shí)驗(yàn)1

jf_78858299 ? 來(lái)源:滑小稽筆記 ? 作者:電子技術(shù)園地 ? 2023-02-16 14:22 ? 次閱讀

16.1 EEPROM概述

EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲(chǔ)器,是一種可以斷電保存數(shù)據(jù)的存儲(chǔ)芯片,EEPROM可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程,一般用在即插即用設(shè)備中。

這種存儲(chǔ)芯片可以通過(guò)高于普通電壓的作用來(lái)擦除或重寫(xiě),EEPROM芯片一般用在需要頻繁存儲(chǔ)數(shù)據(jù),但是數(shù)據(jù)量不大的場(chǎng)合,本實(shí)驗(yàn)以Atmel公司設(shè)計(jì)的AT24C02為例,來(lái)詳細(xì)描述EEPROM的基本操作。

AT24C02是一片存儲(chǔ)容量在2Kbit的的存儲(chǔ)芯片,即存儲(chǔ)容量512Byte,通過(guò)IIC總線協(xié)議進(jìn)行數(shù)據(jù)通信STM32F1內(nèi)置的IIC模塊。

但是由于當(dāng)時(shí)設(shè)計(jì)的時(shí)候?yàn)榱艘?guī)避飛利浦關(guān)于IIC通信協(xié)議的專利技術(shù),將IIC設(shè)計(jì)的比較復(fù)雜,并且當(dāng)操作不當(dāng)?shù)臅r(shí)候容易鎖住總線,但是ST公司關(guān)于硬件IIC方面也提出了對(duì)應(yīng)的軟件解決方案。

我們?cè)谶@個(gè)存儲(chǔ)實(shí)驗(yàn)中采用IO口模擬IIC協(xié)議與硬件IIC模塊兩種方式來(lái)實(shí)現(xiàn)EEPROM存儲(chǔ)。

IIC是一種只利用兩根線來(lái)進(jìn)行數(shù)據(jù)交換的串行通信協(xié)議,IIC的電氣線路包括兩根線,即時(shí)鐘線SCL和數(shù)據(jù)線SDA,高速IIC總線一般可達(dá)400kbps以上。

在傳送過(guò)程中一共有三種類型的信號(hào),分別是開(kāi)始信號(hào),結(jié)束信號(hào)和應(yīng)答信號(hào),我們?cè)?a href="http://m.xsypw.cn/v/tag/1052/" target="_blank">51單片機(jī)開(kāi)發(fā)中曾將IIC協(xié)議通過(guò)端口模擬成功的控制了EEPROM的讀寫(xiě),現(xiàn)在只需要將之前的代碼移植過(guò)來(lái)修改一下底層寄存器即可使用。STM32F1系列的硬件IIC結(jié)構(gòu)框圖如下圖所示。

圖片

從結(jié)構(gòu)可以發(fā)現(xiàn),STM32的硬件IIC模塊我們只需要配置好寄存器,然后既可以不考慮具體的IIC協(xié)議,直接讀數(shù)據(jù)寄存器就可以獲取到總線上的數(shù)據(jù),這也是硬件IIC的優(yōu)勢(shì)所在。

16.2 AT24C02通信時(shí)序

16.2.1 寫(xiě)時(shí)序

(1)寫(xiě)1個(gè)字節(jié)

圖片

第1步:發(fā)送開(kāi)始信號(hào)

第2步:發(fā)送器件7位地址+1位讀寫(xiě)控制后等待芯片應(yīng)答

第3步:發(fā)送寫(xiě)入的地址后等待芯片應(yīng)答

第4步:寫(xiě)入需要存儲(chǔ)的數(shù)據(jù)后等待芯片應(yīng)答

第5步:發(fā)送結(jié)束信號(hào)

第6步:等待20ms左右

(2)寫(xiě)n個(gè)字節(jié)

圖片

寫(xiě)n個(gè)字節(jié)適用于在連續(xù)的n個(gè)地址上寫(xiě)入n個(gè)數(shù)據(jù),當(dāng)需要寫(xiě)入n個(gè)數(shù)據(jù)的時(shí)候,這種連續(xù)寫(xiě)的方式比單個(gè)寫(xiě)的速度有顯著性優(yōu)勢(shì),具體步驟如下。

第1步:發(fā)送開(kāi)始信號(hào)

第2步:發(fā)送器件7位地址+1位讀寫(xiě)控制后等待芯片應(yīng)答

第3步:發(fā)送寫(xiě)入的地址后等待芯片應(yīng)答

第4步:寫(xiě)入需要存儲(chǔ)的數(shù)據(jù)1后等待芯片應(yīng)答

……

第n+4步:寫(xiě)入需要存儲(chǔ)的數(shù)據(jù)n后等待芯片應(yīng)答

第n+5步:發(fā)送結(jié)束信號(hào)

第n+6步:等待20ms左右

注:AT24C系列芯片進(jìn)行1次完整的寫(xiě)時(shí)序,必須等待5ms以上,手冊(cè)給出的典型值是5ms,一般默認(rèn)20ms。

16.2.2 讀時(shí)序

(1)讀1個(gè)字節(jié)

圖片

第1步:發(fā)送開(kāi)始信號(hào)

第2步:發(fā)送器件7位地址+1位讀寫(xiě)控制后等待芯片應(yīng)答

第3步:發(fā)送寫(xiě)入的地址后等待芯片應(yīng)答

第4步:重新發(fā)送開(kāi)始信號(hào)

第5步:發(fā)送器件7位地址+1位讀寫(xiě)控制(讀)后等待芯片應(yīng)答

第6步:開(kāi)始接收返回的的數(shù)據(jù)

第7步:發(fā)送結(jié)束信號(hào)

(2)讀n個(gè)字節(jié)

圖片

寫(xiě)n個(gè)字節(jié)適用于讀取存儲(chǔ)在連續(xù)的n個(gè)地址上寫(xiě)入n個(gè)數(shù)據(jù),當(dāng)需要寫(xiě)入n個(gè)數(shù)據(jù)的時(shí)候,這種連續(xù)寫(xiě)的方式比單個(gè)寫(xiě)的速度有顯著性優(yōu)勢(shì),具體步驟如下。

第1步:發(fā)送開(kāi)始信號(hào)

第2步:發(fā)送器件7位地址+1位讀寫(xiě)控制后等待芯片應(yīng)答

第3步:發(fā)送寫(xiě)入的地址后等待芯片應(yīng)答

第4步:重新發(fā)送開(kāi)始信號(hào)

第5步:發(fā)送器件7位地址+1位讀寫(xiě)控制(讀)后等待芯片應(yīng)答

第6步:接收返回的的數(shù)據(jù)1后發(fā)送應(yīng)答信號(hào)

第7步:接收返回的的數(shù)據(jù)2后發(fā)送應(yīng)答信號(hào)

……

第n+6步:接收返回的的數(shù)據(jù)n

第n+7步:發(fā)送結(jié)束信號(hào)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7602

    瀏覽量

    165772
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1061

    瀏覽量

    82932
  • 存儲(chǔ)芯片
    +關(guān)注

    關(guān)注

    11

    文章

    919

    瀏覽量

    43767
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32學(xué)習(xí)筆記(初學(xué)者快速入門(mén))

    本帖最后由 eehome 于 2013-1-5 10:08 編輯 STM32學(xué)習(xí)筆記(初學(xué)者快速入門(mén))
    發(fā)表于 08-18 21:35

    STM32入門(mén)學(xué)習(xí)筆記 精選資料分享

    STM32入門(mén)學(xué)習(xí)筆記本文為筆者入門(mén)學(xué)習(xí)過(guò)程的記錄,只是零散的記錄了一些個(gè)人不太懂得,覺(jué)得需要經(jīng)
    發(fā)表于 08-24 07:56

    EEPROM開(kāi)機(jī)記憶存儲(chǔ)實(shí)驗(yàn)

    EEPROM開(kāi)機(jī)記憶存儲(chǔ)實(shí)驗(yàn)
    發(fā)表于 07-13 18:10 ?25次下載

    STM32各模塊學(xué)習(xí)筆記

    STM32個(gè)模塊學(xué)習(xí)筆記 目錄 STM32筆記之一 中斷優(yōu)先級(jí).......................................
    發(fā)表于 11-30 03:32 ?3203次閱讀

    單片機(jī)學(xué)習(xí)EEPROM-IIC實(shí)驗(yàn)的資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)學(xué)習(xí)EEPROM-IIC實(shí)驗(yàn)的資料合集免費(fèi)下載。
    發(fā)表于 07-21 08:00 ?1次下載
    單片機(jī)<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>之</b><b class='flag-5'>EEPROM</b>-IIC<b class='flag-5'>實(shí)驗(yàn)</b>的資料合集免費(fèi)下載

    STM32學(xué)習(xí)筆記1——軟硬件基礎(chǔ)keil5編程與GPIO開(kāi)發(fā)

    STM32學(xué)習(xí)筆記1——軟硬件基礎(chǔ)keil5編程與GPIO開(kāi)發(fā)
    發(fā)表于 11-30 12:36 ?4次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>1</b>——軟硬件基礎(chǔ)<b class='flag-5'>之</b>keil5編程與GPIO開(kāi)發(fā)

    STM32學(xué)習(xí)I2C協(xié)議(讀寫(xiě)EEPROM

    關(guān)于STM32學(xué)習(xí)分享第七章 I2C協(xié)議(讀寫(xiě)EEPROM)文章目錄關(guān)于STM32學(xué)習(xí)分享前言二、代碼1
    發(fā)表于 11-30 15:21 ?32次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>之</b>I2C協(xié)議(讀寫(xiě)<b class='flag-5'>EEPROM</b>)

    STM32學(xué)習(xí)筆記--------day1

    STM32學(xué)習(xí)筆記--------day1
    發(fā)表于 12-05 20:36 ?8次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>--------day<b class='flag-5'>1</b>

    stm32學(xué)習(xí)筆記1

    此博客僅個(gè)人學(xué)習(xí)筆記,用以本人學(xué)習(xí)stm32的記錄、分析、總結(jié)。有所錯(cuò)漏再所難免,有則改之無(wú)則加勉。這里就直接以通俗的語(yǔ)言來(lái)記錄了,大家見(jiàn)諒。學(xué)習(xí)
    發(fā)表于 01-18 08:37 ?59次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>1</b>

    UM1802_STM32CubeL1入門(mén)STM32L1系列

    UM1802_STM32CubeL1入門(mén)STM32L1系列
    發(fā)表于 11-22 08:22 ?1次下載
    UM1802_<b class='flag-5'>STM32CubeL1</b><b class='flag-5'>入門(mén)</b><b class='flag-5'>之</b><b class='flag-5'>STM32L1</b>系列

    STM32入門(mén)學(xué)習(xí)筆記EEPROM存儲(chǔ)實(shí)驗(yàn)2

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲(chǔ)器,是一種可以斷電保存數(shù)據(jù)的存儲(chǔ)芯片,EEP
    的頭像 發(fā)表于 02-16 14:22 ?1078次閱讀

    STM32入門(mén)學(xué)習(xí)筆記EEPROM存儲(chǔ)實(shí)驗(yàn)3

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲(chǔ)器,是一種可以斷電保存數(shù)據(jù)的存儲(chǔ)芯片,EEP
    的頭像 發(fā)表于 02-16 14:22 ?1254次閱讀

    STM32入門(mén)學(xué)習(xí)筆記EEPROM存儲(chǔ)實(shí)驗(yàn)4

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲(chǔ)器,是一種可以斷電保存數(shù)據(jù)的存儲(chǔ)芯片,EEP
    的頭像 發(fā)表于 02-16 14:22 ?1643次閱讀

    STM32入門(mén)學(xué)習(xí)筆記EEPROM存儲(chǔ)實(shí)驗(yàn)5

    EEPROM(Electrically Erasable Programmable read only memory),稱為帶電可擦除可編程只讀存儲(chǔ)器,是一種可以斷電保存數(shù)據(jù)的存儲(chǔ)芯片,EEP
    的頭像 發(fā)表于 02-16 14:23 ?736次閱讀

    EEPROM存儲(chǔ)實(shí)驗(yàn)

    可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程,一般用在即插即用設(shè)備中,這種存儲(chǔ)芯片可以通過(guò)高于普通電壓的作用來(lái)擦除或重寫(xiě),EEPROM芯片一般用在需要頻繁存儲(chǔ)數(shù)據(jù),但是數(shù)據(jù)量不大的場(chǎng)合,本實(shí)
    的頭像 發(fā)表于 03-01 14:54 ?9976次閱讀
    <b class='flag-5'>EEPROM</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>實(shí)驗(yàn)</b>
    主站蜘蛛池模板: 欧美色欧美亚洲高清在线观看 | 成人精品第一区二区三区 | 性欧美高清短视频免费 | 国产午夜精品一区二区 | 乱说欲小说又粗又长 | 99久久国产免费 - 99久久国产免费 | 精品国产乱子伦一区 | 国产色网站 | 日本特级黄色大片 | 天堂在线网站 | 看日本黄大片在线观看 | kkkbo色综合 lsj老司机精品视频在线观看 | 韩剧天堂 | 欧美性白人极品1819hd | 亚洲怡红院在线观看 | 国产精品嫩草影院人体模特 | 欧美三级黄色 | 黑人黄色大片 | bt天堂网在线www资源 | 国产精品福利久久 | 天天视频官网天天视频在线 | 美女性爽视频国产免费 | 日韩a无吗一区二区三区 | 欧美一区二区视频在线观看 | 色婷婷色99国产综合精品 | 在线伊人网 | 69japanese日本100 69ww免费视频播放器 | 国产亚洲精品自在久久77 | 曰韩高清一级毛片 | 亚洲第一免费播放区 | 日本黄色激情视频 | 成人在线91| 免费免费啪视频在线 | 久操伊人网 | 日韩欧美亚洲综合久久影院d3 | 色天使美国 | 中国美女乱淫免费看视频 | 色姑娘网| 深夜视频在线播放视频在线观看免费观看 | 三级黄色一级视频 | 亚洲特黄大黄一级毛片 |