综合上述需求,选择SN754410实现电源引脚的上电控制,其内部逻辑如图3所示。SN754410是TI公司的电机驱动芯片,输出电流可达1A,其4路输出驱动器分成2组,每组由同1路输入逻辑控制。每组输出由1个使能端控制,具有三态输出功能。设计中将第1组驱动器的输出“1Y”接至被测芯片插座第14脚,第2组驱动器的输出“3Y”接至第16脚。“1Y”和“3Y”分别由输入“1A”和“3A”控制。系统空闲时,单片机控制2个使能端均为低,将输出置为高阻,断开测试插座与电源的连接。收到上位机发来的封装信息后,如果是DIP14封装,则将“1A”置高,置位使能端“1,2EN”,“1Y”输出为高,给第14脚上电。反之,对DIP16封装,将“3A”置高,控制“3Y”为第16脚加电。
对故障芯片内部可能存在的短路情况,系统具备双重保护功能,一是与2个电源管脚串接的限流电阻;二是SN754410自身具有热保护功能,当电流过大导致温升超出限度时会自动关断,保护芯片和电源不受损害。
2.1.3 通信电路
单片机系统与上位机传统上采用RS 232总线通信,但目前很多计算机尤其是笔记本电脑已不支持串口。如仍采用RS 232通信方式,则会给测试仪的应用带来极大的不便。为提高测试仪的适用性能,采用FT232设计了RS 232与USB的接口,为测试仪提供了即插即用和热插拔的良好特性。使用FT232与上位机连接前,需要事先安装相应的驱动程序。驱动装好后会在系统中产生一个虚拟串口,上位机软件可通过这个虚拟串口与测试仪建立连接。
测试仪上设计了可供选择的两路电源接口。一路通过外部稳压电源接入,另一路取自USB接口。一般情况下USB接口可以提供500 mA以下的电流,足够测试仪使用,可以免去外接电源。