I2C总线维修体会

一、I2C总线电压和波形的测量
当用万用表对I2C总线进行检查时,可根据以下两点来判断I2C总线系统是否正常。
1.I2C总线SCL和SDA引脚电压是静止状态还是呈变化状态。当I2C总线有信号存在时,用万用表测量电压值会微微抖动;待机时,抖动量很小;操作时,抖动量很大。
2.用示波器测量SCL和SDA引脚波形时,应显示一簇或一串脉冲波。输出内容、脉冲量也会发生变化;I2C总线波形的幅度约为5V。
二、I2C总线开机自检及I2C总线保护故障的特征
1.因为每次开机时,CPU都要检查I2C总线串行时钟SCL端口和串行数据SDA端口线路是否有故障,并对被控电路进行检查。如果CPU测得I2C总线系统有故障,将会采取保护措施,电视机会相应出现特殊的保护现象。不同的CPU或控制软件,保护故障不尽相同。例如长虹NC-3机芯(代表机型如C2919),若I2C总线对地短路,则出现白光栅、无噪点、按键与遥控均失灵;而熊猫TA8880单片机芯彩电(代表机型如熊猫2918、3418),若CPU第脚(I2C总线闭锁端)外接电阻开路,则该脚电压为0V,I2C总线输出关闭,出现有高压、灯丝亮,但无光栅;对于索尼K、F、L系列彩电,当I2C总线电压降低时,机内会发出继电器反复通断的"嗒嗒"响声。
2.CPU对I2C总线系统的自检结果常通过以下方式显示。
(1)由专设的I2C总线故障指示灯显示。如夏普PAL-A机芯彩电即采用此种方式。故障时,CPU第脚BUS ERROR LED(总线故障发光二极管)端为低电平,点亮面板D1019中的红色二极管,使其发出黄色光。
(2)故障时,待机发光二极管按规定的次数闪烁,如索尼彩电故障自检显示时,按点亮60ms、熄灭600ms的规律闪烁,如附表所示。
(3)进入维修状态并由字符显示结果。
三、I2C总线系统故障大致类型及检查方法
1.I2C总线端口电压降低时,可从以下方面入手。
(1)检查CPU的SCL、SDA引脚接+5V电源的上拉电阻及+5V电源。
(2)利用电阻法检查CPU的SCL、SDA引脚和被控电路SCL、SDA引脚对地是否有短路,可采用逐一断开法检查。
(3)检查I2C总线外部元件,包括保护稳压管、抗干扰电容、上拉电阻及隔离电阻是否正常。
(4)检查SCL、SDA之间是否有短路。
(5)检查被控电路的I2C总线接口专用电源端子是否正常。
2.I2C总线处于固定高电平且电压不抖动时,说明CPU未输出数据,应检查CPU是否有I2C总线关断控制引脚。若有,查其外围电路,其次检查CPU电路及存储器。
3.若I2C总线电压正常,则需进入维修状态,检查并调整有关数据。下列故障一般都与I2C总线数据有关。
(1)电视机的某些功能消失。
(2)信号弱。
(3)光栅白平衡不良。
(4)光栅失真或行、场幅度不正确。
(5)奇特故障和疑难故障。