未知电路板原理图测绘系统的设计与实现
时间:06-09
来源:互联网
点击:
3 系统软件设计
系统软件运行于PC机平台上,通过USB总线对测试电路进行控制并接收测试电路测试数据,根据接收到的数据形成所测电路板电路连线表。现主要分析与电路测绘有关的测试电路控制程序:
(1)首先利用ADDR1寻址测试基准针床,每个针床都有特定地址码,如发送ADDR1=00000001,表示选中1号测试针床,以此为基准测试针床来对其它针床进行测试。
(2)号测试针床利用AD1总线对其上所有探针进行寻址,AD1总线寻址该针床的基准测试点,如发送AD1=00000001,表示寻址到1号探针,即1号探针连接D1端。
(3)以ADDR1所寻址针床为基准,利用ADDR2寻址所有针床,所寻址的针床利用AD2总线对其上探针进行寻址。
(4)以AD1总线所寻址探针为基准,对AD2总线所寻址探针进行遍历测试。
程序伪代码如下:
for(ADDR1=1 to 20) //假定共有20个测试针床,选定基准测试针床
{
for(AD1= 1 to 256) //假定每个针床上有256个探针和焊/点相连,选定基准测试焊点
{
for(ADDR2=1 to 20) //依次寻址所有针床
{
for(AD2= 1 to 256) //依次寻址测试针床上所有探针(焊点)
{
//测试电路测试函数
…
}
}
}
}
通过以上测试程序,即可实现每个探针(焊点)和其它所有探针(焊点)的遍历测试,从而获取电路板上每个焊点的连接情况。
通过电路板上元器件型号知识,利用此套测绘系统测绘的电路板连线表,结合相应PCB设计软件及人工干预,在某个引进装备上实现了未知电路板的测绘工作,得到了其电路原理图,为下一步的反设计工作奠定了基础。由于涉及知道产权问题,该系统仅应用于特殊领域电子设备。
系统软件运行于PC机平台上,通过USB总线对测试电路进行控制并接收测试电路测试数据,根据接收到的数据形成所测电路板电路连线表。现主要分析与电路测绘有关的测试电路控制程序:
(1)首先利用ADDR1寻址测试基准针床,每个针床都有特定地址码,如发送ADDR1=00000001,表示选中1号测试针床,以此为基准测试针床来对其它针床进行测试。
(2)号测试针床利用AD1总线对其上所有探针进行寻址,AD1总线寻址该针床的基准测试点,如发送AD1=00000001,表示寻址到1号探针,即1号探针连接D1端。
(3)以ADDR1所寻址针床为基准,利用ADDR2寻址所有针床,所寻址的针床利用AD2总线对其上探针进行寻址。
(4)以AD1总线所寻址探针为基准,对AD2总线所寻址探针进行遍历测试。
程序伪代码如下:
for(ADDR1=1 to 20) //假定共有20个测试针床,选定基准测试针床
{
for(AD1= 1 to 256) //假定每个针床上有256个探针和焊/点相连,选定基准测试焊点
{
for(ADDR2=1 to 20) //依次寻址所有针床
{
for(AD2= 1 to 256) //依次寻址测试针床上所有探针(焊点)
{
//测试电路测试函数
…
}
}
}
}
通过以上测试程序,即可实现每个探针(焊点)和其它所有探针(焊点)的遍历测试,从而获取电路板上每个焊点的连接情况。
通过电路板上元器件型号知识,利用此套测绘系统测绘的电路板连线表,结合相应PCB设计软件及人工干预,在某个引进装备上实现了未知电路板的测绘工作,得到了其电路原理图,为下一步的反设计工作奠定了基础。由于涉及知道产权问题,该系统仅应用于特殊领域电子设备。
电子 电路 万用表 电阻 总线 USB Cypress 收发器 LTE CPLD PCB 相关文章:
- IC设计产业紧贴创新应用(03-26)
- 基于Multisim数字电子钟设计(05-18)
- 结合MDA-EDA电子散热仿真解决方案(07-20)
- 电子元件及电路组装技术介绍(08-26)
- 面向电子装联的PCB可制造性设计(10-20)
- 印制电路板制作的基础知识(08-04)