I2C總線故障的檢修方法
a.通過I²C總線上直流電壓和脈沖波形的測(cè)量,可以確定I²C總線工作是否正常。I²C總線系統(tǒng)屬于雙線串行數(shù)據(jù)傳輸方式,端口內(nèi)部電路結(jié)構(gòu)屬于漏極開路(場(chǎng)效應(yīng)管)或集電極開路(晶體管)。當(dāng)I²C總線空閑時(shí),輸出晶體管截止,I²C總線端口應(yīng)處于高電平(一般與供電電壓相同);當(dāng)I²C總線傳輸數(shù)據(jù)時(shí),輸出晶體管處于開關(guān)狀態(tài),因而I2C總線端口電壓會(huì)略有下降。用萬用表測(cè)量時(shí),可觀察到電壓略有抖動(dòng),抖動(dòng)的大小與傳輸?shù)臄?shù)據(jù)有關(guān)。利用這一點(diǎn)就可以判斷I²C總線系統(tǒng)是否正常。當(dāng)用示波器測(cè)量時(shí),觀察I²C總線上的電壓波形,一般SCL上的電壓波形是等幅、等間隔的,而SDA上的電壓波形隨控制數(shù)據(jù)的變化,脈沖間隔和脈沖個(gè)數(shù)也在變化,利用這個(gè)規(guī)律也能更準(zhǔn)確地判斷I2C總線工作是否正常。
b.I²C總線一般都掛有幾個(gè)甚至幾十個(gè)集成電路,任何一個(gè)I2C接口電路失效都引起I²C總線電壓不正常,使主CPU工作不正常。在檢修時(shí),通常采用分區(qū)處理法,即逐個(gè)斷開所接集成電路的SCL,SDA線,若斷開某器件的I²C線后,主CPU的I²C線電壓恢復(fù)正常,可判斷被斷開的電路有故障。
c. CPU外掛E²PROM,除存儲(chǔ)節(jié)目信息外,還存儲(chǔ)有其他調(diào)整數(shù)據(jù),如果E²PROM失效或外部元件失效導(dǎo)致E²PROM不能正常工作,將引起無記憶或記憶錯(cuò)亂乃之“三無”故障。在更換E²PROM時(shí),需另行寫入數(shù)據(jù)或用母片拷貝。
評(píng)論