Transistor Identify and Test
電晶體自動辨識及測試
PIC16F88
2007 / 08 / 18
這只是個原型機,只完全電晶體部份。...........
======================================
2007 / 08 / 18
我原本打算設計一個可以自動辨認 3隻腳的半導體如電晶體、FET、SCR等,但是到目前只作出自動辨認 電晶體 的程式。
如果使用模擬三用電錶的方法來辨別電晶體,也是可以設計出可實用的程式。但是本程式使用不同的方式,只測在 4個連續狀態下,被測的元件是否合於條件,依此判斷電晶體的類別(PNP, NPN)及接腳名稱( 集、基、射極 ,C,B,E) ,這總共只有12種組合(NPN, PNP * CBE, BCE, ...)。
電路以 PIC16F88 的 AN1, AN2, AN3當 類比/數位轉換 ( A/D converter) 來讀取電壓值,也用來當輸出以控制偏壓 Vbias。 RA4, 6, 7 則用來控制 Vdd 及 GND,或當類似斷路的 "浮動"狀態。
我設計的電晶體辨別方式為 ,當 Vdd = +/- 5 V to GND 時,
當 Vbais = GND, 則 Vread < 0.1 *Vdd
當 Vbais = floating, 則 Vread < 0.1 *Vdd
當 Vbais = Vdd, 則 Vread > 0.1 *Vdd
當 Vbais = floating, 則 Vread < 0.1 *Vdd
以上 4 個條件逐一測試,如全部吻合,則視為正常的電晶體
電路裡的負載電阻為各 330 Ohm, 偏壓電阻 47k Ohm,目前 sw1 無作用。
(按上圖可放大)
操作方式很簡單,打開電源再插上電晶體 (J3 插座)即可。
電路會自動檢查接腳是否有短路,如果有會指出是那隻腳。如果沒有,數毫秒內就可辨別出電晶體的類別(PNP, NPN)及接腳名稱。
為了方便閱讀,電路每 0.5 秒才重測一次。
這裡是開機後的顯示及插上電晶體後的顯示;
CBE =132 表示電晶體的 集、基、射極分別為第1、3、2 號接腳。
這只是個原型機,我還沒加入 beta 值(直流放大率)的計算。
D = 125 表示當 Vbias 等於 Vdd 時, Vread= (Vdd / 255 * 125) , 也就是 2.45V 而射級電流為 (2.45 V /330 ohm) =7.4mA。
L = 0 表示當 Vbias 等於 GND 時, Vread= (Vdd / 255 * 0) , I也就是 0 V, 沒有可偵測的漏電電流。
===============================================
本程式不提供原始碼。
Express SCH file PIC16F88 HEX code
======================================================================================
歡迎拷貝、轉載、引用、修改或出售本網站資訊,請註明出處。
注意 : 因使用本網站所導致的任何傷害或損失,本人概不負責。
Philip Sun / TAIWAN
ilufa@yahoo.com
copyright 2004