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元,其他器件都是以前有的,虽然说成本不低,不过还是挺满足的,最少还是和我的实际使用比较贴合。编写程序调试器件的过程也是一个学习进步的过程(每一次测试器件也需要编写一个是程序和界面),受益匪浅,在实际测试器件过程中也是非常得心应手,奥利给!

效果展示:

图片

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

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

    关注

    6032

    文章

    44513

    浏览量

    632678
  • 热成像仪
    +关注

    关注

    1

    文章

    75

    浏览量

    13803
  • 测试工具
    +关注

    关注

    0

    文章

    53

    浏览量

    11907
收藏 人收藏

    评论

    相关推荐

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

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

    运放的反馈电阻习惯性并联上一个反馈电容,主要目的就是去噪,为什么会起到这种作用?

    菜鸟请教:运放的反馈电阻习惯性并联上一个反馈电容,主要目的就是去噪,为什么会起到这种作用?特别是如何计算其电容值得大小?有什么书可以推荐的。谢谢。
    发表于 08-29 07:53

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

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

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

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

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

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

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

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

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

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

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

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

    自动化测试工具有哪些?

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

    进行双脉冲测试主要目的

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

    接口测试主要目的是什么

    接口测试主要目的是什么? 在软件开发过程中,接口测试是一种重要的测试方法,用于验证不同模块、系统或服务之间的交互是否符合预期。本文将详细探讨接口
    的头像 发表于 05-30 15:02 988次阅读

    整流滤波的主要目的是什么

    整流滤波是电子电路中非常重要的一个环节,其主要目的是将交流电转换为直流电,并消除其中的噪声和纹波,以满足电子设备对电源稳定性和可靠性的要求。 一、整流滤波的原理 整流原理 整流是指将交流电转换
    的头像 发表于 08-06 11:23 895次阅读