《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于Android手機(jī)的晶體管特性圖示儀研究
基于Android手機(jī)的晶體管特性圖示儀研究
2014年電子技術(shù)應(yīng)用第9期
楊增汪1,2,嚴(yán)真卿3,王宜懷2,陳 斯1
1.江蘇師范大學(xué) 物理與電子工程學(xué)院,江蘇 徐州221116;2.蘇州大學(xué) 飛思卡爾嵌入式應(yīng)用實驗室,江蘇 蘇州215006;3.江蘇師范大學(xué) 科文學(xué)院,江蘇 徐州221116
摘要: 利用Cortex-M0+微控制器與Android平臺相結(jié)合,設(shè)計了一種采用藍(lán)牙技術(shù)實現(xiàn)無線數(shù)據(jù)傳輸?shù)木w管特性圖示儀。在分析系統(tǒng)工作原理的基礎(chǔ)上,重點闡述基極階梯波電流發(fā)生器、集電極掃描電壓發(fā)生器及藍(lán)牙通信模塊電路,詳細(xì)描述下位機(jī)軟件流程和Android平臺軟件開發(fā)方法,并且實現(xiàn)晶體管特性曲線在智能手機(jī)上的存儲、顯示、分析等功能。測試結(jié)果表明,該圖示儀測量精度高,穩(wěn)定性好,方便易用。
中圖分類號: TM930.9
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2014)09-0007-03
Research of transistor characteristic graphic instrument based on Android phone
Yang Zengwang1,2,Yan Zhenqing3,Wang Yihuai2,Chen Si1
1.School of Physics & Electronic Engineering,Jiangsu Normal University,Xuzhou 221116,China;2.Freescale Embedded System Laboratory, Soochow University, Suzhou 215006,China;3.Kewen College,Jiangsu Normal University,Xuzhou 221116,China
Abstract: Using Cortex-M0+ microcontroller and Android platform, a transistor characteristic graphic instrument is designed with Bluetooth technology to realize wireless data transmission. The paper introduces the work principle of measurement system, expounds hardware circuit which includes the base step-wave current generator, the collector scan voltage generator and Bluetooth communication module, and describes the software flow of lower computer and software development method based on Android platform in detail. The designed system achieves the function of transistor characteristic curve such as storage, display and analysis in the smart phone. Test results show that the instrument has high precision and good stability,and is easy-to-use.
Key words : Cortex-M0+;Android;transistor characteristic curve;graphic instrument;Bluetooth communication

  晶體管特性圖示儀作為一種可通過屏幕觀察和測試半導(dǎo)體管特性曲線和直流參數(shù)的測量儀器,具有動態(tài)性好、實時跟蹤、特性顯示直觀等優(yōu)點。隨著測試技術(shù)、微控制器技術(shù)及虛擬儀器技術(shù)的進(jìn)步,出現(xiàn)了以微控制器或數(shù)據(jù)采集卡作為下位機(jī)實現(xiàn)數(shù)據(jù)采集,在PC實現(xiàn)數(shù)據(jù)存儲、顯示等功能的數(shù)字式晶體管圖示儀,其具有數(shù)據(jù)顯示直觀、測試結(jié)果精確、分析功能強大等優(yōu)點[1]。但此類圖示儀需要借助PC、并采用有線方式傳輸數(shù)據(jù)。

  2008年Google公司推出Android移動終端平臺,目前基于Android的智能手機(jī)穩(wěn)居市場份額第一,且其性能遠(yuǎn)超早期PC。有鑒于此,及針對數(shù)字式晶體管圖示儀存在的問題,本文提出了一種基于Android平臺,通過藍(lán)牙技術(shù)實現(xiàn)無線傳輸?shù)木w管特性圖示儀方案。該方案中,以最新的性能卓越的Cortex-M0+微控制器為下位機(jī)核心,實現(xiàn)晶體管特性曲線測量數(shù)據(jù)的采集,并通過藍(lán)牙模塊向Android 移動終端上傳數(shù)據(jù),采用智能手機(jī)代替PC作為上位機(jī),完成測量數(shù)據(jù)的存儲、顯示、分析等功能。

1 基本原理及系統(tǒng)框架

  1.1 晶體管特性曲線測量原理[2]

  晶體管共發(fā)射極輸出特性曲線是描述基極電流IB為一常量時,集電極電流iC與集電極和發(fā)射極之間的電壓uCE之間的函數(shù)關(guān)系,即:

  $%7IMB{5[TNUUUZQ}PDBBZ4.png

  對于每一個確定的IB,都有一條確定的曲線與之對應(yīng),因此當(dāng)IB改變時,相應(yīng)的曲線亦隨之變化,進(jìn)而輸出特性是一組曲線。

007.jpg

  以NPN型晶體管共發(fā)射極輸出特性曲線為例,其測量原理如圖1所示。在基極施加階梯電流的同時,在集電極施加鋸齒波掃描電壓,并確保當(dāng)IB恒定為一個值時,集電極電壓完成一個周期的掃描變化。這個變化周期由195個小階梯組成,在每個小階梯周期內(nèi),通過A/D轉(zhuǎn)換電路測量集電極負(fù)載電阻上的電壓,從而以計算出集電極電流iC作為縱坐標(biāo),以測出的集-射電壓uCE作為橫坐標(biāo),這樣就可以確定輸出特性曲線上的一個點,進(jìn)而一個集電極電壓掃描周期就可以畫出一條晶體管輸出特性曲線[3]。

  1.2 系統(tǒng)框架

 

008.jpg

  整個系統(tǒng)的框架如圖2所示。晶體管輸出特性圖示儀主要由電源模塊、控制面板、基極階梯波電流發(fā)生器、集電極掃描電壓發(fā)生器、測量電路及藍(lán)牙通信模塊等構(gòu)成。當(dāng)進(jìn)行晶體管輸出特性測量時,基極階梯波電流發(fā)生器在主控制器作用下依次為基極提供5 DCX@4340_0UP35E`WGP7FAU.pngA、10 DCX@4340_0UP35E`WGP7FAU.pngA、20 DCX@4340_0UP35E`WGP7FAU.pngA、30DCX@4340_0UP35E`WGP7FAU.pngA、35 DCX@4340_0UP35E`WGP7FAU.pngA和50 DCX@4340_0UP35E`WGP7FAU.pngA的階梯電流,在每一個基極階梯電流期間,集電極掃描電壓發(fā)生器為集電極提供0~20 V階梯變化(見前述)的掃描電壓,并且在每個掃描周期內(nèi)實現(xiàn)195組iC~uCE數(shù)據(jù)所需的A/D轉(zhuǎn)換、計算等數(shù)據(jù)采集處理工作,同時通過藍(lán)牙模塊將測量數(shù)據(jù)傳輸給Android智能手機(jī),進(jìn)而實現(xiàn)輸出特性曲線的顯示、分析及管理。

2 系統(tǒng)硬件設(shè)計

  2.1 Cortex-M0+主控芯片

  主控制芯片采用Freescale公司基于Cortex-M0+處理器的Kinetis L系列的微控制器MKL25Z128(簡稱KL25)。Kinetis L系列MCU特別適用于價格敏感、能效比相對較高的領(lǐng)域,是8/16位MCU應(yīng)用領(lǐng)域的理想升級換代產(chǎn)品。KL25微控器主要特點有:CPU工作頻率為48 MHz;具有128 KB片內(nèi)Flash、16 KB片內(nèi)RAM、64 B Cache;具有DMA、UART、SPI、IIC、TSI、16位ADC、12位DAC等模塊。

  2.2 基極階梯波電流發(fā)生器

 

009.jpg

  基極階梯波電流發(fā)生器為晶體管輸出特性曲線的測量提供工作基礎(chǔ),其性能的好壞至關(guān)重要。從圖3可知,基極階梯波電流發(fā)生器電路由電壓基準(zhǔn)、極性轉(zhuǎn)換、V/I轉(zhuǎn)換3部分電路組成?;鶞?zhǔn)電路中的R1、R2分別為精度1%以內(nèi)的100 kZFM_CTK08$X}ZGT6NL}2A51.png、10 k的電阻,通過二者的分壓為V/I轉(zhuǎn)換電路提供基準(zhǔn)電壓(Ui=0.455 V)。虛線框中的極性轉(zhuǎn)換電路是為了測量NPN和PNP管時改變輸出極性而設(shè)的。當(dāng)對NPN管進(jìn)行測量時, MAX-S1閉合,MAX-S2斷開,基準(zhǔn)電壓直接加至V/I轉(zhuǎn)換電路;當(dāng)對PNP管進(jìn)行測量時,MAX-S1斷開, MAX-S2閉合, 基準(zhǔn)電壓經(jīng)反相后變?yōu)樨?fù)電壓加至V/I轉(zhuǎn)換電路。MAX-S1、MAX-S2為MAX4602內(nèi)部的2路電子開關(guān),MAX4602是一款導(dǎo)通電阻僅為2.5 Ω的CMOS模擬開關(guān),內(nèi)部有4個常開開關(guān),具有低功耗、小尺寸、可靠性高等優(yōu)點。

  運算放大器A3、A4,電阻R6~R9(均為10 kZFM_CTK08$X}ZGT6NL}2A51.png)及數(shù)字電位器RW1構(gòu)成了典型的電壓-電流轉(zhuǎn)換電路。經(jīng)過簡單計算可知[3]:

  D2M3QMFC%{58}VQ[1_D]~`5.png

  顯然,當(dāng)Ui保持恒定時,只要RW1保持恒定,由于A4的隔離作用,IB就保持恒定,而與UBE的大小無關(guān)。若改變基極電流IB,只需要改變數(shù)字電位器RW1的阻值即可實現(xiàn)。MCP42100是一款具有256個抽頭的雙100 kΩ的數(shù)字電位器,與MCU 通過SPI口相連,操作十分方便,具體使用方法可參考文獻(xiàn)[4]。

  2.3 集電極掃描電壓發(fā)生器和測量電路

  集電極掃描電壓發(fā)生器由D/A模塊、極性轉(zhuǎn)換、功率放大等電路構(gòu)成。主控芯片KL25片上提供1個12位的DAC模塊,可用來產(chǎn)生階梯電壓,當(dāng)階梯步長取21時,可提供195梯階梯電壓。由于DAC模塊最大輸出電壓僅為3.3 V,而集電極掃描電壓一般不低于20 V,因此需要對DAC輸出電壓進(jìn)行功率放大。極性轉(zhuǎn)換電路與基極階梯波電流發(fā)生器中的相應(yīng)電路原理、功能基本相同,為此不再贅述。

  測量電路的功能是實現(xiàn)測量電壓的極性轉(zhuǎn)換和信號調(diào)理,使之滿足A/D轉(zhuǎn)換時對極性和幅度的要求。0~20 V間階梯變化的集電極掃描電壓無法直接送至KL25的ADC模塊,經(jīng)調(diào)理后,電壓變化范圍為0~2 V,鑒于KL25高達(dá)16 bit的A/D轉(zhuǎn)換精度,并不會降低采樣電壓的分辨率。

  2.4 藍(lán)牙通信模塊設(shè)計

  藍(lán)牙技術(shù)作為一種非常流行的低成本、短距離的無線通信技術(shù),能夠有效地簡化固定與移動設(shè)備、移動設(shè)備之間的通信連接。選用的BLK-MD-BC04-B藍(lán)牙模塊只需配備少許外圍元件,就能實現(xiàn)所有功能。本設(shè)計中僅需將TXD端、RXD端依次連接到主控制器KL25的PTA19端、PTA18端即可。

3 系統(tǒng)軟件設(shè)計

  3.1 下位機(jī)軟件

  晶體管特性圖示儀下位機(jī)測量軟件除主程序外,還主要包括基極階梯波電流產(chǎn)生、鍵盤控制、集電極掃描電壓生成、數(shù)據(jù)測量及藍(lán)牙通信等子程序模塊。圖4為測量主程序流程圖。主控制器上電后,系統(tǒng)初始化:設(shè)定內(nèi)部功能寄存器、I/O口等初始值,MAX4602、MCP42100初始狀態(tài),藍(lán)牙模塊初始化等;調(diào)用鍵盤控制模塊查詢系統(tǒng)功能設(shè)定模式;測量時,依次調(diào)用基極階梯波電流產(chǎn)生、集電極掃描電壓生成、數(shù)據(jù)測量等相關(guān)子程序?qū)崿F(xiàn)1條輸出特性曲線測量;基極階梯波電流產(chǎn)生子程序依次輸出6組電流,從而完成1組輸出特性曲線的測量;最后調(diào)用藍(lán)牙傳輸子程序完成測量數(shù)據(jù)向Android手機(jī)的上傳。

  3.2 藍(lán)牙數(shù)據(jù)傳輸

  藍(lán)牙數(shù)據(jù)傳輸通常不支持自動連接,在開始傳輸數(shù)據(jù)之前需對藍(lán)牙進(jìn)行手動連接。藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸主要分為6個步驟[5]:(1)打開藍(lán)牙;(2)搜索藍(lán)牙設(shè)備;(3)獲取藍(lán)牙設(shè)備;(4)創(chuàng)建客戶端藍(lán)牙Socket;(5)創(chuàng)建數(shù)據(jù)流,進(jìn)行傳輸;(6)關(guān)閉藍(lán)牙。鑒于藍(lán)牙占用系統(tǒng)較多的資源,故設(shè)計若5 min內(nèi)無數(shù)據(jù)傳輸,將自動斷開藍(lán)牙連接,以節(jié)約系統(tǒng)資源,同時節(jié)省電量。

010.jpg

  3.3 特性曲線顯示實現(xiàn)

  Android系統(tǒng)釆用改良的2D向量圖形處理函數(shù)庫Skia來實現(xiàn)字型、坐標(biāo)轉(zhuǎn)換以及點陣圖等的顯示。主要有如下幾步[6]:(1)構(gòu)建一個自定義的畫波形的視圖類;(2)獲取Canvas畫布,每一個視圖類都提供一個Canvas畫布,其可以直接從視圖類中獲取;(3)獲取Paint畫筆,畫筆類是Paint,通過該類可以設(shè)置畫筆的風(fēng)格、顏色、屬性等;(4)線段繪制和文字繪制,通過Canvas提供的線段繪制方法drawLines和文字繪制方法drawText,就可以繪制想要的線段和文字了;(5)調(diào)用自定義View的onDraw方法,把所繪制的圖形顯示在屏幕上。

4 測試結(jié)果

  分別利用優(yōu)利德UT56數(shù)字萬用表、上海新建XJ4828晶體管圖示儀及本文設(shè)計調(diào)試好的晶體管特性圖示儀,依次對4種不同型號晶體三極管測量hFE值進(jìn)行比較,其結(jié)果如表1所示。三者測得的hFE值相近,說明本圖示儀的測量值是可靠的。

012.jpg

011.jpg

  圖5為利用本文設(shè)計的晶體管特性圖示儀測量的9013晶體管的輸出特性曲線,在Android智能手機(jī)上的顯示效果。與新建XJ4828晶體管圖示儀測試比較,二者在小電流低電壓范圍內(nèi)的測試結(jié)果非常接近,相似度很高,說明本圖示儀的測量精度是很高的。

  本文提出了一種基于Android手機(jī)的晶體管特性圖示儀的設(shè)計方案,并在此基礎(chǔ)上進(jìn)行了軟件和硬件的實現(xiàn)。系統(tǒng)下位機(jī)采用Cortex-M0+主控制器為核心,產(chǎn)生并提供基極階梯波電流和集電極掃描電壓,實現(xiàn)對晶體管輸出特性的測量,既使得測量裝置體積減小、重量變輕,同時測量響應(yīng)速度快、數(shù)據(jù)準(zhǔn)確、穩(wěn)定性好。利用目前技術(shù)成熟的藍(lán)牙技術(shù)作為測量數(shù)據(jù)上傳方案, 采用市場上廣泛使用的移動終端操作系統(tǒng)Android作為平臺,借助智能手機(jī)實現(xiàn)晶體管特性曲線的存儲、顯示、分析等功能。實際測試結(jié)果表明,該系統(tǒng)具有測量精度高、使用方便和測量結(jié)果直接明了等特點。此外,該系統(tǒng)很容易擴(kuò)充功能,如測量輸入特性曲線,測量場效應(yīng)管特性等。

  參考文獻(xiàn)

  [1] 劉舉平,余為清,姚立志.?dāng)?shù)字式晶體管特性圖示儀的設(shè)計[J].測控技術(shù),2013,32(6):1-3,8.

  [2] 童詩白,華成英.模擬電子技術(shù)基礎(chǔ)(第4版)[M].北京:高等教育出版社,2011.

  [3] 林益平.基于LCD的晶體管特性曲線圖示儀[J].電子測量技術(shù),2008,31(2):109-111.

  [4] 楊增汪,李祥超,陳斯.基于單片機(jī)的電涌保護(hù)器現(xiàn)場檢測裝置研究[J].低壓電器,2010(24):53-57.

  [5] 蘇維嘉,楊靜,唐宇.Android手機(jī)麥克端的數(shù)據(jù)采集與顯示[J].電子技術(shù)應(yīng)用,2012,38(7):30-32.

  [6] 鄧繁.基于Android系統(tǒng)的心電儀的設(shè)計和實現(xiàn)[D].北京:北京交通大學(xué),2011.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。