找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2949|回復(fù): 11
收起左側(cè)

請(qǐng)教STC單片機(jī)的EEPROM和I2C總線的24C0X系列芯片,除了容量,別的還有什么區(qū)別的?

  [復(fù)制鏈接]
ID:825883 發(fā)表于 2020-12-22 08:26 | 顯示全部樓層 |閱讀模式
本帖最后由 33943417 于 2020-12-23 06:53 編輯

大家好,我是初學(xué)者,剛看了STC單片機(jī)的EEPROM部分(片內(nèi)存儲(chǔ)器)和I2C總線的AT24C0X芯片,二者都是存儲(chǔ)數(shù)據(jù)的,覺得單片機(jī)的EEPROM比AT24C0X系列芯片應(yīng)用起來簡(jiǎn)單的多,無論是從硬件方面還是軟件方面來說。除了容量,別的還有什么區(qū)別的?
回復(fù)

使用道具 舉報(bào)

ID:367460 發(fā)表于 2020-12-22 17:24 | 顯示全部樓層
我使用過AVR單片機(jī)的EEPROM,其實(shí)存儲(chǔ)的本質(zhì)是一樣的, 掉電不丟失, 只是AVR它把好多東西都集成了,用起來方便, AVR直接調(diào)用函數(shù)就可以寫EEPROM, 但是你如果擴(kuò)展AT24C02 , 你就得自己寫程序, 感覺有點(diǎn)像汽車的手動(dòng)擋和自動(dòng)擋的區(qū)別,   你會(huì)手動(dòng)擋類自動(dòng)擋自然就會(huì)了

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2020-12-22 17:26 | 顯示全部樓層
EEPROM就是電可擦除存儲(chǔ)器
STC單片機(jī)的EEPROM是集成上單片機(jī)內(nèi)部的,人家就叫片上的EEPROM
24CXX是在外部的
兩個(gè)功能是一樣的
但讀寫的方法不一樣
STC是內(nèi)部總線讀寫的
24Cxx是用IIC協(xié)議讀寫的

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:825883 發(fā)表于 2020-12-23 06:54 | 顯示全部樓層
從編程難度方面和電路板制作方面來說,片內(nèi)EEPROM簡(jiǎn)單太多了。
回復(fù)

使用道具 舉報(bào)

ID:996773 發(fā)表于 2023-6-20 11:25 | 顯示全部樓層
看應(yīng)用場(chǎng)合的,單片機(jī)的模擬eeprom和24c02我都用過,單片機(jī)模擬的eeprom改一個(gè)字節(jié)必須

擦除整個(gè)扇區(qū),然后再一起改寫,我在單片機(jī)內(nèi)部劃出一整塊內(nèi)存讀出來再改一個(gè)字節(jié)再一下子

寫入單片機(jī)eeprom伺候它,讀寫的時(shí)候還得禁止中斷,24c02相對(duì)簡(jiǎn)單一些,改哪個(gè)字節(jié)就改哪個(gè),

個(gè)人還是喜歡單片機(jī)內(nèi)部的eeprom,程序復(fù)雜一些,畢竟元件減少了,線路簡(jiǎn)單了
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-6-20 13:10 | 顯示全部樓層
真正的eeprom早期型號(hào)寫壽命是千萬次這個(gè)級(jí)別的,現(xiàn)在降低成本降低到百萬次。

flash早期寫壽命十萬次,現(xiàn)在普遍降低到一萬次,也有極低成本如STM8S003只有100次。

某些單片機(jī)用程序存儲(chǔ)器flash冒充eeprom,自己查datasheet好了。
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2023-6-20 14:00 | 顯示全部樓層
片內(nèi) EEPROM:二進(jìn)制1可寫為0,0不可寫為1,扇區(qū)擦除恢復(fù)為1,至少擦一個(gè)扇區(qū)(512字節(jié)),可使用unsigned char code指針訪問,編譯成匯編MOVC指令并允許無限次讀取。
24C02:二進(jìn)制1可寫為0,0也可以寫為1,沒有扇區(qū)的說法。
EEPROM讀寫數(shù)據(jù)應(yīng)使用磨損平衡算法,將數(shù)據(jù)存儲(chǔ)在不同位置,使壽命損耗保持一致。
回復(fù)

使用道具 舉報(bào)

ID:1065084 發(fā)表于 2023-6-20 14:13 | 顯示全部樓層
差別非常大  但對(duì)具體應(yīng)用區(qū)別并不一定很大
--------------------------------------------------------------------------------------------------------------------------------
模擬eeprom 優(yōu)勢(shì)
模擬eeprom
讀取1字節(jié):4個(gè)系統(tǒng)時(shí)鐘,使用MOVC指令讀取更方便快捷(假設(shè)主頻12M1T模式下需要0.3us)
編程1字節(jié):約 30~4Ous(實(shí)際的編程時(shí)間為6~7.5us,但還需要加上狀態(tài)轉(zhuǎn)換時(shí)間和各種控制信號(hào)的SETUP和HOLD時(shí)間)
擦除1扇區(qū)(512字節(jié)):約4~6ms
eeprom
讀取1字節(jié):4*10個(gè)時(shí)鐘(假設(shè)400khz時(shí)鐘,約為100us)
編程1字節(jié):5ms
擦除1扇區(qū),沒有扇區(qū)概念 實(shí)際擦除512字節(jié)需要3*10+512*9 +5  大約13ms
---------------------------------------------------------------------------------------------------------------------------------
模擬eeprom劣勢(shì)
模擬eeprom
最小擦除單位  1個(gè)扇區(qū)(512字節(jié))
擦除壽命 10萬次
eeprom
最小擦除單位  1個(gè)字節(jié)
擦除壽命 100萬次
---------------------------------------------------------------------------------------------------------------------------------
實(shí)際應(yīng)用下對(duì)速度要求不高,高速應(yīng)用也會(huì)意味著高容量,所以速度優(yōu)勢(shì)并不明顯。擦除單位問題可以通過算法優(yōu)化,壽命問題不明顯,
也可以通過算法優(yōu)化來提高壽命。總體來說,對(duì)于一般應(yīng)用不用管,對(duì)于特殊應(yīng)用可以進(jìn)行算法優(yōu)化或者重新選型。因?yàn)榉且资Т鎯?chǔ)還有很多可選的
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2024-10-1 21:52 | 顯示全部樓層
24C0X是90年代的芯片,當(dāng)年的單片機(jī)并沒有片內(nèi)EEPROM功能,所以需要用此類芯片用于掉電記憶存儲(chǔ)數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-10-2 15:02 | 顯示全部樓層
有個(gè)問題,就是萬一CPU壞了,更換后你的片內(nèi)數(shù)據(jù)也沒有了。片外的EEPROM就沒問題。當(dāng)然如果都?jí)牧,那就一樣了?/td>
回復(fù)

使用道具 舉報(bào)

ID:639106 發(fā)表于 2024-10-3 23:26 | 顯示全部樓層
STC單片機(jī)的片內(nèi)EEPROM是好像是flash
回復(fù)

使用道具 舉報(bào)

ID:825883 發(fā)表于 2024-10-25 15:40 | 顯示全部樓層
做個(gè)記號(hào),大家說的很好。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表