1、引言
測試工具千千萬,有專為硬件服務(wù)的萬用表、示波器之類,也有各種串口調(diào)試工具,于是萌生了想要DIY一個(gè)用于各種接口測試用的工具,說實(shí)話對于單片機(jī)的這些串口、IIC接口、SPI接口、ADC、PWM等等在具體的器件測試中還是經(jīng)常會(huì)用到的,串口有調(diào)試工具相對方便,當(dāng)時(shí)對于一些特殊情況還是有局限的;SPI、IIC這種接口通信軟件也很少,不像串口工具普遍便利,還有一個(gè)主要的原因,在進(jìn)行測試成果展示時(shí)抱著電腦或者板跑很不方便,做這個(gè)趁手的工具就要考慮它的便利性,這些就為這款自用的調(diào)試工具埋下了引子。
2、功能需求分析
本測試工具的主要目的是用于測試一些特殊器件的,例如迪文屏的串口、實(shí)時(shí)時(shí)鐘測試之類的,與其各種找板子在寫程序調(diào)試,不如都移到這個(gè)測試工具來,所以這個(gè)工具就需要有串口、IIC、SPI、定時(shí)器、ADC等常用輸出了。
做一個(gè)小小的工具也不能只有這些輸出啊,還需要一個(gè)屏來進(jìn)行主要功能或者階段的顯示,那就還需要一些輸入器件(器件)來進(jìn)行測試項(xiàng)目的切換,這些顯示屏和按鍵的主要功能就是輔助測試了。
再加一點(diǎn)高級(jí)功能吧,有顯示屏了就不如加入一個(gè)環(huán)境溫度的采集(溫濕度、大氣壓),非接觸式測溫也是很有必要性的,那就來一個(gè)小小的熱成像(免得唯一的一個(gè)熱成像儀器被大家搶來搶去,以后自己測試階段就可以自己測了)。
當(dāng)然少不了尺寸要小一點(diǎn),便利性也是我們很關(guān)注的。
針對上面的功能需求,可以看一下下面的思維導(dǎo)圖:

3、實(shí)現(xiàn)方案及選型
由功能需求可知,主要的測試功能其實(shí)都是單片機(jī)的一些外設(shè),只不過將這些接口都引出來并分類了,引出的接口準(zhǔn)備都采用PH或者ZH的插座,一來可以防反插,最主要的原因是比較常見。
熱成像功能應(yīng)該會(huì)是一個(gè)比較有趣的功能,考慮到經(jīng)濟(jì)問題以及效果的綜合結(jié)果,MLX90640是一個(gè)不錯(cuò)的選擇,因此將MLX90640作為熱成像的主要器件,3224的分辨率作為一個(gè)臨時(shí)用的小工具還是足夠的,進(jìn)而在這里也引出顯示屏幕的選擇,屏幕的分辨率最好是320240的,等比放大也會(huì)比較好實(shí)現(xiàn)。
屏幕的選型就要考慮熱成像的要求了,在淘寶上找了好久,一款2.0吋的液晶屏進(jìn)入了我的視野,插接接口MCU8080,根據(jù)經(jīng)驗(yàn)判斷,這款屏還是很符合我的要求的,如下如:

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

這里的考慮主要也是便利性,首先屏幕的顯示肯定需要全面的支撐,符合對稱性的審美要求。按鍵等突出部件可以在凹陷處得到一定保護(hù),黑圈區(qū)域放置按鍵把持性也比較好。
接下來就是板卡的劃分了,這么一款小板子對于這么多的接口來說肯定是不夠的,咱們采用的單片機(jī)至少也需要100引腳,這樣才會(huì)帶FSMC功能,要不屏幕的刷新速率就有點(diǎn)不樂觀了。所以接口這些座都統(tǒng)一放到一個(gè)接口板上,主控板主要是單片機(jī)系統(tǒng)和一些必要的組成(例如供電,充電,RTC,傳感器等等),MLX9060傳感器是個(gè)例外,它需要單獨(dú)做一個(gè)傳感器板,再來一個(gè)底板保護(hù)一下。主控板、接口板、底板風(fēng)格保持一致,傳感器板固定在接口板上。
通過結(jié)構(gòu)功能劃分生成了一個(gè)新的思維導(dǎo)圖:

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

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

3D圖可能看著效果更好一點(diǎn):

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

5、調(diào)試及效果展示
板卡的打樣都是在嘉立創(chuàng)進(jìn)行的,當(dāng)時(shí)還是可以免費(fèi)打樣的,遙想當(dāng)年真是爽歪歪。
主要的材料就是紅外傳感器160元(下了血本了),屏幕12元,其他器件都是以前有的,雖然說成本不低,不過還是挺滿足的,最少還是和我的實(shí)際使用比較貼合。編寫程序調(diào)試器件的過程也是一個(gè)學(xué)習(xí)進(jìn)步的過程(每一次測試器件也需要編寫一個(gè)是程序和界面),受益匪淺,在實(shí)際測試器件過程中也是非常得心應(yīng)手,奧利給!
效果展示:

寄語:希望廣大工程師都能有得心應(yīng)手的工具,讓我們的工作更便利,讓我們的技術(shù)更進(jìn)一步,加油!
-
單片機(jī)
+關(guān)注
關(guān)注
6071文章
45266瀏覽量
660945 -
熱成像儀
+關(guān)注
關(guān)注
1文章
83瀏覽量
14357 -
測試工具
+關(guān)注
關(guān)注
0文章
61瀏覽量
12197
發(fā)布評(píng)論請先 登錄
動(dòng)力電池的原理和類型,實(shí)現(xiàn)BMS的主要目的
運(yùn)放的反饋電阻習(xí)慣性并聯(lián)上一個(gè)反饋電容,主要目的就是去噪,為什么會(huì)起到這種作用?
嵌入式系統(tǒng)應(yīng)用開發(fā)工具的主要目的是什么
使用DC/DC轉(zhuǎn)換器的主要目的是什么
Linux內(nèi)核的最主要目的是什么
STM32中的FreeRTOS的主要目的是什么
淺談NB-IoT的eDRX模式,它的主要目的是什么
自動(dòng)化測試工具有哪些?
進(jìn)行雙脈沖測試的主要目的

測試工具的主要目的
評(píng)論