一套智能广播系统最近出现故障:停电后再次来电时不能正常工作,检查得知是智能广播控制系统时间不对造成的,因为来电后显示屏上显示的时间变成”00:00″,每次来电后必须人工校时方可工作,而之前正常时无需这样做。
参考电脑主板上的CMOS时钟原理可知,该机内应该安装有后备电池,以保证断电后时钟电路仍然工作,并且故障原因可能是后备电池已没有电量,换上一粒电池即可。
拆开该机,发现主板正面的芯片有NXP LPC2134、VLSIVS1002D、Hynix HY27UF082G2A、74HC573、PDIUSBD12、MC34063和AMS1117。查找资料得知:NXP LPC2134系Philips公司生产,是一款支持实时仿真和嵌人式跟踪的16/32位ARM7TDMf-S单片ARM微控制器;VLSI VS1002D是MP3解码芯片;Hynix HY27UF082G2A是海力士公司生产的256MB Flash芯片,本机是用于存储MP3歌曲;74HC573是八进制3态锁存器,用于前面板LED屏显示;PDIUSBD12是USB接口控制芯片,用于借助USB线与电脑进行通信;MC34063和AMS1117是普通的电源控制芯片。上述这些芯片均与机器时钟无关。
就在笔者一筹莫展之际,突然发现PCB板正面右下角有双列24针焊点,很明显电路板反面有元件。拆下固定螺钉,将PCB板拆来,果然有一个标有“SD2300AP”字样的黑色模块。
SD2300系列芯片是一款内置晶振、支持串行接口的高精度实时时钟芯片,其引脚功能见下面。
该系列芯片在25±1℃条件下可保证时钟精度为±5ppm (ppm表示百万分之一),即年误差小于2.5分钟;该芯片内置时钟精度调整功能,.可以在很宽的范围内校正时钟的频率偏差,能以最小分辨率3.052ppm来进行校正,通过与温度传感器的结合可以设定适应温度变化的调整值,实现在宽温度范围内高精度的计时功能;内置串行NVSRAM(非易失性存储),擦写次数可达100亿次;内置一次性电池,在外部掉电情况下使用时间超过五年。
由图可知,通过测量③脚(TEST)电压即可判断SD2300AP内部电池是否还有电量,用万用表实测得该脚电压为0V,至此可以断定故障原因就是SD2300AP内部电池电量耗尽。由于SD2300AP的②脚(VBAT)是厂家预留的外接电池端子,因此只要装一粒电池为其供电即可。笔者找来一个电池座和一粒CR2032锉电池,先将电池座的正负极分别焊上一根红、黑导线,再将黑导线焊接到电路板的接地端,红导线焊接到SD2300AP的②脚,并用热熔胶将其固定至合适位置,检查无误后装上电池,人为断电测试几次后,屏幕上显示的时间均正常,看来故障已排除。
仔细观察PCB板,发现其正面左下角有电池插座的标识,可能是厂家出于成本等因素考虑没有安装罢了,若手中有相同型号的电池座直接焊上即可。