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

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

3天内不再提示

测试工具的主要目的

科技绿洲 来源:面包板社区 作者:面包板社区 2023-06-29 16:54 次阅读

1、引言

测试工具千千万,有专为硬件服务的万用表示波器之类,也有各种串口调试工具,于是萌生了想要DIY一个用于各种接口测试用的工具,说实话对于单片机的这些串口、IIC接口、SPI接口、ADC、PWM等等在具体的器件测试中还是经常会用到的,串口有调试工具相对方便,当时对于一些特殊情况还是有局限的;SPI、IIC这种接口通信软件也很少,不像串口工具普遍便利,还有一个主要的原因,在进行测试成果展示时抱着电脑或者板跑很不方便,做这个趁手的工具就要考虑它的便利性,这些就为这款自用的调试工具埋下了引子。

2、功能需求分析

本测试工具的主要目的是用于测试一些特殊器件的,例如迪文屏的串口、实时时钟测试之类的,与其各种找板子在写程序调试,不如都移到这个测试工具来,所以这个工具就需要有串口、IIC、SPI、定时器ADC等常用输出了。

做一个小小的工具也不能只有这些输出啊,还需要一个屏来进行主要功能或者阶段的显示,那就还需要一些输入器件(器件)来进行测试项目的切换,这些显示屏和按键的主要功能就是辅助测试了。

再加一点高级功能吧,有显示屏了就不如加入一个环境温度的采集(温湿度、大气压),非接触式测温也是很有必要性的,那就来一个小小的热成像(免得唯一的一个热成像仪器被大家抢来抢去,以后自己测试阶段就可以自己测了)。

当然少不了尺寸要小一点,便利性也是我们很关注的。

针对上面的功能需求,可以看一下下面的思维导图:

图片

3、实现方案及选型

由功能需求可知,主要的测试功能其实都是单片机的一些外设,只不过将这些接口都引出来并分类了,引出的接口准备都采用PH或者ZH的插座,一来可以防反插,最主要的原因是比较常见。

热成像功能应该会是一个比较有趣的功能,考虑到经济问题以及效果的综合结果,MLX90640是一个不错的选择,因此将MLX90640作为热成像的主要器件,3224的分辨率作为一个临时用的小工具还是足够的,进而在这里也引出显示屏幕的选择,屏幕的分辨率最好是320240的,等比放大也会比较好实现。

屏幕的选型就要考虑热成像的要求了,在淘宝上找了好久,一款2.0吋的液晶屏进入了我的视野,插接接口MCU8080,根据经验判断,这款屏还是很符合我的要求的,如下如:

图片

由此我们需要考虑一个问题了,这个东西准备做成一个什么样的呢?给它设计一个外壳,可是结构设计并不擅长,那就采用螺纹柱来连接,这种也是各种开发板常用的支撑结构。上面基本上就是液晶屏的显示了,所以准备把按键全部采用侧方,一个开关机的按键加上一个多功能选择的按键,设计版型如下图:

图片

这里的考虑主要也是便利性,首先屏幕的显示肯定需要全面的支撑,符合对称性的审美要求。按键等突出部件可以在凹陷处得到一定保护,黑圈区域放置按键把持性也比较好。

接下来就是板卡的划分了,这么一款小板子对于这么多的接口来说肯定是不够的,咱们采用的单片机至少也需要100引脚,这样才会带FSMC功能,要不屏幕的刷新速率就有点不乐观了。所以接口这些座都统一放到一个接口板上,主控板主要是单片机系统和一些必要的组成(例如供电,充电,RTC,传感器等等),MLX9060传感器是个例外,它需要单独做一个传感器板,再来一个底板保护一下。主控板、接口板、底板风格保持一致,传感器板固定在接口板上。

通过结构功能划分生成了一个新的思维导图:

图片

4、板卡设计

最主要的设计其实就是主控板了,根据上边的方案,我们进行原理图的设计,结果如下:

图片

经过两天布局,PCB如下:

图片

3D图可能看着效果更好一点:

图片

其他板卡基本上就没有什么件了,示意图如下:

图片

5、调试及效果展示

板卡的打样都是在嘉立创进行的,当时还是可以免费打样的,遥想当年真是爽歪歪。

主要的材料就是红外传感器160元(下了血本了),屏幕12元,其他器件都是以前有的,虽然说成本不低,不过还是挺满足的,最少还是和我的实际使用比较贴合。编写程序调试器件的过程也是一个学习进步的过程(每一次测试器件也需要编写一个是程序和界面),受益匪浅,在实际测试器件过程中也是非常得心应手,奥利给!

效果展示:

图片

寄语:希望广大工程师都能有得心应手的工具,让我们的工作更便利,让我们的技术更进一步,加油!

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

    关注

    6001

    文章

    43973

    浏览量

    620855
  • 热成像仪
    +关注

    关注

    1

    文章

    69

    浏览量

    13584
  • 测试工具
    +关注

    关注

    0

    文章

    42

    浏览量

    11849
收藏 人收藏

    评论

    相关推荐

    动力电池的原理和类型,实现BMS的主要目的

    本文对动力电池中使用的不同化学物质以及实现BMS的主要目的提出了全球概述。
    的头像 发表于 07-12 16:02 985次阅读
    动力电池的原理和类型,实现BMS的<b class='flag-5'>主要目的</b>

    2011基本仪器和主要目录清单

    2011基本仪器和主要目录清单
    发表于 08-20 17:38

    均流线路的主要目的是什么?

    什么是均流线路?主要目的是什么?
    发表于 03-16 07:21

    TIDA-00600的主要目的是什么?TIDA-00600有哪些特性?

    TIDA-00600的主要目的是什么?TIDA-00600有哪些特性?
    发表于 06-28 08:55

    嵌入式系统设计的主要目标是什么?

    嵌入式系统设计的主要目标:低功耗、实时要求高、低成本嵌入式系统的准确定义:嵌入式系统是以应用为中心。以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求
    发表于 10-27 09:05

    Nbench性能测试工具

    嵌入式Linux测试工具1 Nbench—性能测试工具nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能
    发表于 11-04 07:47

    嵌入式系统应用开发工具主要目的是什么

    。嵌入式系统应用开发工具主要目的:提高开发质量,缩短开发周期,降低开发成本。按照软硬件技术的复杂程度进行分类,可以把嵌入式系统分为:高端系统、终端系统和低端系统三大类。仿真平台指嵌入...
    发表于 11-09 08:44

    使用DC/DC转换器的主要目的是什么

    使用DC/DC转换器的主要目的是将负载电压和电源电压相匹配(例如从24V供电给3.3V微处理器板)、输出与输入端之间相互隔离(例如一个电气隔离的转换器可以保护患者免受危险电压的伤害),同时增加故障
    发表于 11-16 08:39

    Linux内核的最主要目的是什么

    Flash等外设读内核,存到内存里去。所以需要有Flash里外设的驱动能力,为了调试方便还会有网络功能。所以,可以认为 booloader = 裸机集合,它就是一个复杂的单片机程序。③ Linux内核Linux内核的最主要目的是去启动APP,APP保存在哪里?保存在“根文件系统”里。“根文件系统”又保存..
    发表于 12-17 07:09

    STM32中的FreeRTOS的主要目的是什么

    可以,原理相同)本教程默认读者已有一定的STM32编程基础,并且已经熟悉CubeMX的使用,部分操作细节仅做文字提示或略过。RTOS(Real Time Operating System,实时操作系统),顾名思义,能够像操作系统(例如Windows)一样处理任务。操作系统的主要目的是“同时”处理多
    发表于 01-06 07:05

    迪士尼新专利主要目的是支持在虚拟现实和现实环境中的接球等活动

    迪士尼日前向美国专利及商标局提交了一份与VR相关的专利,其主要目的是支持在虚拟现实和现实环境中的接球等活动,提高用户沉浸在虚拟环境中的更真实感。比方说VR世界中的一位角色向用户抛球,当用户举手接球时将能感受到相同大小和形状的真实对象接触手掌,这将能创造出在现实世界中的期望感觉。
    发表于 12-04 10:44 892次阅读
    迪士尼新专利<b class='flag-5'>主要目的</b>是支持在虚拟现实和现实环境中的接球等活动

    波峰焊线路板进行预热的主要目的与作用是什么

    波峰焊线路板预热主要目的是使助焊剂的溶剂成份在通过预热器时,将会受热挥发。
    的头像 发表于 01-06 11:44 7265次阅读
    波峰焊线路板进行预热的<b class='flag-5'>主要目的</b>与作用是什么

    浅谈NB-IoT的eDRX模式,它的主要目的是什么

    传统的2.56秒寻呼间隔对UE的电量消耗较大,NB-IoT的eDRX模式主要目的就是支能够持更长周期的寻呼监听,从而达到省电的目的。而在下行数据发送频率小时,通过核心网和用户终端的协商配合,用户终端
    发表于 09-23 10:35 3825次阅读

    自动化测试工具有哪些?

    自动化测试工具是指能够自动执行测试任务、记录测试结果和产生测试报告的软件工具,其主要目的是用来提
    发表于 04-18 14:40 1.1w次阅读

    进行双脉冲测试主要目的

    进行双脉冲测试主要目的是获得功率半导体的开关特性,可以说它伴随着功率器件从研发制造到应用的整个生命周期。
    的头像 发表于 07-12 16:09 2907次阅读
    进行双脉冲<b class='flag-5'>测试</b>的<b class='flag-5'>主要目的</b>