近日在某黄色软件上淘了一台古董数字电桥,或者叫它综合测量仪也可以。
型号 Zentech 3302 ,这个型号的电桥有很多马甲,使用的硬件基本一致,系统固件也大同小异,无非就是开机显示的品牌 Logo 有区别以及有一家使用的是全中文固件。目前就我已知的有6个不同牌子的同种型号电桥。
此外,与这台电桥同系列的其他型号所使用的硬件基本一致,3302是全系功能最全的型号,对于其他型号来说,只要刷3302的固件理论上就都能实现一样的功能。
该系列有以下几个型号,这里提供的是 Chroma 家提供的中文版参数概览文档(与Zentech 参数完全一致):
以及该系列的用户手册(英文版):
我买的这台机器总花费 650CNY(600单机无配件+50德邦物流运费),外观成色还算可以。到手之后确认开机正常,测量准确无误之后我就把它拆开了😋。(埋下伏笔)
这台机器的内部结构有些阴间,明明块头那么大里面却空的很.....
而且从里面厚厚一层的灰尘以及锈迹斑斑的螺丝可以看出这机器的工作时间应该不短,工作环境估计也算不上很好😥,尤其是电源部分,由于有风扇导致的空气流动所以积灰严重。不过好在这种古老的直插件和电路板大多都比较耐操,即便是这样了依旧能照常工作。
下图是机器上层的电源及数字部分,数字部分主要负责测量数据的处理、屏幕显示、按键识别以及外接设备交互(有几个接线被我拔了)。
下图这张是机器底部的模拟采样部分,主要负责输出激励、回采外部输入信号并转换计算后传输给数字部分。由于是倒装的所以这块板子上几乎没有灰尘,非常干净。
这边RS232接口的电路其实是不全的,后续我还要把他补全,试一下使用上位机操作。
锐意制作中……
好的,清灰结束,简单装机试一下😆。嚓电,揩鸡!好的屏幕轻松点亮😎。
但是…… なに?为什么屏幕测量参数变成乱码了😱?!
一定是我开机姿势不对,重启一下…… 还是不行,难道我打破了灰电平衡吗😅?
经过几次尝试插拔一些芯片、接口和断电重启后,故障依旧😵。
经过跟群友交流猜测,这个现象有可能是系统固件里的数据出现了错误,比如字库存储位置读取错误导致显示的是乱码而非正常文字。
记得一开始拍的照片里贴了两片美纹纸的地方吗?那个是来自 意法半导体ST 的 M27C4001 紫外光擦除型 EEPROM ,容量 4MB 共两颗。这种芯片的特点就是在内部 Die 上有透明的开窗,可以直接从外部看到,而只要有一定强度的紫外线射入即可将芯片内部的数据擦除,而无需通电。
众所周知一般的室内照明用荧光灯的工作原理是通过电流激发灯管内的汞蒸气,产生紫外线(主要为254nm的UVC)。这些紫外线照射到灯管内壁的荧光粉涂层上,从而转化为可见光。虽然一般来说灯管玻璃所采用钠钙玻璃可有效阻挡UVC和大部分UVB(波长 < 315nm),但仍有可能可能透射少量UVA(315~400nm)。
以及窗外日光中所携带的紫外线也有可能通过某些途径进入,所以就此分析有可能是由于有少量紫外线射入芯片内而导致系统固件中的某些部分产生了位翻转(Bit Flip),从而导致了显示乱码的问题。
注意
虽然事后证明这个并非是关键原因,但是一般的照明光照射此类 EEPROM 的确有概率导致数据错误,所以如果有使用此类芯片的话一定要记得做好防护,以防止数据丢失!
如此看来只要将正常的系统固件刷回去理论上就应该可以解决问题了,恰好B站上有位Up主大概半个月之前刚刚发了这个系列的3250型电桥的刷固件升级+翻新的视频,于是我便联系上了他。
Up主充分发扬了互联网精神,十分慷慨地将3302型号的固件无偿提供给了我,对此我致以最真挚的感谢和敬意🫡。
之后,甚至发现Up主和我在同一个QQ电子交流群里,于是我便从他那里得到了两片免费的刷好固件的EEPROM😍。
虽然这么多巧合和好运让我坚信问题一定可以迎刃而解,但现实并不会以人的意志而转移。当我满怀期待的将新的ROM芯片换上开机后,想象中的奇迹却并没有发生,故障依旧😫。
在排除了系统固件错误的可能后,之前翻新时的步骤里唯一有可能导致系统数据问题的操作只剩下将小电池断电的操作了🤨,毕竟原本使用的是直接焊死在主板上的小电池而非插拔式的,所以大概率原本设计的时候就不希望能够轻易将小电池取下导致主板断电🤔。
提示
我这个版本的主板上小电池正负极的丝印甚至是反的🤬,如果不注意的话很有可能会把其他芯片一块带走。
我尝试将小电池拔下后开机,屏幕测量部份显示的乱码出现了变化,而如果再将电池安装回去则会恢复之前的乱码,现在我大概可以确定问题应该就出在小电池相关的电路上。
在小电池安装位旁边有4个芯片:DS1302、DS1210、2×SPI Flash。而从PCB来看小电池也只连接了 DS1302 和 DS1210 这两颗芯片,那么大概率问题就出在他们俩之间。
DS1302 是一颗RTC时钟芯片,本身只是作为时间计量用,大概率不会对系统产生什么影响。但是 DS1210 就有点说头了,这是一颗“非易失性存储控制芯片”,根据芯片手册的电路描述来看它的作用是在电源输出不稳定或断电时切换到小电池为系统的 SRAM 供电用于保持其内部的数据🧐。
本来我以为 SRAM 只是用于系统数据暂存的,但是从电路来看大概率里面有一些需要长期保存的数据,所以才设计了这么一个续命电路🙃。
而系统设置里恰好有一个“内存管理(MEMORY MANAGEMENT)”的选项,或许我可以通过重置来恢复😏?但是很逆天的是这个机器里面居然还有“超管密码(Supervisor Password)”,最关键的是设备使用手册里是不提供的,也就是说理论上只有生产厂家知道这个密码是什么😓。
好在于万能互联网上搜索后发现 CSDN 有个资源贴说有相关文件,在淘宝花了 0.0005k 巨款找的代下载后成功得到了这个机器的超管密码以及还原出厂清零的步骤😋:
- 按“System Setup”键,进入系统设置快捷画面:
- 按数字键“0”进入“MEMORY MANAGEMENT”,输入超管密码“1470741035”后按“Enter”键确认;
- 按显示器右边最上面的“DEFAULT RAM”对应键后,再按“Yes”对应键;
- 按显示器右边中间的“DEFAULT DEUIATION”对应键后,再按“Yes”对应键;
- 按小数点“·”按键后,再按“Yes”对应键:
- 完成上述5个步骤后关机,再重新开机完成清零。
根据以上步骤执行后再重启机器,测量示数就已经恢复正常,但大概率校准数据已经丢失,精度应该是不能和一开始比的,不过至少是能用了。而且有了超密之后设置里的“校准(Calibration)”也可以使用了,如果能搞到校准流程的话就可以自己校准。
本文作者:Polaris⭐
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 Polari_S_tation 版权所有 许可协议。转载请注明出处!