|
前几天,俺在维护易趣上卖的商品,看见一个Magellan Gps-2000的模块在拍卖,也许是因为没有外壳和键盘,价格非常便宜。这种古董是值得收藏的,顺便练练脑、练练手。毫不犹豫地拍了一把,真就被俺拍到了,立刻汇款。 等待的几天中,俺仔细研究了它的操作手册,推测其键盘的工作原理。没过几天收到货,包装非常仔细,感谢卖家CZ6316。一块主板、一个液晶模块

高兴ing,忽然发现桌上有个焊过的贴片电阻,差点俺就哭了,贴片的电阻都能掉下来,那模块不早就震坏了。在板子上找到对应焊盘,将电阻补了回去。当时肯定是太着急了,忘了拍照,只好拍一张补好的照片

俺分析了一下,这个电阻旁边是一个电容,电容和主板之间的胶脱开了,运输中该电容无数次撞击这个倒霉的电阻... 电容和主板之间咋会脱胶呢?虽然是买来收藏的,也得通回电吧,继续做键盘。
主板是四层的PCB,而且键盘的接插件周围很挤,飞线引出键盘线不大可能,只好考虑标准的柔性印制板接头了。打电话到处问,人家听说你买一根,根本就不卖,伤心啊!哪天俺在网站上卖电子元器件,一个也卖。 接头买不到,又不好飞线,着实郁闷了一下。忽然想起俺还有个淘汰的光驱,打开一看,两根,还是Sony的,嘿嘿。 主板上是10P的接头,光驱里是11P,将柔板剪掉1P,正好合适;理论上,柔板是不能焊接的,一头插在主板上,另外一头咋办呢,总不至于要俺去买个10P的接插件装在键盘板上吧,买一个是会受到鄙视的,再一次坚定了卖元器件的决心。从网线里弄出10跟细电线,仔细焊在柔板上,问题解决!

卖家不能提供资料,在网上倒是找到了主控芯片的PDF,要付费,晕,只有自己来了。GPS 2000有11个键,键盘连线共有10根,肯定是扫描方式的,每次选两根出来连接,最多就是45种可能性,应该很容易试出来的。 新的问题又来了,这些线有没有上拉下拉呢?用万用表仔细测量主板,发现10根线中有一根地线,另外的都接了保护电阻,爽!键盘板上不用考虑上拉下拉的问题了。
Gps2000用4节1.5V的电池作为电源,因为没有外壳,电池盒也就无法使用,只有请出俺的5V开关电源,将电压调整至最低,安全第一啊。

接着请出面包板,这个东西唯一的好处就是可以快速验证各种假设。接好电路,串个电流表监视工作电流。

接通电源,电流从87.34mA稳步下降到0.09mA,不错,关机电流控制得不错。 第一根线是地线,我试着将其与后面的连线依次短接,不过俺运气好,第一二根线短接的时候电流就升至91.26mA,开机是87,这个91,基本上这个就是GPS2000的工作电流了,第二次短接我保持了2秒,当当当当!!!!开机罗!

软件版本,古董

初始化提示

ENT? NAV? 鬼才知道这些键是那两根线的组合?胡乱短接了几下,没试出来。考虑到原理图、PCB图、键盘程序的设计者都会按照一定的顺序来设计,所以行扫描线和列扫描线肯定不会是间隔排列的,假设行扫线是第2根到第5根,列扫线是第6根到第10根;俺把第3、4、5线短接,电流没有变化,基本证明俺的假设是成立的;将这三根线与后面5根依次短接,Yeah!进去罗

事实证明,GPS2000的工作电流就是91.25mA了。
顺利过关,接下来就是最痛苦的工作了,确定每个按键的连线。按照说明书来一步一步试,进展极度缓慢,有用的键没找到,刷Firmware固件之类的隐藏按键找出来好几个。大约半小时后俺终于得出结论:说明书和我手头的模块版本不一致。强烈批评一下Magellan,有多少个版本,就要放多少个PDF在网站上。 又只有自己来了!挑了些不看说明书也会用的键--背光、上、下、左、右,很快俺就定位背光键

又找到上键和左键,在纸上一画,按照行线列线的顺序推测出其它键的连线,测试,完全正确*-*
开始制作键盘,找出实验板和小按键

搭了个键盘

最后完成的样子

GPS2000的试用,网上相关帖子非常多,俺就不详细说了。 开始在阳台上无法搜到星。拿到开阔地,冷启动,认真初始化,足足花了25分种才三颗星;热启动定位大约2分钟。
中国大男孩
|