IC内置熔丝熔断方法
4.4 结论 。这样就将对32种方案的分析转变成对5根熔丝的分析。具体程序如下:
3.5 结论
对比可以看出,传统方法虽然结果正确,但是仅适用于熔丝较少的情况。随着熔丝数目的增加,假设由5根增加为6根,那么熔丝方案就会由32种增加到64种,程序的长度就会呈指数倍数增加,不仅增加了编程的工作量,而且编程中出错的几率也会相应增加。而改进方法显然程序简洁,便于阅读、调试和分析;而且模块化、条理清晰,不易出错;熔丝数目的增加并不会使程序的篇幅明显增加。因而改进方法具有强大的适应能力,可以适用于大多数熔丝类产品。目前公司熔丝类产品基本都采用该方法,具有极大的实用价值。
4 熔丝编程
4.1 熔丝编程简介
可编程遥控编码电路,可应用于夜盗报警系统、汽车防盗系统、车库门控制系统、家庭/办公安全系统及个人报警系统。编码信号输入时序如图3所示。
4.2 熔丝编程方案难点
由于电路应用于安全系统,所以对各个电路的编码要求具有唯一性,也就意味着在测试时对各个电路要输入不同的测试码。而测试系统所调用的测试码在测试过程中是不能更改的,即便能找出方法对不同的电路调用不同的测试码,也不具可操作性。因为就拿本电路来说,它具有22根熔丝,即可支持多达222种地址码,不可能编写222个测试码来对222个电路分别编程。
4.3 熔丝编程解决方案
对此,可以先将测试码进行分割,测试码由22段组成,第1段烧第1根熔丝,第2段烧第2根熔丝,……,第22段烧第22根熔丝。再将22根熔丝看作是一个22位的数组。要烧制的代码取决于变量COUNT,测试时将COUNT转换成二进制变量,再对二进制变量进行扫描分析,对于为1的位调用相应段的测试码,烧断相应的熔丝,对于为0的位不操作。具体程序如下:
该方案巧妙地解决了由于受测试系统的限制原本不便解决的问题。同时,由于变量COUNT的值存储于测试仪硬盘上的记录文件rec.txt,在每个电路测试开始时由程序oprec将COUNT的值读入机器内存中,在每个电路测试结束后将变量COUNT加一后再由程序clrec存入记录文什rec.txt。这样既可保证每个电路编码的唯一性,又可保护数据不会因突发事件而丢失,具有极强的安全性。
5 结束语
总而言之,写一个测试程序并不难。但IC市场是一个日新月异、竞争相当激烈的市场。所以作为一个优秀的测试软件工程师,应当能从测试仪硬件配置的实际情况出发,充分合理利用测试仪的有效资源,使测试程序模块化、同时具有很强的逻辑性和易读性,如此才能编写出能适应大规模生产的快捷有效的测试程序,充分满足市场的批量需求和客户的质量要求,提高公司的竞争力,缩减产品的生产成本,提高公司的利润值,为公司发展提供必要的保证。
- 关于断路器应用情况的看法和建议(05-27)
- 整流电路(11-30)
- 单运放构成的单稳延时电路(11-29)
- 直流稳压电源电路(11-30)
- 基于ISP1581型接口电路的USB2.0接口设计(01-18)
- 单电源供电的IGBT驱动电路在铁路辅助电源系统中的应用(01-16)