AVTOMATIZIRANO MERJENJE ENOSMERNIH KARAKTERISTIK POLPREVODNIŠKIH ELEMENTOV Andrej Kosi, Mitja Solar, Iztok Kramberger Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, Maribor, Slovenija Kjučne besede; merjenje, avtomatizirano, mikrokrmilnik, LabViEW, poiprevodniški elementi, DA-pretvornik, AD-pretvornik, razdeljevalnik kanalov. Izvleček: V prispevku obravnavamo avtomatizirano merjenje enosmernih karakteristik polprevodniških elementov Na področju avtomatiziranega merjenja karakteristik obstajajo številne rešitve. Večina le-teh je ozko namenska in omogočajo merjenje le določenih polprevodniških elementov. Cilj je razviti široko zasnovan merilni sistem, ki bo omogočal avtomatsko merjenje različnih polprevodniških elementov Takšna izvedba omogoča merjenje enostavnih karakteristik na primer diode in merjenje bolj kompleksnih parametričnih karakteristik na primer tranzistorja. Dodatna prednost take zasnove je možnost enostavne razširitve z novimi funkcijami na primer z raznimi analizami izmerjenih podatkov. Prikazani so splošna blokovna shema, lastnosti merilnega sistema in merilni rezultati. Za nastavljanje vrednosti vhodnih signalov in merjenje izhodnih je uporabljen mikrokrmilnik, za nadzor, predstavitev rezultatov, hranjenje vrednosti in obdelavo pa osebni računalnik. Zasnova merilnega sistema omogoča prosto izbiro programskega orodja, ki ga bomo uporabljali na osebnem računalniku. V našem primeru smo izbrali programski paket l_abVIEW, ki omogoča hiter in enostaven razvoj, ter možnost nadgradnje programa z novimi funkcijami. Predstavljeni so primeri avtomatiziranih meritev in primeriava našega merilnega sistema s komercialno merilno kartico. Prednost našega merilnega sistema je predvsem v širšem merilnem območju merienja, bistveno boljši tokovni zmogljivosti in cenovni ugodnosti sistema. Automatic Measuring of One-way Characteristics of Semiconductor Elements Key words: measuring, automatic, microcontroller, LabVIEW, semiconductor, DA-converter, AD-converter, multiplexer. Abstract: On field of measuring of one-way characteristics of semiconductor elements we have always the same methods and procedures. Therefore is automation of those methods and procedures a logical step. There are many solutions in this field. Most of them have a very selected purpose, like measuring only certain semiconductor elements. Our goal was to develop as widely designed measuring system as possible. Such approach enables automatic measuring of different semiconductor elements. With our measuring system we can measure simple characteristics and more complex parametric characteristics. General block scheme, properties of measuring system and examples of automatic measuring are shown. In general we have a personal computer on one side and microoontroiler on the other side. Personal computer is used to control and present the results of the measuring. To make that possible, a computer program must be developed. The most appropriate tool for that is program package LabVIEW, which enables quick and simple development and possibility to upgrade program with new functions. LabVIEW is a development environment based on graphical programming. LabVIEW uses terminology, icons, and ideas familiar to technicians, scientists, and engineers, and relies on graphical symbols rather than textual language to describe programming actions. Further advantage of such design is the possibility of simple extension with new functions. For example in future different analyses of acquired data could be implemented. Microcontroller on the other side regulates control and data signals of DA-converter, AD-converter and multiplexer. Our measuring system has two independent analog outputs with voltage range ±15V and ±1A current. Voltage range of ± 15V is enough for measuring characteristic of most popular semiconductors. With 16-Bit DA-converter we have achieved accuracy of output value in range ±1 mV. Measuring system can measure up to six input channels. At the end of the article one example of automatic measuring of simple characteristics and one of more complex parametric characteristics is shown. Also comparison with commercial measuring card with similar characteristic is shown. Advantage of our measuring system is wider measuring area, better current efficiency and lower price of system. 1 Uvod Na področju merjenja enosmernih karakteristik polprevodniških elementov se srečujemo z znanimi postopki merjenja. Smiselna je avtomatizacija teh merilnih postopkov, za katere najdemo rešitve v podatkih proizvajalcev elementov in v strokovni literaturi /1 /. Ponavadi te rešitve omogočajo merjenje le določenih karakteristik, ki so lastna posameznim elementom. Tako imamo primere, ko je avtomatizirano merjenje omejeno na posamezen tip polprevodniškega elementa in na posamezne karakteristike. Želeli smo zgraditi univerzalnii merilni sistem, ki bo omogočal merjenje različnih karakteristik. Postavili smo si naslednje zahteve za merilni sistem: - imeti mora vsaj dva neodvisna analogna izhoda, ki zmoreta dati na svojih izhodih napetosti v območju +15V in tok ±1A, - za potrebe merjenja naj ima vsaj 6 analognih vhodov ter - obdelava izmerjenih rezultatov in prikaz le-teh se naj izvaja na osebnem računalniku. Takšen merilni sistem smo načrtovali z uporabo mikrokrmil-nika, ki upravlja z vhodno izhodnimi enotami, hkrati pa je povezan z osebnim računalnikom in tvori celovit merilni sistem. Na strani osebnega računalnika je potrebno razviti primerno programsko opremo za prikaz in nadzor meritev. 2 Blokovna shema in opis delovanja sistema Blokovno shemo merilnega sistema prikazuje slika 2.1. Merilni sistem sestavljajo naslednji sklopi: vmesnik, mikrokrmilnik, dva DA-pretvornika, dva izhodna ojačevalnika, razdeljevalnik kanalov (MUX), prilagoditev in AD-pretvornik. Za povezavo med računalnikom in merilnim sistemom smo izbrali RS232 vmesnik. Vmesnik prilagodi napetostne nivoje med osebnim računalnikom in mikrokrmil-nikom. Na ukaz iz računalnika mikrokrmilnik ustrezno nastavi vhodno izhodne enote: AD-pretvornik, DA-pretvornik in razdeljevalnik kanalov in posreduje izmerjene vrednosti računalniku. Ker želimo čim večjo točnost izhodnih vrednosti je potrebno izbrati DA-pretvornik, ki bo imel dovolj veliko bitno ločljivost in možnost nastavljanja pozitivnih in negativnih vrednosti. Izbrali smo DA-pretvornik z izhodnim obsegom ± 10V, 16-bitno ločljivostjo in zaporednim vpisovanjem nove vrednosti /2/. Izbor je temeljil na kompromisu med ceno in zmogljivostjo DA-pretvornikov, ki so na voljo na tržišču. Izhod 1 PO RS232 Vmesnik 16-bitni D/A + 15V Ojačevalnik Izhod 2 16-bitni D/A ±10V ±15V Ojačevalnik TTA" Mikrokrmilnik 16-bitni A/D ±10V Prilagoditev ±15V Vhodi MUX Slika 2.1: Blokovna shema merilnega sistema. Ker je tokovna zmogljivost DA-pretvornika nekaj mA je potreben izhodni ojačevalnik. S pomočjo ojačevalnika smo razširili izhodno območje sistema na ± 15V in tokovno zmogljivost na + 1A. Ker potrebujemo več analognih vhodov imamo v vezju razdeljevalnik kanalov. Merilni sistem smo s tem razširili na 6 analognih vhodov. Prilagoditev je potrebna zaradi AD-pretvornika, ki zmore meriti znotraj območja + 10V. Realizirana je lahko z enostavnim uporovnim deliln-ikom in operacijskim ojačevalnikom. Paziti je potrebno na impendanco takega delilnika, da ne vplivamo na dejansko vrednost, ki jo merimo. AD-pretvornik mora imeti podobne lastnosti kot DA-pretvornik, če želimo dobro točnost celotnega merilnega sistema. Izbrali smo AD-pretvornik, s katerim lahko merimo napetost v območju ± 10V s 16-bitno ločljivostjo /3/. Uporabniški vmesnik za osebni računalnik smo razvili v programskem paketu LabVIEW. LabVIEW omogoča hitrejši način programiranja merilnih in instrumentacijskih sistemov brez izgube zmogljivosti sistema /4, 5/. Na čelno ploščo virtualnih instrumentov (VI), postavimo kontrole in prikazovalnike za podatke potrebne v našem sistemu z enostavno izbiro objektov iz nabora kontrol. Kontrole so lahko enostavni prikazovalniki, analogni merilniki, grafi, stikala, itd. Ko je virtualni instrument izdelan, lahko preko čelne plošče upravljamo s procesom oziroma aplikacijo. Programiramo v diagramskem oknu, kjer iz nabora funkcij izberemo grafične objekte ali Ikone. Posamezne ikone nato med seboj povežemo In jim določimo želeni pretok podatkov v našem programu. Vodenje izvajanja programa glede na tok podatkov med posameznimi ikonami omogoča enostavno izdelavo aplikacij, kjer lahko več operacij znotraj enega programa opravljamo simultano. Izbor programskega paketa za razvoj uporabniškega vmesnika prinaša določeno prednost pred drugimi podobnimi sistemi. Tako je možno sistem dokaj enostavno in hitro prilagoditi potrebam uporabnika. 3 Rezultati Avtomatizirano merjenje polprevodniških elementov lahko s stališča merilnega sistema uvrstimo v dve skupini. V prvo skupino elementov uvrstimo enovhodne elemente, kot je na primer dioda. V drugo skupino elementov uvrstimo dvovhodne elemente, kjer merimo karakteristiko elementa v odvisnosti od dveh neodvisnih napetosti ali tokov. Predstavnik te skupine je MOS-FET tranzistor Zato so v nadaljevanju prikazani le rezultati avtomatiziranega merjenja tipičnega predstavnika vsake skupine. Za lažjo primerjavo in ovrednotenje merilnih rezultatov smo za primerjavo rezultatov meritev uporabili komercialno kartico NI PCI-6014 podjetja National Instruments/6, 7/. Kartico je možno uporabiti za različne aplikacije. Kartice ima šestnajst analognih vhodov s 16-bitno ločljivostjo (± 10V), dva analogna izhoda s 16-bitno ločljivostjo (± 10V) in tokovna zmogljivostjo nekaj mA. Če primerjamo te podatke z našim merilnim sistemom opazimo, da ima naš sistem večje vhodno in izhodno območje merjenja (± 15V), ter bistveno boljšo tokovno zmogljivost (± 1A). Tako pri kartici kot pri našem merilnem sistemu je bilo potrebno program za prikaz enosmernih karakteristik polprevodniških elementov posebej razviti. Pri komercialnih karticah ponavadi specifična programska oprema, kot je na primer merjenje enosmernih karakteristik polprevodniških elementov, namreč ni vključena v ceno samega sistema in jo je potrebno razviti oziroma dodatno kupiti. Na sliki 3.1 si lahko ogledamo karakteristike diode izmerjeno s kartico NI PCI-6014. Na sliki 3.2 je prikazana karakteristika iste diode ob enakem številu merilnih točk in območju merjenja z našim merilnim sistemom. Opazimo lahko, dasta izmerjeni karakteristiki identični. Z izgradnjo lastnega merilnega sistema smo tako dobili sistem, ki je primerljiv z drugimi komercialnimi merilnimi sistemi in omogoča meritve v napetostnem in tokovnem območju, ki jih z opisano komercialno kartico ne bi mogli izvesti. ■3,00-8,00-7,00-' 6.0S-- 4.00-i.OO- • 0,00-, ................ o,m o,a! o,fti liiiifiiiiiB^^ Uas=i,80i (V) U9<-1,750 O') ..Ugs«l,652!(V)... 0,10 0,M 9,» 0,VJ O.ŠO 0,® 0,70 0,Š0 0,^ 1,00 l^tO J,k UtfS M Slika 3.1: Primer meritve diode s l