這個設(shè)計使用一個EEPROM放置在應(yīng)用部分上。用約一米長的電纜與主機(jī)相連,可以帶電拔插。用于記錄應(yīng)用部分的使用狀況。
為盡量減少連接線數(shù)量,EEPROM使用SCL SDA和GND三根線與主機(jī)相連。由以往的經(jīng)驗(yàn),主機(jī)直接對EEPROM供電,如果設(shè)計不當(dāng),在熱拔插時容易損壞接口。嚴(yán)重時會引起兩側(cè)的電路永久性損壞。
在這個設(shè)計中,兩側(cè)的SCL SDA線路上都串聯(lián)510Ω電阻并使用雙二極管作保護(hù),利用二極管箝位的功能,將輸入端電壓箝位到安全電壓。
EEPROM的供電使用SCL 或SDA的線路供電,當(dāng)SCL為高電平時,可以通過二極管連接到VEE的一端,對接到EEPROM供電端的電容充電,達(dá)到供電的目的。VEE端連接一個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)的兩個510Ω的保護(hù)電阻及主機(jī)端的10KΩ上拉電阻分壓引起的。
帶電拔插不會損壞器件。但如果在做寫入操作時拔插,有可能會寫入失敗。
當(dāng)然可以用1-WIRE總線的EEPROM器件完成相同的工作。且只需要兩根線即可。不過1-WIRE總線的EEPROM成本較高。所以棄之不用。
-
二極管
+關(guān)注
關(guān)注
148文章
9970瀏覽量
169603 -
電阻
+關(guān)注
關(guān)注
87文章
5592瀏覽量
173893 -
EEPROM
+關(guān)注
關(guān)注
9文章
1061瀏覽量
82979
發(fā)布評論請先 登錄
相關(guān)推薦
怎么在Explorer 16/32 PIC32MZ上編程EEPROM
怎么在Flash區(qū)域中模擬EEPROM布局
cy7c68053電路編程中的eeprom能通過一個通電設(shè)備上的測試引腳編程嗎
EEPROM編程在CYUSB3KIT上失敗
求分享用于在EEPROM中存儲/檢索數(shù)據(jù)的庫
如何將多個ESP12放置在同一塊PCB上?
eeprom與flash的區(qū)別與優(yōu)缺點(diǎn)
在隱形眼鏡上能否放置一個微型顯示屏
AN0002—AT32 MCU如何使用片上Flash來實(shí)現(xiàn)EEPROM功能

評論