0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简易IC测试仪的制作教程

454398 ? 来源:工程师吴畏 ? 2019-07-31 17:42 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原理图

简易IC测试仪的制作教程

IC测试仪电路

这款IC测试仪非常简单,由两个主要单元组成:

PIC18芯片,其GPIO连接到DIP20插座和UART USB连接

可以配置GPIO的VB.net程序

PIC18引导时,首先执行配置代码,设置内部振荡器,UART模块和GPIO。一旦启动,PIC就会等待一个循环并通过UART外设读取命令。这些命令包括:

D - PC已完成发送所有数据并准备测试IC

R - 重置缓冲区并准备新的data

1 - 将引脚设置为输入或逻辑输出1

0 - 将引脚设置为输出或逻辑输出0

20个GPIO引脚连接到DIP20插座,其中包括PORTB,PORTC和PORTD,一旦所有数据都流入,PIC就会配置GPIO来测试IC。为了正确配置,需要配置TRIS和LAT寄存器,为此,PC流40字节,其中前20个字节配置TRIS寄存器,后20个字节配置LAT寄存器。

配置完所有GPIO引脚后,PIC会回流20个字节,代表GPIO引脚的状态(通过读取PORT寄存器来完成)。

此IC测试仪可用于测试功耗低于10mA的设备,包括7400和4000系列设备。 PIC18上的GPIO甚至可以直接为VCC和VSS线路供电,但请记住遵循下列规则:

VCC引脚 - 将PIC引脚配置为输出并设置LAT bit to 1

VSS引脚 - 将PIC引脚配置为输出并将LAT位设置为0

输入引脚 - 将PIC引脚配置为输出并设置LAT位到x,其中x是测试变量

输出引脚 - 将PIC引脚配置为输入

此IC测试仪无法测试开路集电极输出

IC测试程序

控制我们的IC测试程序的程序是用VB.net编写的,是一个表单应用程序,它使GUI应用程序变得非常容易。在这一点上我应该注意,这远不是一个完整的程序,可以大大改进!主窗口有两个标签页:

IC测试 - 用于测试IC

创建测试 - 这是一个简单的应用程序,可以编写测试稍微容易了

IC测试

“连接”按钮用于将VB.net程序连接到需要在编译程序之前确定的FTDI COM端口(通过转到设备可以轻松找到COM端口)经理和寻找连接的端口)。建立连接后,“刷新”按钮用于显示代表IC测试的文件列表。默认情况下,该项目带有两个IC:4081四通道AND门和4049十六进制非门。选择列表中的一个IC测试,并将IC放在20DIP插槽中,并将两个引脚1放在同一位置。然后按“测试IC”,程序将执行测试。

测试文件由每三行代表一次测试的行组成。第一行包含TRIS配置数据(20个字符1或0),第二行包含LAT配置数据(20个字符1或0),第三行包含PORT寄存器的预期结果(20个字符1或0)。

执行测试时,程序首先确定程序中的行数,然后将该数除以3;这表示需要执行的测试数。然后,执行每个测试,并且如果任何单个测试失败(例如,来自PIC的20个字节与文件中的行不匹配),则测试失败并返回错误代码。如果所有结果都按预期返回,则IC已通过!

创建测试

“创建test“选项卡用于创建IC测试文件。虽然这些可以手动编写,但可视化哪些位控制哪些引脚以及它们的预期值应该是非常棘手的。因此,创建测试页面可用于执行此操作。该页面显示了许多表示TRIS(GPIO的方向),LAT(GPIO需要输出的值)和RES的复选框,这是该引脚的预期结果(开或关)。

为了更好地理解如何使用它,让我们为4081 IC创建一个测试。该IC有四个AND门,因此我们将进行一个简单的测试,试图打开AND门的所有输出。下图显示了创建测试页面上的引脚分布和覆盖图,因此您可以看到哪个GPIO连接到哪些引脚。

要打开AND门的输出,我们需要打开两个输入,所以我们需要将相应的引脚设置为输出(将TRIS框设置为未标记,表示0)。 AND门的输出将由GPIO读取,因此需要检查这些TRIS位,这代表1.由于我们将向所有AND门输入馈送1,我们还需要检查它们相应的LAT位(这使GPIO切换到VCC。

VCC和VSS都需要将其TRIS位清零,但只有VCC引脚(引脚20)的LAT位会被检查,因为VSS需要接地,这是通过将GPIO设置为0来完成的。下面是4081四通门的完整检查设置,当两个输入都打开时,它检查AND门功能。

需要将未使用的I/O设置为输出,并且需要将其输出位设置为1以及预期结果。要添加此测试,请单击“添加测试”。但是我们可以通过更改复选框并单击“添加测试”来为同一IC添加更多测试。因此,我们将添加第二个测试,检查其中一个输入关闭时AND输出是否关闭。

现在我们有两个测试,我们可以单击“创建测试”,这将生成一个文本文件,其中包含代表两个不同测试的六行数据,系统只有在通过两个测试时才会通过IC!

该项目可以使用大多数电路构造方法构建,并且非常容易构建。电路板从FTDI 232 USB转串口转换器获得电源,无需电源电路,PIC仅连接到编程器,串行端口和DIP 20,因此该项目非常容易制作使用电线。

适用于该项目的电路构造技术包括条形板,面包板,矩阵板,甚至PCB。我在这个项目中使用了PCB,因为我不太喜欢接线电路,我想测试一下我购买的干膜焊膜。它效果很好!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试仪
    +关注

    关注

    6

    文章

    4015

    浏览量

    58278
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    绝缘电阻测试仪使用方法

    缘电阻测试仪(Insulationresistance testing instrument)又称数字绝缘电阻测试仪、兆欧表、智能绝缘电阻测试仪等,是一种常用的仪器设备,用于测量电气设备的绝缘电阻值。
    的头像 发表于 04-12 10:53 ?1319次阅读
    绝缘电阻<b class='flag-5'>测试仪</b>使用方法

    怎样使用防水测试仪对手机进行测试

    在当今手机不离手的时代,手机的防水性能越来越重要。那么,如何使用防水测试仪测试手机呢?以下是一个简单易懂的操作过程的详细说明。一、前期准备(1)选择合适的防水测试仪:根据手机的尺寸和防水等级要求
    的头像 发表于 02-27 16:58 ?1048次阅读
    怎样使用防水<b class='flag-5'>测试仪</b>对手机进行<b class='flag-5'>测试</b>

    行业不同,防水测试仪咋选?

    在技术和工业领域,防水测试仪是保证产品质量、满足用户防水需求的关键设备。然而,不同行业对防水测试仪的需求存在显著差异,因此选择合适的测试仪已成为一项重要任务。对于智能手机、智能手表等电子产品
    的头像 发表于 02-11 11:50 ?520次阅读
    行业不同,防水<b class='flag-5'>测试仪</b>咋选?

    光谱测试仪是测什么的_光谱测试仪有辐射吗

     光谱测试仪,也被称为光谱或分光,是一种用于将成分复杂的光分解为光谱线的科学仪器。它的测量对象非常广泛,以下是对光谱测试仪测量内容的详细归纳:
    的头像 发表于 01-28 14:10 ?1095次阅读

    安立Anritsu S332D 天馈线测试仪驻波比测试仪

    安立Anritsu S332D 天馈线测试仪驻波比测试仪 S332D天馈线测试仪 品牌:Anritsu 安立 型号:S332D 名称:天馈线测试仪 频率:100kHz - 3GHz 描
    的头像 发表于 01-24 11:38 ?534次阅读

    膜厚测试仪的测量范围 膜厚测试仪的操作注意事项

    膜厚测试仪是一种用于测量涂层、镀层、薄膜等材料厚度的精密仪器。它在工业生产、质量控制、科研等领域有着广泛的应用。以下是关于膜厚测试仪的测量范围和操作注意事项的介绍: 膜厚测试仪的测量范围 膜厚
    的头像 发表于 12-19 15:42 ?1365次阅读

    绝缘电阻测试仪

    绝缘电阻测试的八个技巧 作为绝缘电阻测试仪的作者,我知道很多人会对这种测试仪感到困惑。这种测试仪的作用是测量电器或电气设备的绝缘电阻,以确保设备的安全和稳定性。在这篇文章中,我将帮助大
    发表于 12-16 10:46

    绝缘电阻测试仪的校准方法 绝缘电阻测试仪的工作原理

    绝缘电阻测试仪是一种用于测量电气设备绝缘电阻的仪器,它对于确保电气系统的安全运行至关重要。 绝缘电阻测试仪的校准方法 校准前的准备: 确保测试仪处于良好的工作状态,电池充足。 准备校准所需的标准
    的头像 发表于 12-10 14:50 ?2445次阅读

    电池测试仪与充电器的区别 电池测试仪常见故障及解决方法

    电池测试仪和充电器是两种不同的设备,它们在功能和用途上有明显的区别。 电池测试仪与充电器的区别 电池测试仪: 功能 :电池测试仪主要用于测量电池的电压、电流、内阻、容量等参数,以评估电
    的头像 发表于 12-02 09:22 ?876次阅读

    电池测试仪的使用方法 电池测试仪适用范围

    电池测试仪的使用方法 电池测试仪是用于物理性能测试的设备,主要用于检测电池的电流、电压、容量、内阻、充电放电温度、电池循环寿命等,并给出相应的曲线图。以下是电池测试仪的一般使用方法:
    的头像 发表于 12-02 09:20 ?2606次阅读

    内阻测试仪原理是电桥原理吗

    内阻测试仪的原理并不是严格意义上的电桥原理 。虽然内阻测试仪中也使用了电路的平衡原理,但其测试的目标和测量方式与电桥原理存在显著的区别。 内阻测试仪是一种用于测量电池或其他电源内部电阻
    的头像 发表于 09-18 18:02 ?2029次阅读

    内阻测试仪怎么测内阻怎样测量

    内阻测试仪是一种用于测量电池内阻的仪器,它可以帮助用户了解电池的健康状况和性能。电池内阻是电池内部电阻的总和,它影响着电池的充放电效率和寿命。内阻测试仪通常用于电池制造、电池维护和电池回收等领域
    的头像 发表于 09-18 17:35 ?3050次阅读

    环路测试仪的工作原理是什么

    环路测试仪是一种用于测试和验证通信网络性能的设备,它能够模拟网络中的各种条件,以确保网络设备和系统在实际运行中能够达到预期的性能标准。环路测试仪通常用于电信、数据通信、无线通信和网络设备制造等领域
    的头像 发表于 09-12 14:37 ?1330次阅读

    山东防水测试仪的标准设置

    作为检测产品防水性能的重要设备,防水测试仪的标准设置对于保证测试结果的准确性和可靠性非常重要。本文将简要介绍防水测试仪的标准设置过程及其关键参数。防水测试仪通常分为两种类型:手动
    的头像 发表于 08-21 11:46 ?691次阅读
    山东防水<b class='flag-5'>测试仪</b>的标准设置

    5201数据网络测试仪

    5201 数据网络测试仪 " 数字通信测量仪器 " Ceyear 5201数据网络测试仪配置1Gbps、10Gbps、25Gbps、40Gbps、50Gbps、100Gbps和400Gbps高密度
    的头像 发表于 08-20 17:17 ?622次阅读