本设计例不从基板上取下RpOM,而可夹在各PROM之间进行测试PCBA共享测试用的电路测试仪。
处理旧技术带来有趣的挑战。现代可编程元件可通过JTAG或SPI接口容易地实现电路测试(tested in circuit或“在线测试”),但测试旧元件并不那么方便。
我从事大型有线数字电话交换系统的维护工作。这些系统是1980年代初期设计的,但是现在在美国各地也能看到这些系统提供服务,所以需要经常维护和修理。其中,需要始终维护的板卡是生成在电话系统中使用的所有声音信号的声音生成卡,例如铃声、忙音、双音多频信号(DTMF)和多频(MF)信号。
这些声音的产生是通过将数字化声音的片段组合成完整的复合声音来完成的。该声音生成卡有6个采用了24pinDIP封装的老式1ktimes。8可编程唯读记忆体PROM,声音段存储在这些PROM内。这张卡最一般的问题是,其中一个PROM的单元发生了故障,但是因为电路构成,如果不从板上拔出PROM,用程序员一个一个地读,就不知道是那个故障。
幸运的是,这些PROM被插入板中,很容易拔出。但是,毕竟已经在那里好几年了,有时也很难移动。不管怎样,破损良好PROM的风险较高,去除、测试和替换作业需要时间。本设计示例共享电路测试器,其可以被夹在每个PROM之间进行测试,而不从电路板上拆下RpOM。PCB板中有能够使PROM的地址驱动器(address driver)无效的测试点,因此完全由测试电路控制。
如果将该试验点接地,则试验仪可以依次安装在各PROM上。该测试仪有PIC16F887微控制器,通过计算纵检总和(longitudional checksum)验证PROM,将计算出的检查总和与6个已知的正确的检查总和值进行比较。
如果一致的话,表示6个绿色LED灯中的一个点亮,发现一个良好的PROM,并加以识别(这很有用,我是PROM;检查的合计不一致时,红色LED灯亮,表示连接测试仪的故障/无法识别PROM。
该测试仪的电路由Diptrace设计,软件代码由Microchip的MPLABX开发。
测试仪PCB与24针的DIP测试夹具连接。测试剪辑的一列的销通过电路基板被插入,另一列的销用电线连接在电路基板上,所以可以用挤压方式打开。电路也可以在测试中从电路板中取出店员,通过6脚插头(header)连接5V电源,测试在平台上分散排列的PROM。
万用表电路简单