2024年11月28日
I2C总线 彩显
目前生产的新式数控彩显基本上都使用了I2c总线技术,彩显电路结构发生了很大的变化。为了便于维修者的需要,下面就简要分析一下I2C总线控制彩显的一些特殊性及故障检修。
在维修彩显之前首先要弄清修理的彩显是否属于I2c总线控制型。如果不是I2C总线控制型彩显,只要按常规维修方法即可。如果修理的彩显属于I2C总线控制型,那就不能用常规修理方法进行修理,就要考虑I2C总线可能给修理带来的各种新问题。
在修理中,只要遇到彩显中的CPU利用I2c总线技术进行数据传输,就可认为这台彩显是I2C总线控制彩显。
在我们平时修理当中,发现有一类彩显在CPU的I2c总线(SCL、SDA线)上至少挂接有存储器和行场扫描集成电路。有一类在CPU的I2C总线上没有挂接行场扫描集成电路。对这两类彩显修理方法是完全不同的,所遇到的故障也是不同的。例如:有些I2C总线控制型彩显行场扫描集成电路只有通过I2c总线接收到CPU发出的启动指令后才能开始工作,如果行场扫描集成电路与CPU之间的I2C总线通信中断,则显示器的行场扫描电路就不能启动。显示器就无法工作。
另外维修中还应注意,即插即用彩显一般都使用两组I2C总线,一组用于与计算机主机通信,另一组用于彩显内部集成电路之间通信。
在维修I2C总线控制彩显时,可用万用表或示波器对I2C总线进行检查,可以根据以下几点来判断I2c总线系统是否正常。
1.测I2C总线SCL、SDA引脚电压是静止还是变化的
当I2C总线上时钟信号和数据信号存在时,用万用表测SCL、SDA电压.可发现测量电压值在微微变动.这是通过检查I2C总线引脚电压来判断I2c总线系统是否正常时比较关键的一点。并且,电压值变动的大小与I2C总线上此刻传输的数据有关。如果以显示器正常工作过程中不进行任何操作时SCL、SDA的变动最为基准,我们可发现显示器进行按键操作时SCL、SDA电压的变动量会变大。
2.测I2C总线SCL、SDA引脚正常电压值
CPU外部电路及I2C总线上挂接集成电路的不同,I2C总线端口电压亦不同。通常电压在3V-5V之间,若所测得电压值与此不同可视为I2c总线出现故障。
3.用示波器观察I2C总线波形
由于I2C总线上传输的波形属于非周期信号,用普通示波器无法看出I2c总线时钟和数据信号之间的对应关系,因此只能用示波器看I2C总线上有无波形、波形是否随操作而变化。如果I2C总线系统是正常的,示波器上应该有波形存在,如果以显示器正常工作时不进行任何操作所观察到的波形为基准,可发现操作显示器按键时,I2C总线波形的幅度大约为5V。这与万用表测电压时,测试电压的变动规律是一样的。
下面谈谈I2C总线的检修思路以及注意事项。
首先要养成检查I2c总线电路的好习惯。如果已经确定你所修理的显示器采用了I2C总线系统,在进行电路检查时,不妨用上面介绍的电压法对I2C总线系统进行检查,先排除I2C总线故障的可能性,可避免修理走弯路。特别要注意对CPU和行场扫描与I2C总线有关的引脚进行检查。其次,还要知道I2C总线CPU不能用非总线控制CPU的检修思路检修。对于非总线控制CPU彩显可用万用表非常直观地对CPu引脚所输出的控制信号进行电压或电平变化的检查,对于I2c总线CPU则不能直观地检查出各种控制量,而只能在进行本机键操作时,通过观察I2c总线上的电压是否变化来间接检查CPU对外电路控制是否正常。采用I2c总线系统的彩显经常可能出现一些非总线彩显中出现的怪故障,在日常修理中,如果你遇到了一个怪故障,千万别忘了检查I2C总线系统和I2C总线数据。例如:在新型彩显中行场扫描集成电路的工作与否要由CPU通过I2C总线来进行控制。彩显开机后,CPU通过I2c总线向行场扫描集成电路发出启动指令,行场扫描集成电路才能工作。如果此类彩显CPU和I2C总线之间不正常,则行场扫描集成电路不能正常工作。检修过程中还要注意检查彩显中的存储器。彩显中EEPROM在总线中起的作用与非总线控制的数控彩显基本是一致的,即EEPROM中存储有被控电路调整数据及电路状态设置数据,如场线性、场幅度、场中心、行幅、枕形校正、白平衡等调整数据,在显示器每次开机时,CPU都要从EEPROM中调出这些数据,并经I2C总线输送给各个被控电路进行控制,这样显示器才能正常启动工作。因此在修理这类显示器时,若存储器出现问题,可能会发生干奇百怪的故障现象。