0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

測試工具的主要目的

科技綠洲 ? 來源:面包板社區(qū) ? 作者:面包板社區(qū) ? 2023-06-29 16:54 ? 次閱讀

1、引言

測試工具千千萬,有專為硬件服務(wù)的萬用表、示波器之類,也有各種串口調(diào)試工具,于是萌生了想要DIY一個用于各種接口測試用的工具,說實話對于單片機的這些串口、IIC接口、SPI接口、ADC、PWM等等在具體的器件測試中還是經(jīng)常會用到的,串口有調(diào)試工具相對方便,當(dāng)時對于一些特殊情況還是有局限的;SPI、IIC這種接口通信軟件也很少,不像串口工具普遍便利,還有一個主要的原因,在進行測試成果展示時抱著電腦或者板跑很不方便,做這個趁手的工具就要考慮它的便利性,這些就為這款自用的調(diào)試工具埋下了引子。

2、功能需求分析

本測試工具的主要目的是用于測試一些特殊器件的,例如迪文屏的串口、實時時鐘測試之類的,與其各種找板子在寫程序調(diào)試,不如都移到這個測試工具來,所以這個工具就需要有串口、IIC、SPI、定時器、ADC等常用輸出了。

做一個小小的工具也不能只有這些輸出啊,還需要一個屏來進行主要功能或者階段的顯示,那就還需要一些輸入器件(器件)來進行測試項目的切換,這些顯示屏和按鍵的主要功能就是輔助測試了。

再加一點高級功能吧,有顯示屏了就不如加入一個環(huán)境溫度的采集(溫濕度、大氣壓),非接觸式測溫也是很有必要性的,那就來一個小小的熱成像(免得唯一的一個熱成像儀器被大家搶來搶去,以后自己測試階段就可以自己測了)。

當(dāng)然少不了尺寸要小一點,便利性也是我們很關(guān)注的。

針對上面的功能需求,可以看一下下面的思維導(dǎo)圖:

圖片

3、實現(xiàn)方案及選型

由功能需求可知,主要的測試功能其實都是單片機的一些外設(shè),只不過將這些接口都引出來并分類了,引出的接口準(zhǔn)備都采用PH或者ZH的插座,一來可以防反插,最主要的原因是比較常見。

熱成像功能應(yīng)該會是一個比較有趣的功能,考慮到經(jīng)濟問題以及效果的綜合結(jié)果,MLX90640是一個不錯的選擇,因此將MLX90640作為熱成像的主要器件,3224的分辨率作為一個臨時用的小工具還是足夠的,進而在這里也引出顯示屏幕的選擇,屏幕的分辨率最好是320240的,等比放大也會比較好實現(xiàn)。

屏幕的選型就要考慮熱成像的要求了,在淘寶上找了好久,一款2.0吋的液晶屏進入了我的視野,插接接口MCU8080,根據(jù)經(jīng)驗判斷,這款屏還是很符合我的要求的,如下如:

圖片

由此我們需要考慮一個問題了,這個東西準(zhǔn)備做成一個什么樣的呢?給它設(shè)計一個外殼,可是結(jié)構(gòu)設(shè)計并不擅長,那就采用螺紋柱來連接,這種也是各種開發(fā)板常用的支撐結(jié)構(gòu)。上面基本上就是液晶屏的顯示了,所以準(zhǔn)備把按鍵全部采用側(cè)方,一個開關(guān)機的按鍵加上一個多功能選擇的按鍵,設(shè)計版型如下圖:

圖片

這里的考慮主要也是便利性,首先屏幕的顯示肯定需要全面的支撐,符合對稱性的審美要求。按鍵等突出部件可以在凹陷處得到一定保護,黑圈區(qū)域放置按鍵把持性也比較好。

接下來就是板卡的劃分了,這么一款小板子對于這么多的接口來說肯定是不夠的,咱們采用的單片機至少也需要100引腳,這樣才會帶FSMC功能,要不屏幕的刷新速率就有點不樂觀了。所以接口這些座都統(tǒng)一放到一個接口板上,主控板主要是單片機系統(tǒng)和一些必要的組成(例如供電,充電,RTC,傳感器等等),MLX9060傳感器是個例外,它需要單獨做一個傳感器板,再來一個底板保護一下。主控板、接口板、底板風(fēng)格保持一致,傳感器板固定在接口板上。

通過結(jié)構(gòu)功能劃分生成了一個新的思維導(dǎo)圖:

圖片

4、板卡設(shè)計

最主要的設(shè)計其實就是主控板了,根據(jù)上邊的方案,我們進行原理圖的設(shè)計,結(jié)果如下:

圖片

經(jīng)過兩天布局,PCB如下:

圖片

3D圖可能看著效果更好一點:

圖片

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

圖片

5、調(diào)試及效果展示

板卡的打樣都是在嘉立創(chuàng)進行的,當(dāng)時還是可以免費打樣的,遙想當(dāng)年真是爽歪歪。

主要的材料就是紅外傳感器160元(下了血本了),屏幕12元,其他器件都是以前有的,雖然說成本不低,不過還是挺滿足的,最少還是和我的實際使用比較貼合。編寫程序調(diào)試器件的過程也是一個學(xué)習(xí)進步的過程(每一次測試器件也需要編寫一個是程序和界面),受益匪淺,在實際測試器件過程中也是非常得心應(yīng)手,奧利給!

效果展示:

圖片

寄語:希望廣大工程師都能有得心應(yīng)手的工具,讓我們的工作更便利,讓我們的技術(shù)更進一步,加油!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6026

    文章

    44452

    瀏覽量

    630786
  • 熱成像儀
    +關(guān)注

    關(guān)注

    1

    文章

    74

    瀏覽量

    13784
  • 測試工具
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    11890
收藏 人收藏

    評論

    相關(guān)推薦

    動力電池的原理和類型,實現(xiàn)BMS的主要目的

    本文對動力電池中使用的不同化學(xué)物質(zhì)以及實現(xiàn)BMS的主要目的提出了全球概述。
    的頭像 發(fā)表于 07-12 16:02 ?1279次閱讀
    動力電池的原理和類型,實現(xiàn)BMS的<b class='flag-5'>主要目的</b>

    運放的反饋電阻習(xí)慣性并聯(lián)上一個反饋電容,主要目的就是去噪,為什么會起到這種作用?

    菜鳥請教:運放的反饋電阻習(xí)慣性并聯(lián)上一個反饋電容,主要目的就是去噪,為什么會起到這種作用?特別是如何計算其電容值得大小?有什么書可以推薦的。謝謝。
    發(fā)表于 08-29 07:53

    2011基本儀器和主要目錄清單

    2011基本儀器和主要目錄清單
    發(fā)表于 08-20 17:38

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

    什么是均流線路?主要目的是什么?
    發(fā)表于 03-16 07:21

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

    TIDA-00600的主要目的是什么?TIDA-00600有哪些特性?
    發(fā)表于 06-28 08:55

    嵌入式系統(tǒng)應(yīng)用開發(fā)工具主要目的是什么

    。嵌入式系統(tǒng)應(yīng)用開發(fā)工具主要目的:提高開發(fā)質(zhì)量,縮短開發(fā)周期,降低開發(fā)成本。按照軟硬件技術(shù)的復(fù)雜程度進行分類,可以把嵌入式系統(tǒng)分為:高端系統(tǒng)、終端系統(tǒng)和低端系統(tǒng)三大類。仿真平臺指嵌入...
    發(fā)表于 11-09 08:44

    使用DC/DC轉(zhuǎn)換器的主要目的是什么

    使用DC/DC轉(zhuǎn)換器的主要目的是將負載電壓和電源電壓相匹配(例如從24V供電給3.3V微處理器板)、輸出與輸入端之間相互隔離(例如一個電氣隔離的轉(zhuǎn)換器可以保護患者免受危險電壓的傷害),同時增加故障
    發(fā)表于 11-16 08:39

    Linux內(nèi)核的最主要目的是什么

    Flash等外設(shè)讀內(nèi)核,存到內(nèi)存里去。所以需要有Flash里外設(shè)的驅(qū)動能力,為了調(diào)試方便還會有網(wǎng)絡(luò)功能。所以,可以認為 booloader = 裸機集合,它就是一個復(fù)雜的單片機程序。③ Linux內(nèi)核Linux內(nèi)核的最主要目的是去啟動APP,APP保存在哪里?保存在“根文件系統(tǒng)”里?!案募到y(tǒng)”又保存..
    發(fā)表于 12-17 07:09

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

    可以,原理相同)本教程默認讀者已有一定的STM32編程基礎(chǔ),并且已經(jīng)熟悉CubeMX的使用,部分操作細節(jié)僅做文字提示或略過。RTOS(Real Time Operating System,實時操作系統(tǒng)),顧名思義,能夠像操作系統(tǒng)(例如Windows)一樣處理任務(wù)。操作系統(tǒng)的主要目的是“同時”處理多
    發(fā)表于 01-06 07:05

    波峰焊線路板進行預(yù)熱的主要目的與作用是什么

    波峰焊線路板預(yù)熱主要目的是使助焊劑的溶劑成份在通過預(yù)熱器時,將會受熱揮發(fā)。
    的頭像 發(fā)表于 01-06 11:44 ?7769次閱讀
    波峰焊線路板進行預(yù)熱的<b class='flag-5'>主要目的</b>與作用是什么

    淺談NB-IoT的eDRX模式,它的主要目的是什么

    傳統(tǒng)的2.56秒尋呼間隔對UE的電量消耗較大,NB-IoT的eDRX模式主要目的就是支能夠持更長周期的尋呼監(jiān)聽,從而達到省電的目的。而在下行數(shù)據(jù)發(fā)送頻率小時,通過核心網(wǎng)和用戶終端的協(xié)商配合,用戶終端
    發(fā)表于 09-23 10:35 ?4021次閱讀

    自動化測試工具有哪些?

    自動化測試工具是指能夠自動執(zhí)行測試任務(wù)、記錄測試結(jié)果和產(chǎn)生測試報告的軟件工具,其主要目的是用來提
    發(fā)表于 04-18 14:40 ?1.3w次閱讀

    進行雙脈沖測試主要目的

    進行雙脈沖測試主要目的是獲得功率半導(dǎo)體的開關(guān)特性,可以說它伴隨著功率器件從研發(fā)制造到應(yīng)用的整個生命周期。
    的頭像 發(fā)表于 07-12 16:09 ?4099次閱讀
    進行雙脈沖<b class='flag-5'>測試</b>的<b class='flag-5'>主要目的</b>

    接口測試主要目的是什么

    接口測試主要目的是什么? 在軟件開發(fā)過程中,接口測試是一種重要的測試方法,用于驗證不同模塊、系統(tǒng)或服務(wù)之間的交互是否符合預(yù)期。本文將詳細探討接口
    的頭像 發(fā)表于 05-30 15:02 ?861次閱讀

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

    整流濾波是電子電路中非常重要的一個環(huán)節(jié),其主要目的是將交流電轉(zhuǎn)換為直流電,并消除其中的噪聲和紋波,以滿足電子設(shè)備對電源穩(wěn)定性和可靠性的要求。 一、整流濾波的原理 整流原理 整流是指將交流電轉(zhuǎn)換
    的頭像 發(fā)表于 08-06 11:23 ?612次閱讀