马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
很多时候,在维修笔记本时,尤其是同行的笔记本的时候,经常会遇到只发一片板过来的情况,所以当故障排除的时候,我们就无法做上机测试,也就没办法去判断这块板是否修亮了,其实我们所说的板修亮了,能开机有显示了,就是指的显卡工作了,有的板可以用外接VGA来进行判断,但笔记本主要工作的是内接的LCD或LED屏,况且有的板外接VGA能点亮,但接屏都不一定能点亮,但如果只是一块空板,没有带屏和屏线,该如何进行判断呢?其实这个时候可以用示波器来抓取LVDS接口的DATA和CLK上的波型来进行判断。
首先要做的是找到LVDS接口上DATA和CLK两个脚位的位置,这个简单,翻开电路图一查便知。
找到DATA和CLK的脚位以后,用示波器的探头接好这两个脚位,设定好触发功能,做好测试的准备。
然后触发主板,观察在示波器上抓到的波型
上面的图就是抓到的正常波型,说明此板显卡发出找屏的信号,工作条件正常,可以点亮屏了。
估计很多少看到上面的图之后,会感觉到一头雾水,就那么两段高低电平的变化,就可以说明屏点亮了?这不太可能吧?
其实,这是可能的,因为我们所做的一切都有着扎实的理论基础,有理论基础来做辅垫,我们才可能解释各种现象的。
先来说一下LCD_DATA和LCD_CLK(以下简称为DATA和CLK)这两个信号,对笔记本电路有一点了解的朋友,可能一眼就能看出来,有DATA还有CLK,正好两条线,这摆明就是串行总线---I2C总线嘛,是的,没错,就是I2C总线。那么我们先把LCD亮屏这事先放一边,来了解一下I2C总线。
I2C总线,由DATA和CLK,也就是数据和时钟所组成,主要用于连接外围设备。用在LVDS上,就是用来读取屏信息的,普通的VGA接口上也有这个I2C总线,系统能认到显示器的类型,就是通过I2C总线读取显示器里内置的信息来做到的。而在笔记上,就是只有显卡相关的电路工作正常了,才会开始从I2C总线来读取显示器信息,也就是我们所说的读屏。所以可以用I2C总是否正常工作来判断笔记本的显卡是否正常工作了。
说了这么多,那么怎么通过抓到的波型来判断I2C总线是否正常呢?
说到这个,就要对I2C总线的工作有一下了解,I2C总线中,是用高低电平来定义逻辑1和逻辑0的,当CLK为高电平时,DATA上的电平必须要保持稳定,也就是说,CLK如果为高的阶段,DATA就不能有电平的变化。只有当CLK为低电平的时候,DATA才可以有变化。
在I2C总线中,数据传输是以字节为单位的,而每个字节有8个比特,在总线传输中,每个字节结束,都要紧跟一个确认的比特。而这个确认的比特,就证明了之前的那一个字节的传输是有效的。
在我们要维修的笔记本显示电路中,显卡产生这个与确认信号有关的时钟。显卡确认这个时钟周期释放数据线(DATA为高)。为了确认一个字节,接收端必须在时钟脉冲的高电平阶段,根具I2C的时序规范,将DATA拉到低电平。 而需要I2C总线进行通迅的设备(LCD或LED屏),必须始终对它自身地址做出确认。I2C利用这个信号来检测总线上可连接的设备(LCD或LED屏)是否存在。
由上面所阐述的,可以知道一件事情,就是在I2C总线进行传输的过程中,正确的DATA传送过程中,必须要在CLK上有8个脉冲和1个确认脉冲,通俗点来说,就是在CLK端要有9个高电平才行。所以刚才抓到的波型,可以证明显卡已经正常工作了,正在发出找屏的信号。
其实I2C总线应用的很广,比如内存SPD的读取,电池充电次数、温度、电芯型号等的读取,都是要通过I2C总线来进行的,所以熟练的掌握了I2C总线的测试方法,就可以通过示波器抓波型来判断是否抓到内存、充电电路是否抓到电池等不好判断的现象。
由于我自身能力有限,对于I2C总线的表达实在是很模糊,里面可能会有笔误的地方,欢迎大家来一起讨论,一起用好示波器。
|