這個(gè)設(shè)計(jì)使用一個(gè)EEPROM放置在應(yīng)用部分上。用約一米長的電纜與主機(jī)相連,可以帶電拔插。用于記錄應(yīng)用部分的使用狀況。
為盡量減少連接線數(shù)量,EEPROM使用SCL SDA和GND三根線與主機(jī)相連。由以往的經(jīng)驗(yàn),主機(jī)直接對(duì)EEPROM供電,如果設(shè)計(jì)不當(dāng),在熱拔插時(shí)容易損壞接口。嚴(yán)重時(shí)會(huì)引起兩側(cè)的電路永久性損壞。
在這個(gè)設(shè)計(jì)中,兩側(cè)的SCL SDA線路上都串聯(lián)510Ω電阻并使用雙二極管作保護(hù),利用二極管箝位的功能,將輸入端電壓箝位到安全電壓。
EEPROM的供電使用SCL 或SDA的線路供電,當(dāng)SCL為高電平時(shí),可以通過二極管連接到VEE的一端,對(duì)接到EEPROM供電端的電容充電,達(dá)到供電的目的。VEE端連接一個(gè)5V的TVS管,防止拔插瞬間尖峰電壓超標(biāo)。
圖中是主機(jī)端讀取EEPROM 0x04位置的數(shù)據(jù)。I2C總線速度約為50Khz,先發(fā)出I2C地址寫0xA0,得到EEPROM的ACK回應(yīng),再發(fā)出地址0x04,得到ACK回應(yīng)。發(fā)出I2C地址讀0XA1,隨后讀出1字節(jié)。在ACK位置以及最后輸出的字節(jié)的低電平均比GND略高,這是因?yàn)榫€路上串聯(lián)的兩個(gè)510Ω的保護(hù)電阻及主機(jī)端的10KΩ上拉電阻分壓引起的。
帶電拔插不會(huì)損壞器件。但如果在做寫入操作時(shí)拔插,有可能會(huì)寫入失敗。
當(dāng)然可以用1-WIRE總線的EEPROM器件完成相同的工作。且只需要兩根線即可。不過1-WIRE總線的EEPROM成本較高。所以棄之不用。
-
二極管
+關(guān)注
關(guān)注
148文章
10101瀏覽量
171702 -
電阻
+關(guān)注
關(guān)注
87文章
5626瀏覽量
175206 -
EEPROM
+關(guān)注
關(guān)注
9文章
1086瀏覽量
83781
發(fā)布評(píng)論請(qǐng)先 登錄
關(guān)于EEPROM
怎么在Explorer 16/32 PIC32MZ上編程EEPROM
怎么在Flash區(qū)域中模擬EEPROM布局
cy7c68053電路編程中的eeprom能通過一個(gè)通電設(shè)備上的測(cè)試引腳編程嗎
EEPROM編程在CYUSB3KIT上失敗
怎么EEPROM上寫入一個(gè)字節(jié)?
求分享用于在EEPROM中存儲(chǔ)/檢索數(shù)據(jù)的庫
如何將多個(gè)ESP12放置在同一塊PCB上?
一個(gè)16F877讀寫EEPROM的程序
eeprom與flash的區(qū)別與優(yōu)缺點(diǎn)
在隱形眼鏡上能否放置一個(gè)微型顯示屏
AN0002—AT32 MCU如何使用片上Flash來實(shí)現(xiàn)EEPROM功能

評(píng)論