当你有2
两个一模一样的电源。而其中一个的屏幕成了下面的样子。
你会怎么做呢?
TB上面买个换上?太贵了,自己折腾一个出来吧。
Let
‘s GO先查查电源的资料
HP 6632A 0-20V/0-5A 100W
据说是个不错的电源,但液晶碎了也没法用。
把液晶给拆出来,看看后面的驱动芯片的信息。说不定能看出什么线索。

结果是:两坨牛屎。
盯着牛屎看也看不出什么眉目,开始网上找资料。
随后在网上找到一本维修手册
一共
117页,大部分的电路图都有,可是翻到显示部分的时候发现, 
关于显示芯片他就说了句“板上有显示芯片”。
再看看显示芯片的数据接口,好歹写了几个字。
连到小板上的有
ISA SYNC INA 02 01 PW0这些信号。光看这些名字也看不出什么名堂,网上也搜不到有用信息。
这时候开始使用下面那个东西。

xx
逻辑分析仪看看这些信号如何传递数据。
再翻出之前光光的液晶板。找到连接到接口的锁存芯片上面信号点。焊上测试小插针,然后插到逻辑分析仪的通道上面。
这个图中的焊接痕迹就是对应的信号点。
打开
xx逻辑分析仪的软件SaleaeLogic设置好对应通道的名称(看起来方便),
设置好采样的速率和深度??(那个我不懂,按照默认值来的)
设置好采集的触发条件(随便设置个先)
打开电源的开关,便采集到了下面的数据
那一坨一坨的里面应该就包含着数据吧。间隔的频率和屏幕上数据刷新的频率是同步的。
再放大点看看。
发现下面几点。
ISA
不是每个都一样,SYNC
宽度和INA差不多INA
比较长总是接在SYNC的后面出现01
和 02 密密麻麻,但间隔比较均匀,而且01和02除了出现的时间的稍许差别之外,完全一样PW0
只有在01 02 有的时候才会是高电平。 对比其它液晶的指令,不难推断。
这是串行信号。
PW0
类似于 EN使能信号INA
和 ISA上的是数据01 02
就是时钟了接下去使用
xx逻辑分析仪的分析功能。按照下面设置。 ISA
为识别码,INA为显示数据。通过大量对比分析,得出显示和数据的关系。
过程比较枯燥,我也忘记了。就不多说了(写在几张
A4纸上,估计被我烧柴用掉了) 下面说下单片机的对数据的采集,因为是串行信号,所以决定采用比较熟悉的
AVR单片机的SPI接收功能来解码。INA
和ISA同为数据信号,而且在时间上错开。所以决定用一个硬件或门把他们并成一个信号,方便使用SPI的采集。 取
02信号为时钟,SYNC在经过软件处理后,使用IO来控制SPI的SS引脚。调试过程中使用了串口输出,比较便捷。
最终成品
后记,东西是做出来了,用了几个周末的时间。
因为做的太难看了,实际上也没用这套东西来使用。而是换上了
HLDIY送的液晶裸屏和背光条。DIY
和原装的,还是有差距的。 完成了一年半,只是在几个论坛发过几张图片,看到数码之家有单片机大赛,截至日期也快到了,整理下,发个帖子,骗些
M币。以下为代码,希望不要用于商业用途,仅供学习参考。
单片机
AVR MEGA16 编程软件
ICCAVR熔丝设置
8M 内部RC(也许是1M内部RC)外围器件 串行接口的
ST7920液晶128x32 发完帖子去整理下为了拍照片而拆开的电源。