這個(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)注
147文章
9700瀏覽量
167241 -
電阻
+關(guān)注
關(guān)注
86文章
5561瀏覽量
172514 -
EEPROM
+關(guān)注
關(guān)注
9文章
1033瀏覽量
81845
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論