Professional Documents
Culture Documents
TINA 7.0 Manual
TINA 7.0 Manual
TINA 7.0 Manual
TINA
Design Suite
ELEKTRONIKAI TERVEZRENDSZER S OKTATPROGRAM
FELHASZNLI KZIKNYV
DesignSoft
www.designsoft.hu
TINA i-1
Tartalom
SZERZI JOGOK
Copyright 1990-2008 DesignSoft Kft. Minden jog fenntartva. A TINA eredeti teleptlemezn lv sszes program, valamint a mellkelt dokumentci szerzi jogi vdelem alatt ll. A TINA Licencszerzds keretben kerl a felhasznlhoz, s csak annak elrsait s feltteleit betartva hasznlhat s msolhat.
A FELELSSG KORLTOZSA
A TINA, az sszes mellkelt anyaggal egyetemben, "jelenlegi llapotban" kerl a felhasznlhoz. A DesignSoft Kft, valamint terjeszti s a termkt rust kereskedk nem vllalnak semmifle kifejezett, belertett vagy trvny ltal szablyozott garancit, belertve a termk eladhatsgra s a valamilyen clra val alkalmassgra vonatkoz kifejezett s belertett garancikat is, de nem csak azokra korltozva. A DesignSoft Kft, valamint terjeszti s a termkt rust kereskedk semmilyen krlmnyek kztt nem felelsek a TINA eladsbl vagy hasznlatbl szrmaz semmifle kzvetlen, kzvetett, vletlenszeren vagy valaminek a kvetkezmnyeknt elll krrt vagy vesztesgrt..
VDJEGYEK
Az IBM PC/AT, PS/2 az International Business Machines Corporation bejegyzett vdjegyei. A Windows, Windows 9x / ME / NT / 2000 / XP / Vista a Microsoft Corporation vdjegyei. A PSpice a Cadence Design Systems, Inc. bejegyzett vdjegye. A Corel Draw a Corel, Inc. bejegyzett vdjegye. A TINA a DesignSoft Kft bejegyzett vdjegye.
i-2
TINA
Tartalom
TARTALOM
1.
1.1 1.2 1.3
1.3.1
BEVEZETS
1-1
Mi a TINA s a TINA Tervezrendszer? ....................... 1-1 Elrhet programverzik .................................................. 1-7 Kiegszt hardver ........................................................... 1-8
TINALab II nagysebessg, tbbfunkcis, PC alap mrmszer .......................................................... 1-8
2.
2.1 2.2 2.3
2-1
Fejlesztsek listja a TINA Tervezrendszer 7.0 programban .................. 2-1 Fejlesztsek listja a TINA PRO 6 programban ..... 2-3 Fejlesztsek listja a TINA PRO 5.5 programban .. 2-4
TELEPTS S INDTS
3.
3.1
3.1.1
3-1
TINA
i-3
Tartalom
3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.7.1 3.1.7.2 3.1.7.3 3.1.8 3.1.9 3.1.10 3.1.11 Telepts CD-ROM-rl ........................................................ 3-2 A telepts lpseinek vgrehajtsa .................................... 3-3 dvzls s Szoftver-licencszerzds ................................ 3-3 A felhasznli adatok megadsa ......................................... 3-3 A teleptsi hely kivlasztsa .............................................. 3-4 A teleptsi tpus kivlasztsa ............................................. 3-5 Szoksos ....................................................................... 3-5 Minimlis ....................................................................... 3-6 Egyedi ........................................................................... 3-6 A programmappa kijellse ................................................. 3-6 A rajzkszlet kivlasztsa .................................................... 3-7 Utols ellenrzs s fjlok msolsa ................................... 3-7 A telepts befejezse .......................................................... 3-7
A TINA eltvoltsa ......................................................... 3-8 Hlzati telepts .............................................................. 3-8 A program msols elleni vdelme .................................. 3-10
Szoftveres vdelem ............................................................. 3-10 CHardveres vdelem ( dongle ) ........................................... 3-11
3.5 3.6
A program elindtsa ........................................................ 3-12 Ksrletezs mintaramkrkkel, gyakori problmk elkerlse .......................................... 3-12
ISMERKEDS A PROGRAMMAL
4.
4.1
4.1.1 4.1.2
4-1
Mrtkegysgek .............................................................. 4-4 A kperny alapformtuma ............................................. 4-4 ramkri elemek elhelyezse .......................................... 4-9
Vezetkek ............................................................................ 4-10 Bemenetek, kimenetek felvtele ........................................... 4-11
i-4
TINA
Tartalom 4.5
4.5.1
4.6
4.6.1 4.6.2 4.6.3 4.6.4 4.6.5
4.6.6 4.6.7 4.6.8 4.6.8.1 4.6.8.2 4.6.8.3 4.6.8.4 4.6.8.5 4.6.8.6 4.6.8.7 4.6.8.8 4.6.8.9
4.7
4.7.1 4.7.2
5.
5.1 5.2
5-1
Makr ksztse kapcsolsi rajzbl .................................. 5-1 Makr ksztse Spice rszramkrkbl ....................... 5-9
TINA
i-5
Tartalom 5.3
5.3.1
A gyrtk ltal kiadott Spice modellkatalgusok hasznlata s bvtse a TINA programban .................... 5-11
A Knyvtrkezel hasznlata .............................................. 5-11
5.4 5.5
5.5.1 5.5.2 5.5.3
S-paramter modellek hozzadsa TINA programhoz .... 5-20 VHDL makr ksztse VHDL forrskdbl .................. 5-24
VHDL makr elhelyezse a szerkeszt ablakban ................. 5-26 A VHDL makr tesztelse .................................................... 5-27 VHDL makr lbelrendezs megvltoztatsa ...................... 5-28
6.
6.1 6.2 6.3 6.4
6-1
Sajt rajzjelek hasznlata ................................................. 6-1 A szimblum szerkeszt IC varzslja ............................. 6-4 Footprint szerkeszt ......................................................... 6-6 A footprint szerkeszt IC varzslja ................................ 6-11
7.
7-1
i-6
TINA
Bevezets
1.
FEJEZET
BEVEZETS
BEVEZETS
1.1 Mi a TINA s a TINA Tervezrendszer?
A TINA Tervezrendszer (TINA Design Suite) hatkony s kedvez r szoftvercsomag analg, digitlis VHDL, s vegyes tpus elektronikus ramkrk szimulcijra, nyomtatott ramkri (NYK) tervnek elksztsre s a megptett prototpus bemrsre. A programmal nagyfrekvencis (RF) , kommunikcis, optoelektronikai s mikrokontroller ramkrk is vizsglhatk az utbbiaknl lpsenknti vgrahajtsi s debug lehetsggel is. Klnleges lehetsg a TINA programban, hogy a megptett valsgos ramkr, prototpus, letre kelthet s bemrhet az opcionlis USB alap TINALab II PC mrmszerrel amely a szmtgpet egy hatkony tbbfunkcis mrmszerr alaktja. A TINA progam mind a tervezsben mind pedig az oktatsban jl hasznlhat. A 7 verzitl kezdden a program kt f verziban ltezik. TINA v7 amely az ramkrszerkeszt s ramkrszimulcis modulokat tartalmazza s a TINA Tervezrendszer (TINA Design Suite) v7 amely az elbi modulokon kvl egy hatkony nyomtatott ramkr tervezt is tartalmaz. A TINA 7 integrlt NYK tervezje minden fontos tulajdonsggal rendelkezik, amely a korszer gpi tervezshez szksges: automatikus alkatrsz elhelyezs (autoplacement), automatikus huzalozs (autorouting), interaktv follow me huzalozs, SMD, hcsapda (thermal relief), vltoztatsok tvitele mindkt irnyban a kapcsolsi rajz s a NYK terv kztt (forward & back-annotation), Gerber fjl kszts s mg sok ms funkci.
TINA
1-1
Bevezets
A TINA oktatsi clokra is jl hasznlhat. Rsze olyan eszkz is, amellyel tesztelhet a dikok tudsa, nyomon kvethet a fejldsk, s bemutathatk vele a hibakeressi mdszerek. A vlaszthat hardverelemekkel valdi ramkrk tesztelsre is hasznlhat, gy sszehasonlthatjuk a mrt eredmnyeket a szimulcis eredmnyekkel. Az oktatk szmra nagy jelentsggel br, hogy a csomag tartalmazza az oktatanyagok elksztshez szksges sszes eszkzt. Kapcsolsi rajzok. A kapcsolsi rajzok egyszeren hasznlhat kapcsolsirajz-szerkesztvel hozhatk ltre. Az alkatrszeszkztrbl vlasztott alkatrszjelek az egr segtsgvel elhelyezhetk, thelyezhetk, elforgathatk s/vagy tkrzhetk a kpernyn. A TINA flvezetkatalgusa lehetv teszi, hogy a felhasznl egy ltala bvthet knyvtrbl vlasszon alkatrszeket. A kapcsolsi rajzok knny mdostst "gumivezetk" teszi lehetv. Tetszleges szm ramkr vagy alramkr megnyithat s az ramkrk vagy ramkri rszletek a vglap segtsgvel brmelyik msik megnyitott ramkrbe tmsolhatk. Lehetsg van a kapcsolsi rajz tovbbi finomtsra vonalak, vek, nyilak rajzolsval, keret s cm mez hozzadsval. Tovbbi lehetsg nem ortogonlis komponensek elhelyezse hdkapcsolsok s 3 fzis hlzatok szmra. PCB (NYK) Tervezs. A 7 verzitl kezdden a program kt f verziban ltezik. TINA v7 amely az ramkrszerkeszt s ramkrszimulcis modulokat tartalmazza s a TINA Tervezrendszer (TINA Design Suite) v7 amely az elbi modulokon kvl egy hatkony nyomtatott ramkr tervezt is tartalmaz. A TINA 7 integrlt NYK tervezje minden fontos tulajdonsggal rendelkezik, amely a korszer gpi tervezshez szksges: automatikus alkatrsz elhelyezs (autoplacement), automatikus huzalozs (autorouting), interaktv follow me huzalozs, SMD, hcsapda (thermal relief), vltoztatsok tvitele mindkt irnyban a kapcsolsi rajz s a NYK terv kztt (forward & back-annotation), Gerber fjl kszts s mg sok ms funkci. Az ramkr Ellenrzs (ERC) automatikusan megvizsglja a krdses sszekttetseket s automatikusan megjelenti az ERC ablakban, gy az esetleg hinyz sszekttetetsek mg a hlzat analzise eltt feltrhatk.
BEVEZETS
1-2
TINA
Bevezets
Rszramkrk, makrk, szimblum szerkeszt. A TINA segtsgvel egyszersthetjk a kapcsolsi rajzokat, rszramkrkk vltoztatva azok egyes rszeit. Ezen kvl j TINA alkatrszeket kszthetnk brmely Spice rszramkrbl, akr mi hoztuk azt ltre, akr az Internetrl, vagy a gyrt CD-jrl szrmazik. A TINA ezeket a rszramkrket automatikusan egy dobozban helyezi el s a makr nevt kzpen tartalmaz tglalap alak szimblummal jelli a kapcsolsi rajzon. A felhasznl tetszs szerinti formt is ltrehozhat a TINA szimblum szerkeszt programjval ( Schematic Symbol Editor ). A TINA programban nagy, a flvezetgyrtk ( Analog Devices, Texas Instruments, National Semiconductor s msok ) ltal rendelkezsre bocstott Spice s S-paramter modelleket tartalmaz knyvtrak vannak. A knyvtrakba mi is felvehetnk j modelleket, illetve ltrehozhatunk sajt Spice s S-paramter knyvtrat is a TINA Library Manager (LM, knyvtrkezel) programja segtsgvel. A TINA egy beptett szvegszerkesztt is tartalmaz, hogy szvegeket s kpleteket adhassunk a kapcsolsi rajzokhoz, szmtsokhoz s mrsekhez. Ez felbecslhetetlen segtsg a krdseket s feladatokat kszt tanrok szmra. A kapcsolsi rajzok s a szmtott vagy mrt eredmnyek kinyomtathatk vagy szabvnyos Windows WMF formtumban fjlba menthetk. Az eredmnyknt kapott fjlok szmos jl ismert programcsomaggal (Microsoft Word, Corel Draw stb.) feldolgozhatk. A hlzatlistk Pspice formtumban exportlhatk s importlhatk, s felhasznlhatk szmos nyomtatottramkrtervez programban, mint pldul az ORCAD, TANGO, PCAD, PROTEL s a REDAC. A DC s tranziens analzis lineris s nemlineris analg vagy digitlis ramkrk analzist egyarnt megengedi. A DC analzis analg ramkrknl egyenram munkapont ill. transzfer karakterisztika szmtst vgzi, digitlis esetben pedig megoldja a logikai llapotegyenletet. Tranziens zemmdban ht megengedett paramterezhet analg bemeneti jelforma (impulzus, egysg-ugrs, szinusz, koszinusz, hromszg, ngyszg, trapzjel), illetve digitlis jelgenertor s programozhat rajel kzl vlaszthatunk. Lehetsg van felhasznl ltal definilt tetszleges gerjeszts analitikus, illetve tblzatos megadsra a beptett interpreter
BEVEZETS
TINA
1-3
Bevezets
segtsgvel. A hlzat vlasznak szmtsa s brzolsa mellett lehetsg van az eredmny Fourier sornak ill. folytonos spektrumnak kiszmtsra s brzolsra valamint torztsi tnyez meghatrozsra. Digitlis ramkrk analzishez a TINA egy gyors digitlis szimultort is tartalmaz. Az ramkrk vizsglata akr a digitlis ramkrknl szoksos logikai diagramban akr pedig lpsenknti mdban is lehetsges, mely sorn, az ramkr rajzn kvethet a logikai llapotok vltozsa. VHDL Szimulci A TINA programban rendelkezsre ll egy mind vegyes tpus mind digitlis ramrk analzisre alkalmas VHDL szimultor. Tmogatja az IEEE 1076-1987 s 1076-1993 szabvnyokat valamint az alap IEEE knvtrakat ( pl standard logic ), a szimulcis id 1 fs pontossggal 64-bit hosszan trtnik. A TINA-ban lv ramkr tartalmazhat VHDL kdot tartalmaz makrkat, amelyet akr az internetrl, akr valamely gyrt CD-jrl beszerezhetnk. Ezek a makrk az analzis sorn interaktvan szerkeszthetek, az eredmny rgtn lthat. A program sok, klnbz tpus PIC mikrokontrollert tmogat, amelyek interaktvan szimullhatak - az assembly kd kzvetlenl mdosthat a szimulci sorn, trspontok helyezhetek el a nyomkvetben, a regiszterek, memria tartalma nyomon kvethet. Egyb, pl. AVR mikrokontrollerek fejlesztse folyamatban van. A kls VHDL fejleszti krnyezettel VHDL modellek fejlesztse lehetsges - fontosabb jellemzi diagram ablak, project manager, hierarchikus design tervezs. Az AC analzis sorn amplitd-, fzis- s futsi id karakterisztika, Fazorbra, valamint Nyquist diagram felrajzolsa, komplex feszltsg, ram, impedancia s teljestmny szmtsa lehetsges. Nemlineris hlzatok esetn a program a munkaponti linearizlst automatikusan elvgzi. A hlzatanalzis (Network Analysis) segtsgvel a vizsglt ramkrk ktkapu paramtereinek (S, Z, Y, H) meghatrozsa lehetsges. Ez a vizsglat klnsen fontos nagyfrekvencis (RF) ramkrk vizsglatnl. Az eredmnyek Smith, polr vagy egyb diagramok segtsgvel brzolhatjuk. A hlzatanalzis a TINA program hlzatanaliztor mszere segtsgvel vgezhetjk el. A nagyfrekvencis modellek akr parazita komponensekkel kiegsztett Spice modellek akr pedig lineris frekvenciafgg S-paramteres modellekkel megadhatk.
BEVEZETS
1-4
TINA
Bevezets
A zajanalzis segtsgvel meghatrozhatjuk a vizsglt ramkrk zajspektrumt a kimeneten s a bemenetre vonatkoztatva. Meghatrozhat a zajteljestmny s a jel/zaj viszony. A szimbolikus analzis segtsgvel lehetsg van analg lineris ramkrk tviteli fggvnynek valamint adott gerjesztsre adott vlasznak zrt kplet formj ellltsra, DC, AC s tranziens zemmdban egyarnt. A program ltal ellltott megolds brzolhat s sszehasonlthat a numerikus vagy mrt eredmnnyel. A beptett interpreter segtsgvel tetszleges fggvny felrajzolhat s a szmtott vagy mrt eredmnyek tovbbi feldolgozsa (integrls, differencils, konvolci stb.) is lehetsges. Monte-Carlo s Worst-case analzis. Az alkatrszparamterekhez tolerancia rendelhet Monte-Carlo ill. Worst-case analzis cljra. Ezen analzisek alkatrszparamterek rtknek megvltoztatsa s statisztikai elemzs segtsgvel meghatrozzk a kvnt eredmnyek vrhat rtkt, szrst s a kihozatalt. A programhoz nagymret analg s digitlis flvezet katalgus tartozik, amelyet a felhasznl tovbb bvthet. Valamennyi analzis eredmny nyomtathat s Windows Metafile (WMF) formban exportlhat, lemezre menthet s visszatlthet. Optimalizls. A TINA program lehetv teszi az analg ramkrk vlasznak (feszltsg, ram, teljestmny) tetszleges ramkri paramter illetve hmrsklet fggvnyben val brzolst, valamint egy vagy tbb ramkri paramter adott clfggvnyek melletti automatikus meghatrozst (optimalizls). Az optimalizls az elektronikus tervezs mellett idelis eszkz pldk, feladatok konstrulsra. Definilhatunk pldul klnbz DC munkaponti rtkeket s a TINA segtsgvel megkereshetjk az ezek megvalstshoz szksge ramkri paramtereket. j hatkony eszkz a TINA-ban a poszt-processzor. A posztprocesszor segtsgvel tetszleges csompont vagy komponens feszltsgt s ramt is hozzadhatjuk egy mr ltez diagramhoz. Ezenkvl mr meglv grbk is tovbb processzlhatk, pl. sszeadhatk kivonhatk illetve matematikai mveletek segtsgvel tovbb alakthatk. Lehetsg van trajektrik rajzolssra is azaz pl. egy feszltsgnek a hozztartoz ram fggvnyben val felrajzolsra.
BEVEZETS
TINA
1-5
Bevezets
Interaktv zemmd. Amikor mr a hagyomnyos szimulci szerint ramkr mr mdkdik a helyes mkds vgs prbja az ramkr interaktv tesztje a csatlakoztatott kezelszervek (kapcsolk, billentyzet stb.) illetve kijelzk (LED. LCD stb.) segtsgvel Az on-line tesztels a TINA Interaktv mdjban vgezhet. Ebben az zemmdban valamennyi vltoztats azonnal ltszik akr egy kapcsolszervet lltunk akr egy elemrtket vltoztatunk. Ezenkvl a kapcsolszervekhez s alkatrszekhezt a klaviatra billentyit is hozzrendeljhetjk, ezen hotkey ek segtsgvel akr egyszerre tbb kapcsoloszervet ill. elemrtket is vltoztathatunk. Az interaktv mdban mikrokontrollert (PIC, AVR stb.) tartalmaz ramkrket is tesztelhetnk .,. Lehetsg van a processzorrok ban vgreajtott kd lpsrl lpsre trtn vgrahatjsra, nyomkvetsre (debug), s trspontok (breakkpoint) felvtelre. A programba beptett interpreter lehetv teszi a kiszmtott eredmnyek feldolgozst valamint tetszleges kifejezsek brzolst. Virtulis mszerek. A hagyomnyos diagramok segtsgvel trtn eredmnybrzolson tlmenen, a TINA virtulis mszerek segtsgvel is lehetv teszi az remkrk vizsglatt akr szimullt, akr pedig valsgos mrsek segtsgvel. Megvizsglhatjuk pldul az ramkr kimeneti feszltsgnek idfggvnyt, a valsgos mrshez hasonlan, oly mdon is, hogy az ramkr bemenethez egy virtulis szignlgenertort a kimenethez pedig egy virtulis oszcilloszkpot csatlakoztatunk, nem szabad azonban megfeledkeznnk arrl, hogy ettl mg a vizsglat szimulci marad. Egyedlll tulajdonsga viszont a TINA-nak, hogy amennyiben a TINALAB II vagy ms kiegszt hardver van a programhoz csatlakoztatva, ugyanezekkel a mrmszerekkel mr valsgos mrseket is vgezhetnk. Az oktatsi alkalmazsokat a program klnbz mrmszerek (feszltg-, ram-, impedancia-, admittancia-, teljestmnymr) bevezetsvel segti. A program a beptett szvegszerkeszt segtsgvel hatkonyan tmogatja a klnbz oktatsi anyagok (gyakorl feladatok, pldatrak, szemlltet brk) kidolgozst ill. adott tananyag nll elsajttst.
BEVEZETS
1-6
TINA
Bevezets
A program specilis oktatsi funkcija az ramkrk meghibsodsnak szoftver vagy hardver ton trtn szimulcija, a hibakeress illetve diagnosztizls gyakorlsra. A TINA gyakorl s vizsgztat zemmdban is futtathat. Ekkor a dikoknak a tanr ltal sszelltott krdsekre kell felelni a TINA ellenrzse mellett. A krdsekre adott vlasz a feladat tpustl fggen a helyes megolds kivlasztsval illetve az eredmny numerikus vagy szimbolikus megadsval trtnik. A feladatok megoldsra az interpreter is hasznlhat. gy lehetsg van a feladatok megoldshoz szksges rszeredmnyek kiszmtsra. Az interpreterben fejlett eszkzk (pl. lineris egyenletrendszer megold, integrls, differencils) llnak a felhasznl rendelkezsre. Az interpreteren bell elrhetk a vizsglt ramkr szimbolikus paramterei (pl. R, L, C, VG stb.) is. Ha az adott krdsre a tanul nem tud vlaszolni, lehetsge van a tbbszintu Tancsad (Advisor) ignybevtelre. A rendszer tartalmazza az oktatsi anyag ellltshoz szksges eszkzket. Az oktatsi alkalmazst gyakorl tanrok ltal sszelltott hlzatelmleti pldatr s elektronikai mrssorozat teszi teljess.
BEVEZETS
1.2
Elrhet programverzik
A 7 verzitl kezdden a program kt f verziban ltezik. TINA v7 amely az ramkrszerkeszt s ramkrszimulcis modulokat tartalmazza s a TINA Tervezrendszer (TINA Design Suite) v7 amely az elbi modulokon kvl egy hatkony nyomtatott ramkr tervezt is tartalmaz. A program klnbz ignyeket kielgt, eltr verzii a kvetkezk: Mindkt verzi elrhet az albbi tulajdonsgokkal.
TINA
1-7
tulajdonsg, pldul a tbbparamteres lptets s optimalizls ebben a verziban nem elrhet. A rszletes verzi sszehasonlts a www.tina.com oldalon tallhat.
1.3
1.3.1
Kiegszt hardver
TINALab II nagysebessg, tbbfunkcis, PC alap mrmszer
A TINALab II nagyteljestmny, tbbfunkcis mreszkzz alaktja asztali vagy hordozhat szmtgpt. Csupn egy kattints s lehetsge nylik multimter, oszcilloszkp, spektrum-, jel- s logikai analiztor valamint szabadon programozhat analg s digitlis jelgenertor hasznlatra az n szmtgpe s a TINALab II segtsgvel. A TINALab II egytt hasznlhat a TINA ramkr szimultorral a vals mrsek s a szimulci sszehasonltsra, klnlegesen hatkony eszkzt nyjtva az ramkrtervezshez, hibafeltrshoz valamint az analg s digitlis ramkrk oktatshoz. A 10/12 bit felbonts, 50MHz analg svszlessg kt csatorns digitlis oszcilloszkp ekvivalens mintavteli sebessge ismtld jelek esetn 4GS/s, mg tranziens vizsglatoknl a mintavteli sebessg 20MS/s. A bemeneti jel tartomnya 400V, a mrsi tartomny 5mV s 100V/div kztt llthat. A jelszintzisen alapul fggvnygenertor szinusz, ngyszg, frsz, hromszg, valamint tetszleges programozott jelet hoz ltre DC-tl egszen 4MHz-ig. A genertor logaritmikus vagy lineris sweep zemben is mkdtethet, a kimeneti jel modullhat, maximlis amplitdja 10Vpp. A TINA program Interpreternek segtsgvel magas szinten programozhatk a genertor jelformi.
1-8
TINA
Bevezets
A jelanaliztor, a fggvnygenertor automatikus vezrlsvel Bode, amplitd s fzisdiagram, valamint Nyquist diagram mrst s megjelentst teszi lehetov s mint spektrumanaliztor is hasznlhat. A digitlis jelgenertor 16 kimeneti, a logikai analiztor 16 bemeneti digitlis csatornt kezel maximum 40MHz-es sebessggel. Az opcionlis multimter, DC/AC feszltsg (1mV..400V) s ram (100A..2A), valamint ellenlls (1W..1MW) mrsre hasznlhat. Egyedlll kpessgekkel rendelkez integrlt krnyezet jn ltre a TINALab II s a DesignSoft npszer ramkr szimultornak, a TINA PRO programnak sszekapcsolsval. A szmtott s mrt eredmnyek azonos krnyezetben val megjelentse kivteles lehetsget nyjt az elektronikus ramkrk bemrshez, tesztelshez, hibaelhrtshoz s oktatshoz. A TINALab II ellapjn lv csatlakozba ksrleti ramkrk, tesztkrtyk csatlakoztathatk. Ezekkel analg s digitlis ramkrk szles skljn vgezhet szimulci, mrs, hibakeress s oktats.
BEVEZETS
TINA
1-9
j fejlesztsek
2. FEJEZET
J FEJLESZTSEK A
J FEJLESZTSEK
TINA
PROGRAMBAN
Ebben a fejezetben a TINA program 7.0 s korbbi verziiban lv fejlesztseket ismertetjk. Sok fejleszts a TINA felhasznlk javaslatai alapjn kszlt, mg msok a DesignSoft Kft. fejleszt csapatnak tletei. Remljk az j 7.0 vltozat is megnyeri felhasznlink tetszst, akiknek javaslatait s tleteit ezton is ksznjk s tovbbra is szvesen, fogadjuk.
2.1
TINA
2-1
j fejlesztsek
Az interaktv zemmd vezrlse menrl (Interaktv men) Stressz Analzis Fejlett integrlt PCB tervez Tbbrteg PCB Automatikus elhelyezs (autoplacement) Automatikus huzalozs (autorouting) Felszeds s jrakts (Rip-up and reroute) Kvet huzalozs (Follow-me trace placement) Terv ellenrzse (DRC) Annotcik tvitele a kapcsolsi rajz s a PCB kztt (Forward and back annotation) Lb s kapucsere (Pin/Gate swapping) Alkatrsz bezr s kizr terletek (Keep-in/out areas) H csapda (Thermal relief) Tprteg bekts Fanout Gerber fjl kimenet Rzzel kCopper pour Osztott tprtegek Footprint (alkatrsz PCB rajzolat) szerkeszt, soklb IC szerkeszt varzslval PCB hromdimenzis megjelentse kapcsolsi rajzjel szerkeszt varzsl sokklb IC szerkesztshez Tovbbfejlesztett logikai tervez s egyszerst modul IF utasts a Spice nyelv szmra Tovbbfejlesztett fjl export (EMF, BMP, JPG) (File/Export) Tovbbfejlesztett fjl import (EMF, WMF, BMP, JPG) (Elhelyez / Grafika) Windows dialgusok kezelse a vglapon (Alt Prt Scr segtsgvel) s kpi elhelyezsk a kapcsolsi rajzon Tovbbfejlesztett vals idej XY - rekorder tlagrtk s RMS szmtssal
J FEJLESZTSEK
2-2
TINA
j fejlesztsek
2.2
Tbb project (ramkr) szimultn megnyitsa Tetszleges nyitott project analzise j (.TSC) kiterjeszts a project fjlokra, a MS Schedule s ACCEL programokkal val tkzs elkerlsre Valamennyi eredmny (csomponti feszltsg) automatikus trolsa posztprocesszls szmra Fejlett poszt-processzor az analzis eredmnyek utlagos feldolgozshoz XY bra (pl. trajektria) ksztse tranziens vagy DC transzfer karakterisztika feldolgozshoz Paramterlptets tetszleges szm paramterrel Paramter lptets a paramterek felsorolsval (lista) Tbbparamteres optimalizls Vonal, kr, krv s nyl rajzolsa a kapcsolsi rajzon Fazorbra Feszltsg nyl Nem merleges vezetkek hd, csillag s deltakapcsolsok rajzolshoz Billentyparancsok kapcsolk vltshoz Digitlis szinteket szolgltat kapcsol Nyomgombok Hibagenerls vezetkekben Tovbbfejlesztett knyvtrkezel Tovbbfejlesztett mdszer komponensek rtknek interaktv vltoztatsra az egr vagy a billentyzet segtsgvel Komponensek rtknek, mrtkegysgnek s cmkjnek klnkln szablyozhat kijelzse j komponensek VCO. BSIM 3.3, kommunikcis ramkrk, optoelektronikai komponensek stb. Alkatrszkeres eszkz
TINA
2-3
j fejlesztsek
ramkri hibk egyszerstett beiktatsa s elrejtse a hibakeress gyakorlshoz Opcionlis VHDL analzis
J FEJLESZTSEK
2.3
2-4
TINA
j fejlesztsek
Visszavonsi (Undo) s visszalltsi (Redo) funkci, korltlan szinttel 64 Fourier-sszetev; cscs- s effektvrtk-szmts Vltakozram analzis; korltlan szm, tetszleges frekvencij forrs Alkatrszeszkztr-szerkeszt (Component Toolbar Editor) sajt alkatrszeknek a TINA alkatrsz-eszkztrba val felvtelhez. Ltrehozhatunk j alkatrszcsoportokat s gombokat, s brhov thelyezhetjk az alkatrszcsoportokat s gombokat az alkatrszeszkztron. Grafikonok jelmagyarzatnak felvtelre szolgl eszkz Szimblikus (kplet formj) eredmnyeknek a TINA Interpreter ltal vgrehajthat kdd trtn talaktsa Lehetsg az egyes alkatrszek hmrskletnek kln-kln val megadsra Grafikonok exportlsa szvegfjlokba Excel s egyb programokhoz jratervezett alkatrszjelek Hibaszimulci digitlis alkatrszekhez Kompatibilits a DesignSoft Edison nev npszer oktatszoftvervel.
J FEJLESZTSEK
TINA
2-5
Telepts
3. FEJEZET
TELEPTS S INDTS
TELEPTS
3.1
3.1.1
Telepts
A TINA teleptshez szksges minimlis hardver- s szoftverigny:
IBM PC AT/486DX vagy azzal kompatbilis szmtgp (Pentium vagy annl jobb processzor ajnlott) 64 MB RAM Merevlemez legalbb 100 MB szabad hellyel CD-ROM-meghajt Egr VGA/ videokrtya s monitor MS Windows 9x / ME / NT / 2000 / XP / Vista Novell Netware 3.12-es vagy jabb verzi, illetve MS Windows NT / 2000 / XP vagy jabb verzi a hlzati programverzikhoz Ha a program msols elleni vdelme hardverkulccsal van megoldva, akkor a minimlis hardverkonfigurci rsze egy prhuzamos nyomtat- vagy USB port is.
TINA
3-1
Telepts
3.1.2
Telepts CD-ROM-rl
A telepts megkezdshez helyezzk a CD-t a CD-ROM-meghajtba. Ha a CD-ROM-meghajt Automatikus indts funkcija engedlyezve van (Windows alaprtelmezs), a Teleptprogram automatikusan elindul. Ha mgsem, kattintson a Windows Start menjben a Futtats... parancsra, majd rja be d:setup (itt a d: a CD-ROM-meghajt betjele.
TELEPTS
MEGJEGYZS:
Lehet, hogy a szoftver msols elleni vdelemmel van elltva. Ha ez a helyzet, akkor a lehetsges teleptsek szma korltozott, s a hlzati telepts csak a megfelel verzinl van engedlyezve. Tovbbi rszletek A program msols elleni vdelme cm rszben olvashatk.
3-2
TINA
Telepts
3.1.3
TELEPTS
3.1.4
MEGJEGYZS:
Ha a "Yes" (Igen) gombra kattintunk, az azt jelenti, hogy teljes mrtkben elfogadjuk a DesignSoft szoftverhasznlatra vonatkoz elrsait s feltteleit.
3.1.5
TINA
3-3
Telepts
3.1.6
TELEPTS
FONTOS MEGJEGYZS:
Ha olyan merevlemezre teleptjk a TINA for Windows programot, amelyre annak egy korbbi verzija mr teleptve van, msik knyvtrnevet kell megadnunk a TINA for Windows teleptshez a javasolt knyvtr (C:\Program Files\DesignSoft\Tina Pro) helyett, klnben az ltalunk ltrehozott munkafjlokat a program fellrja, s azok elvesznek. Ha nem vagyunk biztosak a dolgunkban, lpjnk ki a teleptprogrambl, msoljuk biztos helyre a TINA fjlokat (a merevlemez ms knyvtrba vagy hajlkonylemezekre), s utna folytassuk a teleptst.
3-4
TINA
Telepts
3.1.7
MEGJEGYZS:
TELEPTS
A minimlis telepts rszletes belltsai csak azutn jnnek ltre, miutn kijelltk a Compact teleptstpust, majd a Next (Tovbb) gombra kattintottunk.
3.1.7.1 Szoksos
Az ltalban hasznlt sszetevk teleptsre kerl sor. Tartalmazza a programfjlokat, a mintkat s a segdprogramokat. (pldul Exam Manager (vizsgakezel), Spice Library Manager (Spice knyvtrkezel).
TINA
3-5
TELEPTS
Ha ksbb telepteni kell valamelyik hinyz sszetevt, ismteljk meg a teleptst, s vlasszuk a Custom (Egyedi) lehetsget. Ez lehetv teszi, hogy csak a hinyz sszetevt teleptsk.
3.1.7.3 Egyedi
Eldnthetjk, hogy mely sszetevket kvnjuk telepteni. Az alaprtelmezett belltsok megegyeznek a Szoksos teleptsnl megadottakkal. Trljk a nem kvnt sszetevk jellst, illetve jelljk be a szksgeseket.
MEGJEGYZS:
Ha telepteni szeretnnk a TinaLab I illetve TinaLab II krtyt, vagy valamely ms kls cg kiegszt hardvert, a Custom (Egyedi) teleptsi lehetsget kell vlasztani, s be kell jellni a listn a megfelel eszkzilleszt programot.
3.1.8
A programmappa kijellse
Itt adhatjuk meg, hogy a Windows Start menjnek melyik rszben jelenjen meg a program ikonja. Az alaprtelmezs egy j almen, amelynek Tina Pro for Windows a neve. Mdosthatjuk a nevet, vagy vlaszthatunk ms, mr ltez programmappt a listrl.
3-6
TINA
Telepts
3.1.9
A rajzjelkszlet kivlasztsa
A TINA meg tudja jelenteni az alkatrszek rajzjeleit az egyeslt llamokbeli (ANSI) s az eurpai (DIN) szabvny szerint is. Vlasszuk ki az Neknk megfelelt.
Ezen a lapon megjelenik az ltalunk megadott belltsok listja, lehetsget adva, hogy ellenrizzk s megvltoztassuk azokat, s visszalpjnk az elz prbeszdpanelekre, ha mdostani kell valamit. A Next (Tovbb) gombra kattintva a teleptprogram elkezdi a fjlok msolst.
TINA
3-7
Telepts
3.2
A TINA eltvoltsa
A TINA for Windows brmikor eltvolthat a szmtgpnkrl. Ne feledjk: ez az ltalunk ltrehozott fjlokat nem trli. 1. Az eltvolts elkezdshez kattintsunk a Start men TINA almenjben a Tina for Windows pontra. 2. A megjelen ablakban kattintsunk dupln az Uninstall Tina (A Tina eltvoltsa) pontra. 3. Ha biztosak vagyunk abban, hogy el akarjuk tvoltani a TINA programot, kattintsunk a Yes (Igen) gombra. Miutn az sszes fjl sikeresen el lett tvoltva, egy OK gomb jelenik meg. Kattintsunk r, s ezzel az eltvolts vget r.
TELEPTS
3.3
Hlzati telepts
A TINA hlzatos verzijnak teleptshez rendszergazdai jogokkal rendelkez felhasznlknt kell bejelentkeznnk a kiszolglra (Novell 3.x: supervisor, Novell 4.x: admin, Windows NT: Administrator). Ezutn hajtsuk vgre a merevlemezes teleptst egy a hlzatrl elrhet lemezktetre. Ezutn hajtsuk vgre a kvetkez kiegszt lpseket: Vltsunk a jelenlegi knyvtrrl arra, amelyben a program tallhat, pldul: Novell 3.x: FLAG *.* S SUB Novell 4.x: FLAG *.* +SH /S Windows NT/2000/XP/Vista: Adjuk meg a hozzfrsi jogokat a felhasznlk azon csoportjnak, ahol a programot hasznlni fogjk.
3-8
TINA
Telepts
A kliens gpeken egy meghajtt kell hozzrendelni ahhoz a hlzati meghajthoz, ahol a programot installltuk Ennek menete a kvetkez: 1. Nyissuk meg az Intzt 2. Az Eszkzk menn vlasszuk ki a Hlzati meghajt hozzrendelse parancsot. 3. Meghajt sorban vlasszunk ki egy alkalmas bett pl. G: 4. Az Elrsi t/Path (Win 9x/Me) ill Mappa/Folder ( NT/2000/XP/ Vista) sorban a legrdl listrl vlasszuk ki annak a hlzati meghajtnak vagy mappnak a nevt ahov a TINA programot installltuk. Windows NT/2000/XP/Vista esetn hasznljuk ehhez a Tallzs/Browse parancsot. 5. lltsuk be a Bejelentkezskor jracsatlakozs/ Reconnect at Logon opcit. 6. Nyomjuk meg az OK gombot. 7. Pldk: Meghajt: G: Knyvtr: \\servername\sharename vagy \\MyServer\Volume1 \\MyServer\Volume1\Public Miutn mindent belltottunk a fenti utastsoknak megfelelen, minden olyan munkallomson, amelyen a TINA programot futtatni szeretnnk futtatni kell egy rvid teleptprogramot. A Futtat (Run) parancs segtsgvel indtsuk el az NSETUP programot a Tina 7\NWSETUP knyvtrbl. Lnyeges, hogy a Run parancsot hasznljuk s ne az NSETUP ikonra val duplakattintssal inditsuk a programot. A NSETUP program futtatsakor meg kell adnunk a helyi munkaknyvtrat (Cl Mappa) ami a munkalloms sajt knyvtra. A munkaknyvtr a hlzaton is lehet azonban ekkor a knyvtr nevnek munkallomsonknt eltrnek kell lennie. Ugyancsak az NSETUP futtatsakor kell megadnunk ha valamilyen kiegszt hardvert (Pl. TINALab mrktyt) kivnunk az adott munkallomson hasznlni.
TELEPTS
TINA
3-9
Telepts
Az NSETUP program futtatsa utn egyidejleg futtathatjuk a TINA programot akrmennyi munkallomson, mintha csak mindegyik munkallomson egyfelhasznls programverzi lenne.
3.4
3.4.1
TELEPTS
Elfordulhat, hogy a szmtgp ill. hlzat tzfala nem engedi hogy a TINA kzvetlenl kommunikljon a szerverrel, ebben az esetben a program megkrdezni akarunk el bngszn keresztl engedlyt kapni.
3-10
TINA
Telepts
Ha igen, akkor a megjelen ablakba be kell rni az Rendelsi szmot aminek hatsra a bngszben megjelenik az un. Engedly kulcs (Site Key). Ezt a kulcsot be kell msolni a Engedlyezsi dialgus Manulis (Manual) tabultor alatti dialgus Engedly kulcs (Site Key) mezbe, s ekkor az OK gomb megnyomsra ltrejn az engedlyezs.
TELEPTS
Ha az engedlyezs nem lehetsges kzvetlenl az Interneten keresztl akkor a Manulis tabultor alatti Dialgusban tallhat Engedly kdot (Site Code) el kell jutatni az engedlyezsi dialgusban tallhat email cimre, vagy egyb ton a DesignSofthoz s megkldjk az engedlyezshez szksges Engedly kdot.
3.4.2
TINA
3-11
Telepts
Ha hardverkulcsos vdelemmel elltott programverzink van NT/ 2000/XP/Vista opercis rendszer hasznlata esetn a programot Adminiszttor mdban kell installlni s utna a szmitgpet jra kell indtani. A mrrendszer vagy a hardver vdelmi kulcs ( LPT1, LPT2 s USB ) nincs csatlakoztatva.
3.5
TELEPTS
A program elindtsa
A TINA sikeres teleptse utn a programot az Asztalon lv TINA ikonra dupln kattintva, vagy a Start men Tina almenjnek Tina parancsra kattintva indthatjuk el.
3.6
3-12
TINA
4. FEJEZET
ISMERKEDS A PROGRAMMAL
Ebben a fejezetben bemutatjuk a TINA kpernyformtumt s menszerkezett. A fejezet lpsekre bontott ismertetst tartalmaz, pldkkal szemlltetve.
ISMERKEDS A PROGRAMMAL
4.1
4.1.1
TINA
4-1
Az egr gombjainak hasznlata Trl: A kijellt alkatrsz(ek) trlse. Balra forgat, Jobbra forgat, Tkrz: Az ppen kijellt vagy
mozgatott alkatrsz elforgatsa vagy tkrzse. Az alkatrszt a CtrlL vagy Ctrl-R billenty paranccsal is forgathatjuk.
ISMERKEDS A PROGRAMMAL
4.1.2
4-2
TINA
TINA
4-3
Mrtkegysgek
4.2 Mrtkegysgek
Az elektronikai alkatrszek paramtereinek belltsakor, illetve numerikus rtkek megadsakor a szabvnyos rvidtseket kell hasznlnunk. Az 1000 (ohm) helyett rhatjuk pldul azt: 1k (ohm). A tbbszrzsek rvidtseinek a numerikus rtk utn kell llniuk, pldul: 2.7k, 3.0M, 1u, stb. A tbbszrzsi tnyezket a kvetkez karakterek jellik:
ISMERKEDS A PROGRAMMAL
MEGJEGYZS:
Nagyon gyelni kell a kis- s nagybetk hasznlatra (pldul: M = m), s a megfelel betnek szkz nlkl kell kvetnie a numerikus karaktereket (pldul: 1k vagy 5.1G), klnben a TINA hibazenetet kld.
4.3
A kperny alapformtuma
A program elindtsa utn a kpernyn a kvetkez kp jelenik meg:
4-4
TINA
A kperny alapformtuma
ISMERKEDS A PROGRAMMAL
TINA
4-5
ramkrszerkeszt eszkzsor ramkr szerkesztsre szolgl ablak A programban az elemeket egy hln lehet elhelyezni. E hlnak ltalban csak egy rszlete lthat az ablakban. A program Nagyt funkcija (Nzet men) segtsgvel a teljes terletet is meg lehet mutatni. A Nzet men Hl Be/Ki funkcijval a hl ki- illetve jra bekapcsolhat. Az ramkri elemeknek a hl pontjaihoz kell csatlakozniuk. Elemek elhelyezsekor a program automatikusan a legkzelebbi hlpontra ugrat. ramkrszerkeszt eszkzsor Az ramkrszerkeszt legtbb funkcija (pl. forgats, vezetkrajzols, zoom stb.) aktivizlhat a megfelel ikonra kattintva az eszkzsoron. Ezen az eszkzsoron tallhat meg az n. interaktv zemmd is (az Interaktv men alatt is megtallhat).
DC ( egyenram ) zemmd AC ( vltakozram ) zemmd TR folyamatos tranziens zemmd Rvid (Single shot) tranziens zemmd, az analzis ideje a Analzis/Tranziens menben utoljra belltott id. Digital mode VHDL mode A legrdl listbl kivlaszthatjuk a kvnt zemmdot valamit az Interaktv zemmd Opcik dialgust. Interaktv mrfej A mrfej a program interaktv zemmdjban, feszltsgek ill. ramok rtknek lekrdezst segti. A mrfejre kattintva egy ablak jelenik meg, ahol a program a mrfejjel megrintett csompont ill. ktplus komponens feszltsgt ill. ellenlls esetn az ellenlls ramot is kirja.
ISMERKEDS A PROGRAMMAL
4-6
TINA
ramkrszerkeszt eszkzsor
(Analzis.Optimalizlsi clvlaszts) Az ikon
segtsgvel kivlaszthatjuk azokat a mennyisgeket ( ltalban valamilyen mrmszerre mutatva ), amelyekre az optimalizls vonatkozik s bellthatjuk a kvnt clparamtereket. (Analzis.Vezrl elem vlaszts) Az ikon segtsgvel kivlaszthatjuk azokat a komponenseket, amelyek rtknek vltoztatsval paramter lptetst hajthatunk vgre, illetve elrhetjk az optimalizlsi clt. (Analzis.Hibagenerls) Ennek a gombnak a benyomsval aktivizlhatjuk a komponenstulajdonsgok dialgusban belltott hibt.A hiba belltsa a komponensekre val duplakattintssal s a Hiba sorban szerepl lehetsges hibk kivlasztsval trtnhet. (Nzet.3D/2D nzet) Hotkey F6. Ennek a gombnak a benyomsval megjelennek a TINA komponensekhez rendelhet hromdimenzis kpek, amelyek a valsgos komponenst mutatjk. Ez a tulajdonsg knyelmes lehetsget teremt tervnk PCB tervezs eltti ellenrzsre, mivel a hromdimenzis kpek a PCB footprint kivlasztsakor kerlnek hozzrendelsre. (Eszkzk.PCB tervez) A gomb lenyomsval aktivizljuk a TINA PCB tervezst indt dialgust. Alkatrsz keresse Az ikon segtsgvel aktivizlhatjuk a TINA Alkatrsz keres dialgust ( ld. lennt ) Alkatrszlista. Ezzel az eszkzzel az alkatrszeket listrl is kivlaszthatjuk.
ISMERKEDS A PROGRAMMAL
TINA
4-7
ISMERKEDS A PROGRAMMAL
TINA alprogram eszkzsor A TINA programban szmos alprogram (Diagram ablak, kpletszerkeszt, interpreter stb.) lehet jelen m egyidejleg csak egy lehet aktv. Az alprogramok kztti vltst teszi lehetv az alprogram eszkzsor. Segtsg (Help) sor Rvid informcikat tartalmaz az adott
helyzetben hasznlhat funkcikrl, billentykrl.
4-8
TINA
4.4
ISMERKEDS A PROGRAMMAL
MEGJEGYZS:
A TINA HTML-alap sgjnak elhvshoz nyomjuk le az alkatrszprbeszdpanalen a Help (Sg) gombot. Itt megleljk a kijellt alkatrsz paramtereit s matematikai modelljt. A Sg menjbl elrhetjk az alkatrszre vonatkoz sgt (Component help) is.
A TINA automatikusan hozzrendel egy cmkt a kapcsolsi rajzba helyezett mindegyik alkatrszhez, s megjelenti a f alkatrszparamter rtkt is (pldul: R4 10k). Ne feledjk, hogy az rtk csak akkor lthat, ha a Nzet menben ki van jellve az rtkek lehetsg. A TINA rgebbi verziibl szrmaz fjlok esetn az rtkek lehetsg alaprtelmezs szerint ki van kapcsolva. Tekercsek s kondenztorok esetn lehetsg van a mrtkegysgek kirsra is, ha a Nzet menben a Mrtkegysgek lehetsg be van kapcsolva. Pldul: 5nF, 2mH. A cimkk, pldul az R4, az alkatrszlista, a PCB export s a Szimbolikus Analzis szmra szksgesek.
TINA
4-9
Vezetkek
4.4.1
Vezetkek
A vezetkek 0 ohm ellenlls sszekttetst kpeznek kt alkatrszlb kztt. Vezetk beillesztshez vigyk a kurzort ahhoz az alkatrszlbhoz, ahol kezdeni szeretnnk a rajzolst. A kurzor toll formjv vltozik. A Nzet|Belltsok dialgusban kijellt rajzolsi mdtl fggen ktflekppen rajzolhatunk vezetket: Kattintsunk kezdpontra az egr bal gombjval. Ezutn rajzoljuk meg a vezetket az egr mozgatsval, felengedett bal gombbal. A vezetk rajzolsa sorn brmilyen irnyba mozoghatunk, a vezetk kveti a kurzor mozgst. A vezetkszakaszok mindig vzszintesek vagy fgglegesek lesznek. A Ctrl gomb lenyomsval a rajzols irnyra merlegesen is mozgathatjuk az ppen rajzolt vezetkszakaszt. Rvid vezetkszakaszok rajzolshoz tartsuk lenyomva a Shift billentyt. A vezetkeket knnyen mdosthatjuk a szakaszok vagy sarokpontok kijellsvel s hzsval. Az elz szakaszok trlshez mozogjunk ugyanazon a nyomon visszafel. A vezetk vgpontjnl kattintsunk ismt a bal egrgombbal. A TINA v6.0-ban ez az alaprtelmezett rajzolsi md amely azonban tllthat a Nzet|Belltsok dialgusban. A kezdpontra kattintskor tartsuk lenyomva az egr bal gombjt s a rajzols befejezsekor engedjk fel.. A megrajzolt vezetkeket knnyen mdosthatjuk szakaszok vagy sarkok kijellsvel s mozgatsval. Egy msik lehetsg: a vezetk rajzolsnak megkezdsre az Elhelyez|Vezetk parancs (billentyparancs: [Szkz]). gyeljnk r, hogy lehetleg ne hagyjunk bektetlen alkatrszeket, kivezetseket. Az sszekttetseket knnyen ellenrizhetjk az Analzis|ERC (ramkr ellenrzs) paranccsal. Az esetleges hibajelzsekre kattintva a program kijelli a bektetlen alkatrszt, vezetket.
ISMERKEDS A PROGRAMMAL
1)
2)
4-10
TINA
Bemenetek, kimenetek
4.4.2
ISMERKEDS A PROGRAMMAL
4.5
TINA
4-11
Hlzat szerkesztse
4.5.1
ISMERKEDS A PROGRAMMAL
Els lpsknt nyissunk egy j hlzatot a File|j paranccsal (a fjlnv a bal fels sarokban visszall NONAME.TSC-re). Az elz AMPLI.TSC hlzathoz brmikor vissza tudunk lapozni a kperny bal als sarkban lv AMPLI flre val kattintssal.
4-12
TINA
Hlzat szerkesztse
Most mr j szerkesztst kezdhetnk.(Ne feledjk el, hogy a Nzet mensorban az rtkek belltsa esetn a cmke mellett az elemrtk is megjelenik, gy azt nem kell a cmke mell kln bernunk.) Kattintsunk a Forrsok flre ez az alkatrsz ikonok alatti soron balrl a harmadik. Ekkor megjelennek a TINA forrsai. Vegyk szre, hogy a kurzort az ikonok felett mozgatva az ikonok alatt a program kirja az egyes ikonok nevt. Vlasszuk ki a feszltsggenertor ikont (balrl a negyedik az ikonsoron) majd pozcionljuk az elemet a szerkesztablak kzepre. Most mr az egr bal gombjnak lenyomsval el is helyezhetnnk a genertort a szerkesztablakban, eltte azonban rendeljnk hozz egy sajt cmkt. Nyomjuk meg az egr jobb gombjt s az ekkor megjelen menn vlasszuk ki a Tulajdonsgok pontot. A kvetkez dialgus jelenik meg:
ISMERKEDS A PROGRAMMAL
Ha rkattintunk a jelalak sorra, s megnyomjuk az ekkor megjelen gombot akkor megjelennek a lehetsges jelalakok. Vlasszuk ki a Koszinusz jelalakot s lltsuk a frekvencit 200k ( 200 kHz ) - re, majd nyomjuk meg az OK gombot.
TINA
4-13
Hlzat szerkesztse
Kattintsunk r a fenti dialgus Cmke sornak res mezjre ahol megadhatjuk a cmke szvegt. Legyen ez: Source. Az OK megnyomsra a cmke bevitele befejezdik s a cmke kerete megjelenik az alkatrsz mellett a kpernyn. A program megprblja a cmkt automatikusan a vonatkoz elem mellett elhelyezni. Ha ez nem megfelel, akkor a bevitel befejeztvel az egr segtsgvel mg mdosthatjuk. Most vigyk a genertort vgleges helyre s nyomjuk meg az egr bal gombjt. A program elhelyezi a genertort a szerkesztablakban s ezzel a bevitel befejezdtt. Vegyk szre hogy a lettel utn kzvetlenl az alkatrsz kijellve marad (ezt piros szn jelzi) gy pldul a Del billenty segtsgvel szksg esetn azonnal trlhet. A cmke helynek mdostshoz kattintsunk egy res terletre ( ezltal a genertor kijellse megsznik ), majd jelljk ki egy jabb kattintssal csak a cmkt amit ekkor mr szabadon mozgathatunk, forgathatunk. Most kattintsunk r az Alapelemek flre s vlasszuk ki az ellenllst! Vigyk az ellenllst a feszltsggenertor fels felhez, s helyezzk el a bal egrgomb lenyomsval. Az ellenllst paramtereit mg lettel eltt bellthattuk volna a fent lert mdon most azonban ismerkedskppen kvessnk egy msik technikt. Kettskattintsunk az ellenllson amire a kvetkez dialgus jelenik meg:
ISMERKEDS A PROGRAMMAL
Vlasszuk ki az Ellenlls sort, majd rjuk be: 100 Ezutn vlasszuk ki a Cmke sort s rjuk be: R. Nyomjuk meg az OK gombot, a szerkesztablakban megjelenik az j cmke s rtk, ha a Nzet menben az rtkek s Cimkk menpont be van kapcsolva. Ezzel a paramter-bellts befejezdtt. Szksg esetn az egrrel a cmkre llva majd a bal gombot folyamatosan lenyomva tartva a cmke helyt mdosthatjuk.
4-14
TINA
Hlzat szerkesztse
Teljesen hasonl mdon helyezzk el az L=1mH s C=1nF elemeket. A kapacits prhuzamos vesztesgt, ill. a tekercs soros vesztesgt tekintsk az alaprtelmezs szerintinek. A kapacits elhelyezsnl [+] , [-], Ctrl [L] vagy Ctrl [R] segtsgvel forgats szksges. Most adjunk egy Kivezetst (a Mszerek csoport els eleme) a kapacits fels csompontjhoz. Alternatv megoldsknt egy voltmrt is kapcsolatunk a kapacitssal prhuzamosan. Megjegyezzk, hogy habr a program valamennyi feszltsget s ramot trolja, legalbb egy kimenetet ki kell jellnnk. Helyezznk el egy fldet a genertor al, majd kssk ssze s a kondenztort az bra szerint. E clbl mozgassuk a kurzort a megfelel csompont kzelbe egszen addig amg a kurzor toll nem alakul. Amikor ez megtrtnik nyomjuk meg, majd engedjk el az egr bal gombjt, s az egr mozgatsval rajzoljuk meg a vezetket a kvetkez csompontig, ahol az egr bal gombjnak kattintsval befejezzk a vezetkszakasz rajzolst. Vgl adjunk cmet a tervnknek. Kattintsunk a T (Szveg) ikonra az ramkr szerkeszt eszkzsoron. A megjelen Szveg ablakban rjuk be: RLC Circuit. (Termszetesen tetszleges kezeteket is tartalmaz magyar szveget is berhatunk.). Ezutn kattintsunk az F gombra a dialgus ablakban s lltsunk be egy kb. 16 pont mret betnagysgot s a kvnt bettpust. A kz alak ikonra kattintva bellthatjuk, hogy akarunk e sznes htteret ill. keretet rendelni a cmhez. Vgl nyomjuk meg a zld pipa alak s mozgassuk a megjelen hatrol keretet a szveg gombot kvnt helyre, majd az egr bal gombjnak megnyomsval tegyk le a rajzra. Ekkor megjelenik a bert szveg, amit duplakattintssal brmikor jra mdosthatunk. Mieltt jabb funkcikat is kiprblnnk, mentsk el a megszerkesztett ramkrt az File|Ment (hotkey: [Ctrl +S]) paranccsal vagy floppy disk alak Ment ikonnal. A felajnlott NONAME.TSC nevet javtsuk t RLC_NEW.TSC nvre (a kiterjeszts elhagyhat). Megjegyezzk, hogy a tovbbi mentsek sorn a program mr nem krdez nevet (ezt csak a NONAME.TSC esetben teszi), hanem azonnal ment a hasznlt nvre.
ISMERKEDS A PROGRAMMAL
TINA
4-15
Analzis futtatsa
4.6
Analzis futtatsa
Most vgezzk el az elbb megszerkesztett hlzat tranziens s AC analzist! A tranziens s az AC Bode diagram analzishez ki kell jellnnk a hlzat kimenett. Ez automatikusan megtrtnt a kivezets elhelyezsvel.
ISMERKEDS A PROGRAMMAL
4.6.1
4-16
TINA
AC analzis
MEGJEGYZS:
Ha nem a fenti eredmnyt kapjuk, bizonyosodjunk meg rla, hogy a Nzet | Belltsok dialgusban az AC bzis fggvny Koszinuszra van lltva.
ISMERKEDS A PROGRAMMAL
Vlasszuk most az AC Analzis AC tviteli karakterisztika menpontot. A kvetkez dialgus jelenik meg:
lltsuk a frekvencia als hatrt 10k-ra, a diagram rszen lltsuk be az Amplitd Opcit, majd nyomjuk meg az OK gombot. Rvid szmts utn megjelenik a kpernyn a Bode amplitd karakterisztika. Vlasszuk az Analzis menn a Szimbolikus Analzis | AC tviteli karakterisztika menpontot. Megjelenik a kpletszerkeszt ablak benne a szmtott tviteli fggvnnyel. Megjelenik a kpletszerkeszt ablak benne a szmtott idfggvnnyel. A Msol ikon vagy Ctrl + C segtsgvel msoljuk a kpletet a vglapra. Kattintsunk a diagram ablakra s nyomjuk meg a Ctrl+V vagy a Beilleszt ikont. Megjelenik a kplet kerete. Mozgassuk ezt a kvnt helyre majd a bal egrgomb lenyomsval helyezzk el a kpletet. Megjegyezzk hogy akr a kplet elhelyezse eltt, utn vagy alatt a diagram mrett tetszs szerint mdosthatjuk a diagram ablak sarkainak mozgatsval. A letett kpletre dupln kattintva tetszs szerint mdosthatjuk annak tartalmt s mrett.
TINA
4-17
Tranziens analzis
ISMERKEDS A PROGRAMMAL
Most lltsuk vissza a genertor jelalakjt a default egysgugrsra majd vlasszuk ki az Analzis menbl a Tranziens... funkcit! A kvetkez dialgus jelenik meg:
lltsuk az analzis idejt 30u rtkre, majd kattintsunk az OK gombra. Rvid szmts utn megjelenik az analzise eredmnye. Most vlasszuk az Analzis menn a Szimbolikus Analzis | Flszimbolikus tranziens idfggvny menpontot. Helyezzk ezt el a fentiekhez hasonlan az brn. Az eredmnyt a kvetkez brn lthatjuk.
4-18
TINA
Grbk feldolgozsa
ISMERKEDS A PROGRAMMAL
Most helyezznk el egy tovbbi grbt a diagramon. Nyomjuk meg a grbe hozzads gombot a diagram ablakon vagy hasznljuk a Grbe hozzads parancsot a diagram ablak szerkeszts menjn. A parancs hatsra megjelenik a Grbk feldolgozsa dialgus.
MEGJEGYZS:
A grbk hozzadshoz mg az is szksges, hogy az Analzis/ Analzis Opcik dialgusban be legyen lltva az sszes analzis eredmny trolsa opci.
TINA
4-19
Grbk feldolgozsa
ISMERKEDS A PROGRAMMAL
A V_label[i,j] s I_label[i,j] nevek az i s j szm csompontok kztti feszltsget s ramot jellik. A VP_n alak szimblumok az n sorszm csompont csomponti feszltsgt jelli. Adjuk most hozz a tekercs feszltsgnek fggvnyt a diagramhoz. Vlasszuk ki a V_L[2,3] nevet s nyomjuk meg a Hozzad >> gombot a fell a dialgus kzepn. OK megnyomsval megjelenik az j grbe is a diagramban.
4-20
TINA
Fourier spektrum
A gomb lenyomsval a megjelen alak kurzorral a megfelel grbre kattintva cimkt helyezhetnk el a grbn. A cimkre duplt kattintva nevt megvltoztathatjuk. A most nyert nemperidikus tranziens vlasz Fourier spektrumnak vizsglatval bemutatjuk a TINA tovbbi lehetsgeit. Elszr jelljk ki a csillaptott kimenjelet olymdon, hogy mozgassuk a kurzort a grbe fltt, s nyomjuk mega bal oldali egrgombot, amikor a kurzor + alakot mutat. A kijellt grbe pirosra vltozik. Most nyomjuk meg a jobboldali egrgombot, s vlasszuk ki a Fourier Spektrumot a megjelen menbl. A fourier Spektrum dialgus jelenik meg. lltsuk a maximlis frekvencit 200 kHz-re, s nyomjunk OK-t. A tranziens vlasz Fourier spektruma jelenik meg. (Finomabb grbt kaphatunk, ha megismteljk a tranziens analzist 500 mikroszekundum analzis idvel.) A Fourier spektrumot az Analzis fmenbl is elllthatjuk. A Nagyts ikont hasznlva emeljk ki a spektrumot 100 kHz s 200kHz kztt. Jegyezzk meg, hogy a belltst gy is meg tudjuk vltoztatni, ha a koordinta tengelyekre dupln kattintunk. Ha az eredmny egy folyamatos frekvencia spektrum, amely az brn lthat. Mint vrhat volt a Fourier spektrum maximuma a hlzat rezonancia frekvencija.
MEGJEGYZS:
A Fourier Spectrum s Fourier Sor kzvetlenl az Analzis/Fourier analzis menrl is behvhat. Ebben az esetben a TINA automatikusan vgrehajtja a Fourier analzishez szksges tranziens analzist.
ISMERKEDS A PROGRAMMAL
TINA
4-21
Fourier spektrum
ISMERKEDS A PROGRAMMAL
MEGJEGYZS:
Meglep lehet, hogy a frekvencia spektrum dimenzija Vs (feszltsg szorozva idvel). Ez azrt van, mert a folyamatos Fourier spektrum a frekvencihoz tartoz srsg fggvny. Ha szeretnnk egy keskeny frekvenciasvhoz tartoz kzelt ampltd, akkor a keskeny sv kzepes ampltdjt (amelyet Vsban mrnk) szorozzuk meg a svszlessggel (amely 1/s-ban adott).
Szerencsre a Fourier analzis sokkal egyszerbb peridikus jelek esetn. Peridikus jel Fourier sorval adhat meg, azaz az alapfrekvencia s annak felharmnikusaibl ll szinusz s koszinusz hullmok sszegeknt. A Fourier analzis ezen lehetsgnek bemutatsra tltsk be az AMPLI.TSC fjlt az EXAMPLES knyvtrbl.
4-22
TINA
Fourier sor
ISMERKEDS A PROGRAMMAL
Az Analzis/zemmd -ra kattintva ltni fogjuk, hogy ez a plda egz erst hmrskletfggsnek analzise. Futtassuk le a tranziens analzist s vlasszuk ki a kimen grbt a legnagyobb ampltdval. Az egr jobboldali gombjnak megnyomsa utn vlasszuk a Fourier Sort a legrdl menbl, ekkor megjelenik a Fourier sor dialgusa. A Fourier Spectrum s Fourier Sor kzvetlenl az Analzis/Fourier analzis menrl is behvhat.
Ebben az esetben a TINA automatikusan vgrehajtja a Fourier analzishez szksges tranziens analzist. lltsuk a kezd idt 1
TINA
4-23
SMPS ramkrk
ms-re s a mintk szmt vegye 2048-ra. Megjegyezzk, hogy a jobb pontossg rdekben a Fourier sor analzis kezdeti idpontjt gy kell belltani, hogy a kezdeti tranziens addgra lecsengjen. Ha most megnyomjuk a Szmol gombot, akkor a Fourier komponensek listja jelenik meg. Ha megnyomjuk a rajzol gombot, megkaphatjuk a bzisfrekvencihoz s felharmnikusaihoz tartoz komponensek diagrammjt is.
ISMERKEDS A PROGRAMMAL
4.6.2
4-24
TINA
SMPS ramkrk
ISMERKEDS A PROGRAMMAL
Vlasszuk ki az llandsult llapot analzist az Analzis menbl. A kvetkez prbeszd ablak fog megjelenni:
A Tranziens Analzis prbeszd ablakval saszehasonltva a kvetkez j paramterek lthatak: Max keressi id: A program legfeljebb az itt megadott 20ms ideig keresi az llandsult llapotot. Ha addig nem tallja meg, akkor kilp az analzisbl. Ellenrzsi id: Az llandsult llapot megtallsa utn a program ellenrzsi clbl mg az itt meghatrozott ideig folytatja a szimulcit. llandsult hullmformknak kell megfigyelheteknek lenni ebben az idintervallumban. Fontossg: A maximlis megengedett DC szint vltozs. Az analzis befejezsnek az a felttele, hogy ez al az rtk al kerljenek a DC szintek vltozsai.
TINA
4-25
SMPS ramkrk
Megjegyzs: A fenti pldban megadott 100m 0.1%-ot jelent. Mdszer: Tranziens: Az llandsult llapot megkeresse a tranziens analzis segtsgvel trtnik. Jacobi vges differencik mdszere, Jacobi Broyden mdostsval: Az llandsult llapot megkeressre alkalmazott mdszerek, amelyek lersa a Dragan Maksimovic: AUTOMATED STEADY-STATE ANALYSIS OF SWITCHING POWER CONVERTERS cikkben tallhat. Ezek az eljrsok gyorsabban megtallhatjk az llandsult llapotot, de nem visznek keresztl a kzbees tranziens llapotokon. Az eredmnyl kapott hullmformk (a kezdeti s a vgllapot kztt) nem a vals indulsi folyamatot mutatjk, hanem inkbb a vlasztott eljrs megoldsi tvonalt. Most futtassuk az analzist. Nhny perc futtats utn (ami megkzeltleg 2 perc egy 2GHz-es Pentium szmtgpen) a kvetkez grbket kapjuk eredmnyl:
ISMERKEDS A PROGRAMMAL
MEGJEGYZS:
Az Analzis/Analzis paramterek prbeszdablakban tallhat Mentett TR pontok max szma paramter belltsval korltozhatjuk az eredmnyfjlba kirt pontok maximlis szmt. Ez hasznos lehet a grafikon rajzols felgyorstsra, amikor nagyon hossz analziseket futtatunk. Ennek a paramternek a cskkentsvel az eredmnybrzols gyorsabb tehet, br a grbk kevsb finomak lesznek.
4-26
TINA
SMPS ramkrk
Ezeken a grbken a rszletes tranziens viselkedst lthatjuk bekapcsolstl az llandsult llapot elrsig. Ha kinagytjuk a hullmformkat, lthatjuk, hogy a kapcsolsi peridus krlbell 500 kHz s az llandsult llapot elrshez szksges id 4 ezredmsodperc. gy tbb szz vagy esetleg tbb ezer kapcsolsi peridus idejig tart szmtsra is szksg lehet ahhoz, hogy a teljes bekapcsolsi tranzienst lthassuk. Ezrt az llandsult llapot megtallsa nagyon idignyes folyamat. Ennek az oka az SMPS ramkrk hossz bekapcsolsi ideje a kapcsolsi frekvencihoz viszonytva. A bekapcsolsi idt alapveten a kimeneti szr kapacitsok hatrozzk meg. A nagyobb kapacitsok hosszabb bekapcsolsi idt eredmnyeznek.
MEGJEGYZS:
ISMERKEDS A PROGRAMMAL
Bizonyos esetekben meggyorsthatjuk az llandsult llapot megtallst a Jacobi vges differencik vagy a Jacobi Broyden mdostsval mdszerek alkalmazsval, azonban ezek nem minden esetben konverglnak s a kapott hullmformk nem mutatjk a vals tranziens folyamatot..
llandsult llapot trigger A kapcsolsi peridusok kezdetnek s vgnek a meghatrozsra szolgl. A TINA-ban a Mszerek alkatrszsoron tallhat meg. Clszer az SMPS/PWM vezrl IC oszcilltor lbhoz csatlakoztatni, de kthetjk brmelyik csomponthoz, ahol az oszcilltor hullmformja megjelenik. A Trigger alkatrszre kettt kattintva bellthatjuk a paramtereit.
TINA
4-27
SMPS ramkrk
Trigger feszltsg szint: a trigger esemny feszltsgkszb rtke Hiszterzis feszltsg: a trigger feszltsg hiszterzise. Ez az rtk egy olyan tartomnyt jell, amelyen bell a trigger feszltsg oszcilllhat anlkl, hogy trigger esemnyt okozna. Trigger llapot: Felfut/Lefut. A trigger esemny elidzshez szksges feszltsgvltozs irnyt adja meg. Trigger szmll: A hullmforma analzis cljra tbb kapcsolsi peridus megadst teszi lehetv. Tbb peridus megadsa a nagyon lassan vltoz kimeneti jelek esetben lehet hasznos. llandsult llapotszenzor Ennek az alkatrsznek az a szerepe, hogy megadhatjuk vele, mely csompontok feszltsgt akarjuk figyelni az llandsult llapot keresse kzben. Tbb ilyen szenzor is elhelyezhet az ramkrben. Ezek a szenzorok jelentsen megknnythetik az llandsult llapot megtallst. Mg gyorsabb tehetjk a keresst, ha megadjuk az adott csomponton elrni kvnt feszltsget is.
ISMERKEDS A PROGRAMMAL
A szenzor alkatrsznek csak egyetlen paramtere van: Vgrtk: Feszltsg|Nem hasznlt Miutn ellenriztk az SMPS ramkr kezdeti tranziens viselkedst s az llandsult llapotbeli hullmformit a kvetkezkben az ramkr bemeneti feszltsg s a kimeneti terhels vltozsra adott vlaszait szeretnnk vizsglni.
4-28
TINA
SMPS ramkrk
Az SMPS ramkrk szimulcijnak gyorstsa a kezdeti rtkek hasznlatval Amint az elz fejezetben emltettk az a hossz analzis id, ami az SMPS ramkrk llandsult llapotnak megtallshoz szksges, fkpp a kimeneti szr s egyb kondenztorok lass feltltdsi idejbl kvetkezik. Az analzis ideje jelentsen cskkenthet, ha az analzist a nagy kondenztorok s induktivitsok elre belltott kezdeti rtkeinek felhasznlsval indtjuk. Az llandsult llapot analzis automatikusan betlti a belltott kszbrtknl nagyobb rtk kondenztorok s induktivitsok modelljeibe a kezdeti rtkeiket, gy a tranziens analzis sokkal gyorsabban lefuttathat (felttelezve, hogy nem trtntek olyan vltozsok, amelyek jelentsen megvltoztatnk a kezdeti rtkeket). Pldul, ha a kimeneti szr kondenztor rtke megvltoztatsnak hatst szeretnnk tanulmnyozni, az nem fog jelentsen hatni a kimeneti DC feszltsgszintekre. Ezrt az j analzist a megvltoztatott rtk kondenztorral az llandsult llapot analzis ltal kiszmtott kezdeti rtkkel indthatjuk, ami sokkal rvidebb analzis idt eredmnyez. Ugyanezzel a mdszerrel gyorsthatjuk fel a bemeneti feszltsg s a kimeneti terhels vltozs hatsainak analzist is. Az elzek bemutatsra futtassuk le a pldnkra a tranziens analzist. Az Analzis menbl a Tranziens parancsot kivlasztva a kvetkez prbeszdablak jelenik meg.
ISMERKEDS A PROGRAMMAL
Itt jegyezzk meg, hogy a Belltott kezdeti rtkek hasznlata bellts kerlt kivlasztsra a prbeszdablakban.
TINA
4-29
SMPS ramkrk
Nyomjuk meg az OK gombot a Tranziens Analzis indtshoz. Lthat, hogy az analzis sokkal gyorsabban halad elre az elz llandsult llapot analzishez kpest. A kimenti hullmformk a kvetkez kpen lthatak.
ISMERKEDS A PROGRAMMAL
Mirt is futott az analzis gyorsabban? A tranziens analzist megelzte az llandsult llapot analzis s gy a kondenztorok kezdeti rtkei (a DC feszltsg Kondenztor paramter) mr elre be lettek lltva az llandsult
4-30
TINA
SMPS ramkrk
A bementi feszltsg hatsnak vizsglata Az SMPS ramkrk egyik alapvet vizsglata a bemeneti feszltsg vltozsra adott kimeneti vlasz kiszmtsa, abbl a clbl hogy teszteljk a megtervezett kapcsols szablyozsi tulajdonsgait a bemeneti feszltsg vltozsra vonatkozan. Ezt gy tudjuk elvgezni, hogy egy impulzust adunk a bementi feszltsgre s ellenrizzk a kimeneti s egyb feszltsgeket. Minthogy a bemeneti vltozst az llandsult llapotbeli bemeneti feszltsgrtkhez adjuk hozz, ezrt a szmtst a TINA llandsult llapot analzise ltal meghatrozott kezdeti rtkekrl indthatjuk.
ISMERKEDS A PROGRAMMAL
Tltsk be a Startup Transient TPS61000.TSC ramkri fjlt a TINA EXAMPLES/QS Manual Circuits knyvtrbl. A kapcsolsi rajza ugyanaz, mint a fentebb ismertetett ramkr. A bemeneti hullmforma megtekintshez kattintsunk kettt a baloldalon tallhat VG1 feszltsggenertorra. A kvetkez prbeszdablak fog megjelenni:
TINA
4-31
SMPS ramkrk
Ennek megfelelen a bementi feszltsg 1,2V. Ezt konvertlja az SMPS ramkr 3,3V-ra. Most kattintsunk a Jelalak sorra a fenti prbeszdablakban s utna a gombra. A kvetkez jelalakot lthatjuk a Gerjeszts editorban:
ISMERKEDS A PROGRAMMAL
A hullmformnak megfelelen a bemeneti feszltsg 1,2V-rl 0,8V-ra cskken TS=200us-ban, T2=1ms ideig, a jel le- s felfutsi ideje (T1) s (T3) 10us. Az ramkr viselkedsnek megfigyelshez futtassuk a Tranziens analzist az Analzis menbl. A kimeneti terhels vltozs hatsnak vizsglata Az SMPS ramkrk mkdsnek egy msik fontos vizsglata a kimeneti feszltsg gyors terhels vltozsokra adott vlasznak meghatrozsa. A szimulciban ez a vizsglat gy trtnik, hogy egy ramimpulzust adunk a kimeneti terhel ramhoz s megfigyeljk a kimeneti s egyb feszltsgeket. Minthogy a kimeneti ram vltozst az llandsult llapotbeli kimeneti ramrtkhez adjuk hozz, ezrt a szmtst a TINA llandsult llapot analzise ltal meghatrozott kezdeti rtkekrl indthatjuk. Keressk meg s tltsk be a Startup Transient TPS61000.TSC ramkri fjlt a TINA EXAMPLES/QS Manual Circuits knyvtrbl. A kapcsolsi rajza csaknem ugyanaz, mint a fentebb ismertetett ramkr, a klnbsget csak a kimeneten tallhat ILoad ramgenertor okozza.
4-32
TINA
SMPS ramkrk
ISMERKEDS A PROGRAMMAL
Kettt kattintva az Iload genertorra s a hullmformt ellenrizve, lthatjuk, hogy a jel DC rsze 5mA s az impulzus 45mA amplitdj s 500 us szlessg.
Ennek megfelelen a 5mA-es terhel ram 50mA-re nvekszik s ezutn visszaesik 5mA-re. A kimeneti ram irnyt az ramnyl mutatja az ILoad ramgenertoron. Futtassuk a Tranzienst az analzis menbl s nzzk meg az eredmnyeket:
TINA
4-33
Stressz analzis
ISMERKEDS A PROGRAMMAL
4.6.3
Stressz analzis
A stressz analzis megvizsglja, hogy az alkatrszeken fellp maximlis feszltsg, teljestmny stb. elrik e a megengedett maximlis rtkeket. A maximlis megengedett rtkeket az egyes komponensek tulajdonsg dialgusban adhatjuk meg. A stressz analzist nha Smoke (fst) analzisnek is szoks nevezni a tlterhelt alkatrszekbl esetleg felszll fstre utalva. A stressz analzist az Analzis men Stressz analzis engedlyezs menpontjra val kattintssal, illetve az Analzis men Belltsok parancsra megjelen Belltsok dialgus azonos nev jellngyzetnek jellsvel engedlyezhetjk. Ha a stressz analzis engedlyezve van DC s Tranziens analzis utn, megjelennek a maximlis rtkeket meghalad paramterekkel rendelkez komponensek listja, a maximlis s aktulis rtkek. A listn szerepl brmely komponensre kattintva a program piros sznnel kijelli a komponenst a kapcsolsi rajzon. A maximlis megengedett rtkek a komponens tulajdonsg vagy katalgus paramter dialgusokban llthatk be. Mindkt dialgushoz a komponensre val duplakattintssal juthatunk el. Katalgussal rendelkez alkatrszek esetn (pl. tranzisztor) a
4-34
TINA
Hlzat analzis
komponens tulajdonsg dialgusbl mg be kell hvni a katalgus szerkeszt dialgust a Tpus sort kijellve majd az ekkor megjelen gombra kattintva. Pldakppen a Stressz Analzisre, nyissuk meg a Stress Analysis.TSC pldt a TINA EXAMPLES mappjbl, s futtassuk az Analzis menbl a DC Analzis/Csomponti potencilok szmtsa menpontot, a Tranziens Analzist vagy a megfelel interaktv analzist. A kvetkez bra a Stressz analzis eredmnyt mutatja DC interaktv zemmdban.
ISMERKEDS A PROGRAMMAL
4.6.4
Hlzat analzis
A TINA lehetv teszi az n. hlzatanalzist, ktkapuk (S, Z, Y, H) paramtereinek meghatrozst. Ez az analzistpus klnsen GHz tartomny nagyfrekvencis ramkrknl hasznos. Az eredmnyek Smith, Polris, s egyb diagrammokon brzolhatk. Az analzishez szksges a Mszerek komponens-eszkzsoron tallhat Hlzatnanalzis mszer csatlakoztatsa szksges a kvetkez pldban szerepl elrendezs szerint. Pdakppen nyissuk meg az EXAMPLES\RF\RFAMPLI.TSC ramkrt.
TINA
4-35
Hlzat analzis
ISMERKEDS A PROGRAMMAL
Az ramkr analzishez futtassuk a Hlzatanalzis parancsot az Analzis/AC Analzis menbl. A kvekez dialgus jelenik meg:
Az amplitd diagram mellett lltsuk be a Smitch diagramot is, majd nyomjuk meg az OK gombot. A kvetkez diagarm jelenik meg.
4-36
TINA
Hlzat analzis
ISMERKEDS A PROGRAMMAL
Automatikus
cmke funkci segtsgvel helyeztk el. Az ikonra majd a kivlasztott grbre kattintva megjelenik a cmke. Ha most a diagram aljn lv NA_Smith Tab-ra kattintunk akkor megjelenik a Smith diagram.
TINA
4-37
Digitlis ramkrk
4.6.5
ISMERKEDS A PROGRAMMAL
Ezutn rajzoljuk fel a teljes iddiagramot. Vlasszuk ki az Analzis | Digitlis iddiagram menpontot. A kvetkez dialgus jelenik meg:
4-38
TINA
Digitlis ramkrk
Itt be kell i d t . belltott eredmny formjban lltani az analzis Fogadjuk el a mr rtket. Az g r a f i k o n jelenik meg. Kivlaszthatjuk a Tranziens mdot is a digitlis iddiagramm helyett. Ekkor a program vgrehajt egy analg analzist, amelynek eredmnyeknt az
ISMERKEDS A PROGRAMMAL
idealizlt logikai szntek helyett rszletes, folyamatos jeleket ad. Megjegyezzk, hogy a csak digitlis elemeket tartalmaz ramkrk analizlhatk mind digitlis mind analg mdszerrel. Azon ramkrk viszont, amelyek mind analg mind digitlis elemeket tartalmaznak csak analg mdszerrel analizlhatk. A vegyes tpus, mind analg mind pedig digitlis elemeket tartalmaz hlzatok vizsglatnak bemutatshoz olvassuk be az EXAMPLES\HALFADMX.TSC ramkrt. Mivel ez az ramkr kt analg komponenst is tartalmaz (ellenlls s kondenztor) az ramkrt Tranziens analzissel kell vizsglni. Az eredmnyt a kvetkez bra mutatja.
TINA
4-39
Digitlis ramkrk
ISMERKEDS A PROGRAMMAL
MEGJEGYZSEK: A grbk sorrendjt az osztott digitlis diagramon, a grbket ltrehoz kimenetek cmki segitsgvel tudjuk befolysolni, egy : (kettspont) s egy szm hozzadsval. Pldul a fenti digitlis ramkrkben szerepl Input_A, Input_B, Carry, Sum kimenetek, az brkon szerepl Input_A, Input_B, Sum, Carry sorrendjt , az Input_A:1, Input_B:2, Sum:3, Carry:4 cmkkkel rtk el. Az analg ramkrk analzisnek eredmnye ltalban egyetlen koordintarendszerben jelenik meg. A fentiekhez hasonl cmkk hatsra az analg eredmnyek is megjelenthetk osztott diagramban, s a grbk sorrendje a cmkkkel meghatrozhat. Nem szksges minden cmkhez sorrendet rendelni, ebben az esetben megszmozott grbk kerlnek a diagramban, a megadott sorrend szerint fellre. Vgl megjegyezzk, hogy analg eredmnyek esetn az osztott diagram egyesthet egyetlen fggleges tengelyt tartalmaz diagramm, a diagram ablak Nzet/Grbk sszegyjtse, s jra sztvlaszthat a Nzet/Grbk klnvlasztsa parancs segitsgvel.
4-40
TINA
VHDL szimulci
4.6.6
ISMERKEDS A PROGRAMMAL
TINA
4-41
VHDL szimulci
ISMERKEDS A PROGRAMMAL
Az ramkr kt VHDL fl sszead (vhdl makr) s egy OR kapu kombincija. Ha dupln kattintunk az egyik half adder blokkra s a Makr megnyits-t vlasszuk, akkor a kvetkez ablak fog feljnni.
4-42
TINA
VHDL szimulci
A VHDL kd lnyegi rsze a kvetkez. Ez rja le fl sszeadt alkot kapuk sszekttetst ( ld. 4.6.6 ).
S C < = ( N5 AND N6 ) AFTER 23 ns; < = ( A AND B ) AFTER 23 ns; N 6 < = NOT ( C ) AFTER 18.5 ns;
ISMERKEDS A PROGRAMMAL
s gy
S < = ( N5 AND N6 ) AFTER 23 ns;
Furcsa lehet, hogy ltszlag S elbb rtkeldik ki, mint a tle fgg N5 s N6, de a VHDL nyelvben ez gy termszetes, mert ezeknek a kifejezseknek nincs hatrozott kirtkelsi sorrendje. A ksleltetsi rtkek a kapuk ksleltetsi rtkei. Chip-be val letltsnl szintetizlhat kd kszl, ebben az esetben nem kerlnek ksleltetsi kifejezsek a VHDL kdba. Letltsnl a szintzer program automatikusan kitlti ezeket a chip-nek megfelelen. Vlasszuk most a Digitlis VHDL szimulci-t az Analzis menbl. Nyomjuk le az OK gombot, a kvetkez diagram fog megjelenni:
TINA
4-43
VHDL szimulci
ISMERKEDS A PROGRAMMAL
Egyik kiemelked tulajdonsga a TINA-ba beptett VHDL motornak, hogy a VHDL makrkban lv VHDL kd interaktvan szerkeszthet. Pldakpp helyettestsk a kvetkez 4 sortS C < = ( N5 AND N6 ) AFTER 23 ns; < = ( A AND B ) AFTER 23 ns; N 6 < = NOT ( C ) AFTER 18.5 ns; N 5 < = ( A OR B ) AFTER 18.5 ns;
a kvetkez 2 sorraS C < = (A xor B) after 10ns; < = (A and B) after 10ns;
Mindkt lers szban a kvetkezkpp fogalmazhat meg: ha A vagy B kzl csak az egyik 1, akkor S is 1, egybknt 0. Szerkeszts utn a VHDL makr gy nz ki:
4-44
TINA
ISMERKEDS A PROGRAMMAL
gomb megnyomsval az
ramkrszerkesztben, majd vlasszuk a Digitlis VHDL szimulci-t az Analzis menbl s nyomjuk le az OK gombot. A megjelen diagram lnyegileg azonos az elzvel.
MEGJEGYZS:
Sajt makrkat is lehet kszteni a TINA-ban. Rszletesebben az 5.5 VHDL Makr ksztse VHDL forrskdbl fejezetben
4.6.7
TINA
4-45
ISMERKEDS A PROGRAMMAL
A virtulis mrsek tanulmnyozshoz tltsk be az AMPLIOPT.TSC ramkrt az EXAMPLES knyvtrbl. Vlasszuk ki a T&M menbl s helyezzk el a fenti bra szerint a Fggvnygenertor, Oszcilloszkp s Multimter mszereket. Nyomjuk meg a Run (futtat) gombot az oszcilloszkpon. Az eredmny torztott szinuszjel. Nyomjuk meg az =V jel gombot az Multimteren. A multimter 0,721 V-ot mutat ami nyilvnvalan tl alacsony, teht a torzts oka a rossz munkapont. lltsuk be a helyes munkapontot virtulis mrs segtsgvel. Dupln kattintsunk az Rb1 ellenllsra majd a megjelen dialguson az Ellenlls sor rtk mezjre. A dialgus jobb oldaln megjelen nyilakkal most folyamatosan llthatjuk az Rb1 ellenllst s ekzben figyelhetjk a vltozs hatst a multimteren. lltsuk be a munkapontot 6V-ra s nyomjuk meg az OK gombot! Ezutn trjnk vissza az oszcilloszkphoz nyomjuk meg az AC gombot majd ismt a Run gombot: az ekkor megjelen szinuszjelen mr nem ltunk torztst. Prbljunk meg klnbz jelformkat s amplitdkat az ramkr tesztelsre.
4-46
TINA
Interaktv zemmd
4.6.8
ISMERKEDS A PROGRAMMAL
lltsuk be az Interaktv digitlis zemmdot a gomb segtsgvel, majd nyomjuk meg DIG gombot ( a gomb vilgoszld sznre vltozik ). Ezutn nyomjunk meg tetszleges billentyt a billentyzeten s figyeljk meg, hogyan jelenik meg a kivlasztott szm a 7 szegmenses kijelzn. Multimdia PC esetn mg a gombok lenyomst jelz gombok kattanst is halljuk.
TINA
4-47
Tirisztor
MEGJEGYZS:
A Digitlis Interaktiv mdot az Interaktiv men Digitlis parancsa segtsgvel is bellthatjuk. Ebben az esetben az Interaktiv szimulci a menn tallhat Start parancs segtsgvel indthat s a Stop parancs segtsgvel llthat meg. Az utols Digitlis zemmd belltst az ramkri fjl trolja, gy valsznleg a beolvasskor a DIG zemmd mr be lesz lltva.
ISMERKEDS A PROGRAMMAL
A lmpa bekapcsolshoz nyomjuk meg az A billentyt a billentyzeten, vagy kattintsunk az On nyomgombra a kpernyn (mozgassuk a kurzort nyomgomb felett egy olyan helyre, ahol a kurzor felfel mutat nylra vltozik) . A tirisztor ekkor bekapcsol, s bekapcsolva marad az utn is, hogy az A gombot elengedjk. Termszetesen a lmpa is tovbb vilgt. Mind a tirisztort mind pedig a lmpt kikapcsolhatjuk az ramkr pillanatnyi megszaktsval az Off nyomgombra kattintssal vagy az S billenty megnyomsval a klaviatrn. Mindkt llapotban ellenrizhetjk az ramokat a kt ampermr segitsgvel.
4-48
TINA
ISMERKEDS A PROGRAMMAL
alaphelyzetben zrt CCR kapcsol miatt. Ha megnyomjuk a START gombot (amikor a kurzor fggleges nylra vltozik), az OCR1 kapcsol a CR tekercsen tfoly ram hatsra bezrul s zrva marad, mivel az OCR1 kapcsoln tfoly ram tfolyik az CR tekercsen, s meghzva tartja az OCR1 kapcsolt. A vezrls mdjnak megrtshez kattintsunk dupln az OCR1 kapcsolra. A Vezrl rel sorban CR szerepel, ami azt jelenti, hogy kapcsolt a CR tekercs vezrli., hasonlan a CCR s OCR2 kapcsolkhoz.
A CR tekercsen tfoly ram hatsra az OCR2 kapcsol bezr a zld LED vilgt, a CCR kapcsol pedig kinyit s a piros LED elalszik. A STOP gomb megnyomsval megszakthatjuk az ramkrt s visszallthatjuk a kiindul llapotot. Hasonlan az elz pldhoz itt is rendelhetnk gyorsbillenty (hotkey) billentyket a STOP s START gombokhoz. Ehhez kattintsunk dupln a gombokra (abban az llapotban mikor a kurzor kz szimblumra vltozik). A megjelen tulajdonsg dialgusban, a gyorsbillenty sorban kivlaszthatjuk a gyorsbillentyt.
TINA
4-49
VHDL ramkrk
ISMERKEDS A PROGRAMMAL
4-50
TINA
VHDL ramkrk
ISMERKEDS A PROGRAMMAL
Ez egy specilis kalkultor ramkr, amelyet a Opcode nev billentyzet vezrel. Az 1, 2, 3, 4 kdok rendre az +, -, *, / mveleteket jelentik. Tovbbi mveletek a Control egysg VHDL kdjnak mdostsval rhetek el. Nyomjuk le a gombot: 4+2=6 sszeads eredmnyt ltjuk a kijelzn. Prbljunk ki ms bemeneti rtkeket is a KeyPad1, KeyPad2 billentyzeteken. Most valstsuk meg az 5. mveletet. Kattintsunk dupln a Control nev makrra majd vlasszuk a Makr megnyits-t. A kvetkez VHDL kd fog megjelenni egy ablakban:
TINA
4-51
VHDL ramkrk
ISMERKEDS A PROGRAMMAL
A jelenleg meglv mveletek megvalstsa a CASE kifejezs-ben van lerva. Most mdostsuk a kvetkezre:
CASE c1 IS WHEN 1 => o1 := a1 + b1; WHEN 2 => o1 := a1 - b1; WHEN 3 => o1 := a1 / b1; WHEN 4 => o1 := a1 * b1; WHEN 5 => o1 := (a1 + b1)/2; WHEN OTHERS => o1 := 0; END CASE;
Zrjuk be a VHDL szerkeszt ablakot, majd nyomjuk le a gombot. lltsunk be 5-t az OpCode billentyzeten: a kijelzn a KeyPad1 s KeyPad2 billentyzeteken megadott rtekek tlaga jelenik meg.
4-52
TINA
ISMERKEDS A PROGRAMMAL
TINA
4-53
ISMERKEDS A PROGRAMMAL
Klikkeljnk az MCU file nvre s nyomjuk meg a folytatshoz A kvetkez dialgus ablak fog feljnni:
gombot a
Lehetsg van az aktulis ASM file szerkesztsre, ms meglv ASM file beolvassra vagy j ASM file ltrehozsra. Ms program ( pl. MPLab) ltal generlt mikrokontroller kd (HEX file) s a hozz tartoz lista file (LST file) megadsra is lehetsg van a HEX file vlasztsa, LST file vlasztsa gombbal, ebben az esetben mind a HEX mind az LST file-t meg kell adnunk.
MEGJEGYZS:
A HEX s LST file egy megfelel formtum file, amelyet az MCU gyrt ltal adott program tud legenerlni. A TINA-ban lehetsg van kzvetlenl az ASM kd hasznlatra.
4-54
TINA
ISMERKEDS A PROGRAMMAL
Az ramkr 0-tl szmol felfel, az aktulis rtk a kijelzn lthat. Nyomjuk le a a gombot, nzzk meg mi fog trtnni. A kijelznek egy nvekv szmsort kell mutatnia. Most lltsuk le a szimulcit gomb jbli megnyomsval, majd mdostsuk a programot, hogy ne 1-el, hanem kettvel lpjen elre.
TINA
4-55
ISMERKEDS A PROGRAMMAL
Nyomjuk le az ASM file szerkesztse gombot. Az ASM kd meg fog jelenni az MCU forrskd szerkeszt ablakban.
4-56
TINA
ISMERKEDS A PROGRAMMAL
Most vgezzk el a kvetkez vltoztatst a kdon. A kpen lthat megjellt utastst vltoztassuk meg a kvetkezrl (25. sor, a sorszm az ablak jobb als sarkban lthat )
addlw 01H
erre
addlw 02H
igomb megnyomsval s
TINA
4-57
ISMERKEDS A PROGRAMMAL
gomb megnyomsval.
Els rnzsre gy tnik nem trtnik semmi. Ha most atbillentjk a kapcsolt, akkor a kijelzn 1-t ltunk. A kijelzn lv szm rtke minden esetben eggyel nveldik, ha a kapcsol alacsony szintrl magas jelszintbe kapcsol t. Ezt a PIC eszkz megszaktskezelsvel rtk el. Ha most elindtjuk a szimulcit, megjelenik az MCU nyomkvet ablak Most nzzk meg a nyomkvet segtsgvel rszletesen mi is trtnik. A nyomkvet engedlyezshez kapcsoljuk be a Analzis/ Belltsok MCU nyomkvet engedlyezse opcit.
4-58
TINA
ISMERKEDS A PROGRAMMAL
Az MCU nyomkvet rvid lersa: A fels gombsoron a kvetkez ikonok vannak: j. Trli a debugger tartalmt. j kdot adhatunk meg, ami automatikusan lefordul a szimulci sorn. Ez az ikon akkor jelenik meg, ha ASM file-t vlasztottunk forrsknt. Az ASM forrsmegads az MCU Fjl vlaszts dialgusban llthat be (MCU tulajdonsgok dialgus-bl). Az aktulis kdot elmenti a TINA TSC fjlba. A kd a debuggerben szerkeszthet, a szimulci sorn automatikusan fordul. Ez az ikon akkor jelenik meg, ha ASM file-t vlasztottunk forrsknt. SaveASM fjl mentse. Ez az ikon akkor jelenik meg, ha ASM file-t vlasztottunk forrsknt HEX file mentse LST file mentse
TINA
4-59
MCU kd futtsa. Az aktulisan vgrehajtand sor kk sznnel lesz megklnbztetve. Ha a kd tartalmaz trspontot, akkor a vgrehajts ott megll. Lpsenknti vgrehajts. Egy utastst halad a program, ha erre az ikonra klikkelnk. A program meglltsa A kd ablak mutatja az ASM kdot, az aktulisan vgrehajtand utasts kk sznnel van kiemelve. A regiszterek s a memria tartalma az ablak als rszn tallhat. Most nzzk meg a program futst lpsrl lpsre a gomb megnyomsval.Kb. 14 lps utn a PT1 cmkhez rnk, ahol gy tnik a program vgtelen ciklusba kerl.
PT1: INCF TEMP, F GOTO PT1
Most kapcsoljuk a kapcsolt 1-be (a kapcsolt akkor lehet tkapcsolni, ha az egr mutatja a kapcsol fl rva egy felfel mutat nyll vltozik).
4-60
TINA
Kdszerkeszts a nyomkvetben
Trjnk vissza a nyomkvet ablakhoz s nyomjuk meg a Kvetkez utasts gombot ktszer. A program felismeri, hogy a kls lbhoz hozzkttt eszkz ( kapcsol llapotnak vltozst) s egy megszaktst generl. A program ezrt az INT_SERV cmkhez adja t a vezrlst..
INT_SERV: INCF MOVF MOVWF COUNTER, F COUNTER, 0 PORTA
ISMERKEDS A PROGRAMMAL
Itt a megszaktsi rutinban a COUNTER vltoz rtke eggyel megnveldik, majd az A port-ra kirdik. Az A port rtke teht most 1 lesz. Ezt kveten a program visszatr a PT1-es vgtelen ciklushoz.
MOVWF
PORTA
TINA
4-61
Trspontok szerkesztse
Nyomjuk meg az Igen gombot s nyomjuk meg ismt a gombot. Most mr az rtkhozzads kettesvel trtnik, ha a kapcsol 0-bl 1-be vlt.
ISMERKEDS A PROGRAMMAL
gomb
megnyomsval. Br a nyomkvet gyorsan futtatja a programot, mgis lthat, hogy a vgtelen ciklusban tartzkodik, illetve megszakts esetn kiugrik a vgtelen ciklusbl.
vgtelen ciklusba kerl a PT1 cmknl. Most kapcsoljuk a kapcsolt 0-bl 1-be, mivel a megszaktsi rutinba tettk a trspontot s a program a megszaktsi rutinban fut, gy a trspontnl megll. INT_SERV: INCF COUNTER, F A vgrehajtst folytathatjuk innen a lpsenknti nyomkvetssel vagy a folyamatos futtatssal . Tovbbi mikrokontroller kapcsolatos pldk az Examples\VHDL\Pic knyvtrban.
4-62
TINA
4.7
ISMERKEDS A PROGRAMMAL
4.7.1
TINA
4-63
ISMERKEDS A PROGRAMMAL
A nyomtatott ramkri rajz elksztshez szksges, hogy a kapcsolsi rajzon szerepl minden egyes alkatrsznek legyen pontos fizikai megjelenst ler hivatkozsa. Ezt a hivatkozst footprintnek nevezzk, mely az alkatrsz tokozst s kivezetseit tartalmaz rajzi elem. A TINA ltal hasznlt footprint elnevezsek az albbi szabvnyokhoz igazodnak: - IPC-SM-782A (Surface Mount Design and Land Pattern Standard) - JEDEC standard JESD30C (Descriptive Designation System for Semiconductor Device Packages) Lsd http://www.jedec.org/download/search/jesd30c.pdf A TINA rendszeren bell hasznlt sszes vals alkatrszeknek belltott footprintje van.
MEGJEGYZS:
Elmleti vizsglatokhoz hasznlt komponenseket (vezrelt forrs, stb.) nyomtatott ramkri tervek nem tartalmazhatnak, mivel ezek a valsgban alkatrszknt nem lteznek, ezrt a NYK tervezs sorn vals megfelelikkel kell ket helyettesteni.
4-64
TINA
ISMERKEDS A PROGRAMMAL
Ha kattintunk a Footprint Nv oszlopban tallhat cellk valamelyikre, akkor a megfelel komponenshez vlaszthatunk footprintet. A footprint hozzrendels nlkli komponensek a listban piros sznnel jelennek meg, amit a Footprint Nv oszlopban feltn ??? karaktersor is jelez.
TINA
4-65
ISMERKEDS A PROGRAMMAL
2) Alternatv megolds, ha kettt kattintunk minden egyes rajzjelre. A megjelen dialgusablakokban a Footprint Nv mezt kell ellenriznnk.
Ha megnyomjuk a
megjelen PCB belltsok dialgusban vlaszthatunk az elrhet footprintek kzl. Ekkor, a kijellt footprintnek megfelel 3D bra megjelenik a Alkatrsz 3D nzet mezben.
4-66
TINA
ISMERKEDS A PROGRAMMAL
Ha megtalljuk a kvnt footprintet, jelljk ki a listban, majd nyomjuk meg az OK gombot, mire a Footprint Nv sorban megjelenik a kivlasztott elem. A vltozsok rvnyestshez nyomjuk meg a Komponens tulajdonsgok ablak OK gombjt. Ha nem tallhat megfelel footprint, akkor a Footprint-ek rszhez tartoz Add gombot kell megnyomnunk a PCB belltsok dialgus ablakban. (Bvebben a sgban.) Tehetnk mg egy ellenrz lpst, ha mindent rendben tallunk. Nyomjuk meg a 2D/3D nzet vagy egyszeren az F6 gombot. A fizikai reprezentcival rendelkez alkatrszeknek megjelenik a 3D modellje.
TINA
4-67
4.7.2
ISMERKEDS A PROGRAMMAL
(jobbrl az utols) vagy az Eszkzk menben kattintsunk aPCB Design pontra. Ennek hatsra a kvetkez ablak jelenik meg:
Vlasszuk ki a j terv ltrehozsa, Automatikus elhelyezs s a PCB Sablon hasznlata opcikat. Nyomjuk le a Bngszs... gombot, majd a TINA Templates knyvtrbl vlasszuk ki a 2layer_A.tpt sablon fjlt., amely egy ktoldalas, tlagos bonyolultsg NYK mszaki belltsait tartalmazza. A komplexits mrtkt az IPC-2221 ltalnos szabvny szerint llapthatjuk meg: A tlagos Elssorban furatos technolgihoz, egy vezetsvnyi helyet biztostva a standard (2.54mm) eloszts lbak kztt B Kzepes Felletszerelt (SMT) vagy vegyes tpus technolgihoz C Nagy Kzepes ill. nagy bonyolultsg felletszerelt ramkrkhz A sablon fjl adott oldalszm s komplexits nyomtatott ramkr tervezshez szksges belltsokat tartalmazza: rcsmret, automatikus huzalozs paramterei, vezet szlessg, stb.
4-68
TINA
ISMERKEDS A PROGRAMMAL
Az alkalmazott sablont elssorban a kvnt technolgia, az alkatrszsrsg ill. az alkatrszek lbtvolsga alapjn clszer megvlasztani. Vgl, adjuk meg a NYK mreteit, mm vagy inch mrtkben, fggen a menben tallhat belltstl (Nzet/Belltsok). Ezt kveten nyomjuk meg az OK gombot. Megjelenik a nyomtatott ramkri rajz az automatikusan elhelyezett alkatrszekkel.
TINA
4-69
ISMERKEDS A PROGRAMMAL
Most igaztsuk a kvetkez brn lthat pozcikba az alkatrszeket alkalmazva a kattints s hzs mdszert. (Az eredmny ellenrzshez, lsd a opamp2 placed.tpc fjlt.)
Most nyomjuk meg az F4 gombot, amellyel meghvjuk a Kts Szerkesztt, ahol bellthatjuk a vezetsvok szlessgt. Itt elsnek kattintsunk a sszes mdostsa gombra. rjuk a Vezet szlessge mezbe a 12.5 rtket, majd ezt kveten vlasszuk ki a
4-70
TINA
ISMERKEDS A PROGRAMMAL
Az ellenrzshez nyomjuk meg az F7 gombot vagy az Eszkzk menben vlasszuk a DRC (Design Rule Check) pontot. Az eredmny a kvetkez zenetablakban jelenik meg:
A pldnk befejezshez helyezznk el egy rvid szveget a felirati szita s sszelltsi rtegeken. Ehhez nyomjuk meg a T jel gombot az eszkztron. A megjelen ablakba rjuk be a Lowpass filter szveget, majd nyomjuk le az OK gombot:
TINA
4-71
Legvgl, tekintsk meg a NYK 3D modelljt. Ehhez nyomjuk meg a F3 gombot vagy az Nzet menben kattintsunk az 3D nzet pontra. Rvid szmtst kveten megjelenik a kvetkez ablak:
4-72
TINA
A forgats lehetsges gy is, ha az egrrel elszr egy meghatrozott ponton megragadjuk - kattintssal, majd a bal gomb nyomva tartsval - a modellt, majd a kvnt irnyba mozgatjuk. A kamera ltszge is hasonl mdon vltoztathat (kattints, majd a jobb gomb nyomva tartsa), a teljes nzet vagy a rszletek irnyba. Mindezek utn, a nyomtatott ramkri terv kinyomtathat ill. elkszthet a gyrt szmra a szksges Gerber dokumentci. A nyomtatshoz hasznljuk a Fjl menpont alatt tallhat Nyomtat parancsot. A fotoplotterek szmra szksges RS-274X tpus Gerber fjlok ltrehozshoz a Fjl menpont alatt tallhat Gerber fjlok elksztse parancsot hvjuk meg. (A Gerber opcik belltsa az Belltsok/Gerber fjlok belltsai menpontban lehetsges.) Ezzel a pldval most elrkeztnk a TINA PCB programba val bevezets vgre. Tovbbi rszletes informcikkal, a rajzolsi funkcik lersval, tbbrteg nyomtatott ramkrk tervezsnek lpseivel s mg sok mssal a TINA PCB Felhasznli Kziknyv foglalkozik. Ezentl javasoljuk a TINA EXAMPLES/PCB knyvtrban tallhat mintapldk tanulmnyozst.
TINA
4-73
5. FEJEZET
5.1
TINA
5-1
Trljk a rgi kivezetseket, s helyettestsk azokat rszramkrkivezetsekkel, amelyeknek a TINA programban makrlb (Macro Pin) a nevk. A makrlbakat a Special (Specilis) alkatrszsvban talljuk s jellhetjk ki.
5-2
TINA
Mikor a helykre rakjuk a makrlbakat, a cmkk (pldul Pin1, Pin2, azaz 1. lb, 2. lb stb.) elre ki vannak tltve. Kattintsunk dupln a makrlbra, s rjuk be a Label (Cmke) mezbe az j nevet. Az alkotelemeket egrrel is a helykre hzhatjuk, s a [+] s [-] billentykkel vagy a gombokkal el is forgathatjuk. A kvetkez lpsben hozzuk ltre s mentsk az j makrt. A Tools (Eszkzk) menben kattintsunk a New Macro Wizard (j makr varzsl) parancsra. Adjunk nevet a flsszeadnak (ez jelenik majd meg az automatikusan megnyl makrmezben), s a Label (Cmke) mezben adjuk meg a HA nevet. Ez a cmke fog alkatrszcmkeknt megjelenni az alkatrsz fltt. Amennyiben nem kvnunk alkatrszcmkt megadni, ezt a mezt resen is hagyhatjuk.
TINA
5-3
Most lssuk, hogyan lehet a makrt beilleszteni egy kapcsolsi rajzba s hasznlni. Trljk az ramkrt a File|New (Fjl|j) paranccsal vagy a TINA jraindtsval. Kattintsunk az Insert|Macro (Beszrs|Makr) parancsra, majd az jonnan ksztett Half adder.tsm fjlra, vgl pedig az Open (Megnyits) gombra.
5-4
TINA
Ehhez illesszk be az imnt ksztett flsszeadt kt pldnyban egy j ramkrbe, majd adjuk hozzjuk a kvetkez brn lthat mdon a kiegszt alkatrszeket s vezetkeket.
TINA
5-5
Most hozzuk ltre s mentsk az j makrt a Tools men New Macro Wizard parancsval. Itt hadd jegyezzk meg, hogy br az automatikus rajzjelkszts nagyon knyelmes, a TINA Schematic Symbol Editor (rajzjelszerkeszt) segdprogramjval sajt rajzjeleket is ltrehozhatunk, makrkat rendelhetnk azokhoz. Hasznljuk most ezt a szolgltatst egy meglv rajzjelhez. Egy ilyen rajzjel ksztst ksbb trgyaljuk rszletesen. A Name (Nv) mezbe rjuk be a Full Adder, a Cmke mezbe az FA karakterlncot (ez a cmke fog alkatrszcmkeknt megjelenni az alkatrsz fltt). Trljk a jelet az Auto generated (Automatikusan ltrehozva) jellngyzetbl, majd kattintsunk a mellette lv gombra. Az albbi brn lthat mdon megjelenik a rendelkezsre ll rajzjelek listja.
5-6
TINA
Ne feledjk: az elre definilt rajzjelek csak akkor jelennek meg, ha a makrlb-cmkk (Macro Pin Label name) pontosan megegyeznek a rajzjelen lvkkel. Pldnkban ezek a kvetkezk: (A, B, Ci, Co, S). Ha a fenti brn lthat rajzjel nem jelenik meg, ellenrizzk a lbak nevt, vagy prbljuk jra ltrehozni a rajzjelet a ksbb, a "Sajt rajzjelek ksztse" rszben ismertetett mdon. Kattintsunk a nagy szummajellel (nagy szigma) brzolt rajzjelre, majd az OK gombra. A rajzjel neve megjelenik a New Macro Wizard prbeszdpanel Shape (Forma) mezjben. Vgl kattintsunk az OK gombra, s mentsk a makrt Full adder.tsm nven. Az imnt ksztett teljessszead-makr megtekintshez kattintsunk az Insert (Beszrs) men Macro (Makr) parancsra, jelljk ki a Full adder.tsm fjlt, majd kattintsunk az Open (Megnyits) gombra.
TINA
5-7
Kattintsunk dupln a rajzjelre, s megjelenik az ramkr belsejben lv kapcsolsi rajz, mutatva a kt korbbi flsszead-makrt. Ezutn brmelyik makrra dupln kattintva megtekinthetjk az annak belsejben lv kapcsolsi rajzot. A Leave Macro gombra kattintva trjnk vissza a teljes sszeadhoz s a f ramkrhz.
5-8
TINA
Spice makrk
5.2
SPICE MAKRK
TINA
5-9
Spice makrk
Vlasszuk a hrmoszg alak opamp (mveleti erst) jelet, majd kattintsunk az OK gombra. Egy mentsi prbeszdpanel jelenik meg. Mentse az j Spice makrt ua741.cir nven. Most illesszk be az j rszramkrt egy kapcsolsi rajzba, s ellenrizzk a tartalmt. Kattintsunk az Insert menben a Macro parancsra, majd az ua741.tsm fjra, vgl az Open gombra. Most az j makr a kurzorral egytt mozog. Helyezzk el valahol a kpernyn, majd tegyk le az egr bal gombjra kattintva. Kattintsunk dupln a rajzjelre, hogy megtekinthessk, mit tartalmaz. Megjelenik a hlzatilista-szerkeszt, mutatva a makr rszleteit. Ne feledjk: ezt a hlzati listt mdosthatjuk, s mentskor ez a mdostott vltozat kerl be az ltalunk ksztett ramkrbe. Az eredeti makrra viszont nem lesz hatssal, az vltozatlan marad.
SPICE MAKRK
MEGJEGYZS:
Nagyon fontos, hogy a Spice makr lbainak nevei azonosak legyenek az alkatrsz rajzjelnek lbneveivel. A TINA programban elre definilt mveletierst-jelek lbneveit a kvetkez bra mutatja. A TINA programban az alkatrszek rajzjelein gy ellenrizhetjk a lbneveket, ha a kurzorral az adott lb fl llunk. Ekkor a lb neve megjelenik alul, az llapotsor bal oldaln. Dupln a rajzjelre kattintva megjelenik a hlzati lista, ahol ellenrizhetjk a Spice ramkrk lbainak neve.
5-10
TINA
Spice makrk
5.3
SPICE MAKRK
5.3.1
A Knyvtrkezel hasznlata
A TINA programban nagy, a flvezetgyrtk - pldul az Analog Devices, a Texas Instruments, a National Semiconductor s msok - ltal rendelkezsre bocstott Spice modelleket tartalmaz knyvtrak vannak. A knyvtrakba mi is felvehetnk j modelleket, illetve ltrehozhatunk sajt Spice knyvtrat is a TINA knyvtrkezelje segtsgvel.
TINA
5-11
Spice makrk
Nzzk meg, hogyan lehet Spice modellt felvenni a TINA Spice knyvtraiba: Els lpsknt indtsuk el a Knyvtrkezel segdprogramot. A Windows Start menjben keressk meg a TINA PRO for Windows mappt, s kattintsunk a Knyvtrkezel ikonra. A Knyvtrkezel elindulsa utn a File (Fjl) menben kattintsunk a Collect subcircuits and models (Rszramkrk s modellek gyjtse) parancsra. Keressk meg az EXAMPLES\SPICE mappt a prbeszdpenelen, kattintsunk dupln a SPICE mappra, ahov a pldban hasznlt rszramkrt - az ua741 erstt - korbban elhelyeztk, majd kattintsunk a Next (Tovbb) gombra.
SPICE MAKRK
Egy j prbeszdpanel jelenik meg, amely bal oldaln a rendelkezsre ll fjlokat sorolja fel. Ne feledjk, hogy a kijellt fjlnak megfelel Spice rszramkrnek kell lennie. Kattintsunk az UA741 fjlra, majd a > gombra. A kijellt UA741 modell megjelenik a kijellt fjlok listjn. Hasonlkpp tbb fjlt is kijellhetnk, vagy a gombra kattintva akr az sszes fjlt is.
5-12
TINA
Spice makrk
SPICE MAKRK
Ezen a prbeszdpanelen mdosthatjuk a rszramkrk s modellek nevt. Erre azrt lehet szksg, hogy elkerljk az azonos nev, m eltr felpts rszramkrk vagy modellverzik kztti tkzst. Az j modell megklnbztetsre hozzcsatolhatjuk a fjlnevet a rszramkr nevhez, illetve az Other (Egyb) vlasztgombot kivlasztva brmilyen szveget hozzadhatunk kiegsztsknt a nvhez. Adjuk a rszramkr nevhez kiegsztsknt a "my" toldalkot, majd kattintsunk a Next gombra. Megjelenik az j knyvtrfjl tartalma.
TINA
5-13
Spice makrk
MEGJEGYZS:
SPICE MAKRK
A File|Save As (Fjl|Ments msknt) parancsra kattintva mentsk ezt a knyvtrat a TINA fmappjban tallhat SPICELIB mappba (pldul TINA PRO\SPICELIB) myspicelib.lib nven. Kattintsunk a File (Fjl) menben a Create TINA Library Description (TINA knyvtrismertet ksztse) parancsra. A kvetkez prbeszdpanel jelenik meg:
5-14
TINA
Spice makrk
Itt adhatunk nevet az j knyvtrnak. Emellett megadhatunk mg nhny keressi belltst a Spice modell lbkiosztsnak meghatrozshoz. Az alaprtelmezett bellts ltalban megfelel. Ha tovbbi informcira van szksgnk, kattintsunk a Help (Sg) gombra. Az j katalgus ismertetje (jegyzk) j ablakban jelenik meg.
SPICE MAKRK
Vgl mentsk a knyvtrjegyzket myspicelib.tld nven a TINA Spicelib mappjba. Ne feledjk, hogy a Save As (Ments msknt) parancs csak az aktv (kijellt) ablakra vonatkozik.
TINA
5-15
Spice makrk
A TINA kvetkez indtsakor vlasszuk a Manufacturer's models (Gyri modellek), majd az Operational Amplifiers (Mveleti erstk) lehetsget. Az j alkatrszknyvtrat a Manufacturers (Gyrtk) listban talljuk meg. Az ltalunk ksztett rszramkr megjelenthet a listn akr a "My Spice Library" (Sajt Spice knyvtr), akr az All (Mind) lehetsget vlasztva. Az elz pldban egy Spice rszramkrrel lert alkatrszt vettnk fel. Felvehetnk ezenkvl didkat, tranzisztorokat s egyb eszkzket is, ehhez pusztn a .MODEL utastsokat kell hasznlnunk. Ezek az eszkzk ltalban egy olyan fjlban tallhatk, amely szmos .MODEL utastst tartalmaz. A TINA programban kt ilyen mintaknyvtr van, a nevk diodes.lib s transistors.lib. Elszr nyissuk meg a diodes.lib fjlt, amely az EXAMPLES\SPICE mappban tallhat. Ehhez hasznljuk a File|Open File (Fjl|Fjl megnyitsa) parancsot vagy az eszkztr megfelel ikonjt. A kvetkez, a fjl tartalmt kilistz prbeszdpanel jelenik meg:
SPICE MAKRK
Ezutn kattintsunk a File menben a Create TINA Library Description parancsra, s a Manufacturer mezben vlasszuk a my diodes" lehetsget, amint az a kvetkez brn lthat.
5-16
TINA
Spice makrk
A tbbi belltst ne mdostsuk. Kattintsunk az OK gombra. Ekkor az j TINA knyvtrban tallhat modelleket felsorol lers jelenik meg.
SPICE MAKRK
A fjlban 3 norml s 3 Zener-dida van. A Spice nyelvben nincs klnbsg a norml, Zener, LED, Schottky, varicap (vltoz kapacits) s egyb didk kztt. A TINA programban azonban klnbz rajzjeleket rendelhetnk ezekhez a tpusokhoz. Ehhez kattintsunk az Edit (Szerkeszts) men Categorize Components (Alkatrszek kategrikba sorolsa) parancsra. A kvetkez prbeszdpanel jelenik meg:
TINA
5-17
Spice makrk
Jelljk ki a Zener didkat (az utols 3 elem a listn) gy, hogy egyenknt rjuk kattintunk, mikzben lenyomva tartjuk a Ctrl billentyt. Ezutn kattintsunk a Zener gombra. A <D> s a [D] azonostk <DZ> s [DZ] azonostkk vltoznak, biztostva a TINA programban a Zener dida-rajzjelek hasznlatt. Kattintsunk az OK gombra, s mentsk mindkt knyvtrfjlt a f TINA Pro mappa SPICELIB mappjba. Az j didk ellenrzshez indtsuk jra a TINA programot, az eszkztron jelljk ki a didkat vagy a Zener didkat, engedjk el a didt a kapcsolsi rajzon, majd kattintsunk r dupln. Nyomjuk le a Type (Tpus) mez gombjt, s a Catalog Editor (Katalgusszerkeszt) prbeszdpanel bal fels sarkn lv Library (Knyvtr) legrdl menbl jelljk ki a my diodes" knyvtrat.
SPICE MAKRK
5-18
TINA
Spice makrk
Az eszkztr Diodes (Didk) kategrijban az j "norml" didk is megtallhatk. Ha olyan knyvtrnevet vlasztunk, amely mr megtallhat a legrdl menben (pldul Motorola), brmely ltez gyrti katalgushoz is hozzadhatunk j didkat. A .MODEL Spice parancsok segtsgvel megprblhatunk hasonl mdon j tranzisztorokat is felvenni a TINA programba a transist.lib knyvtrat hasznlva. Ezeket az alkatrszeket nem kell kategrikba sorolni, mivel a Spice is kln jellst hasznl az NPN s a PNP transzisztorokhoz.
SPICE MAKRK
TINA
5-19
S-paramter
5.4
S-PARAMTER
5-20
TINA
S-paramter
Az els sor egy fejlc, amely megadja a frekvencia mrtkegysgt, a paramter nevt, formtumot (RI= vals-kpzetes rsszel megadott adatok), s a mrsnl hasznlt normalizl impedancit (pldnkban =50 Ohm). Az adatok els oszlopa a frekvencia a fejlcben megadott mrtkegysgben. A kvetkez oszlopok az S11 vals s kpzetes valamint az S21, S12, S22 vals s kpzetes rszt tartalmazzk. Az egykapura vonatkoz adatfjlok hasonlak kivve hogy nem tartalmazzk a S21, S12, S22 paramtereket. A touchstone formtumra vonatkoz tovbbi informcik tallhatk a http://www.eda.org/pub/ibis/connector/touchstone_spec11.pdf web oldalon. Kattintsunk a s_bfp405.s2p fjlra s nyomjuk meg a > gombot. A kivlasztott s_bfp405.s2p megjelenik a jobboldalon, a kivlasztott fjlok listjn. Hasonlkppen tbb fjlt is kivlaszthatunk a Ctrl vagy Shift click alkalmazsval vagy akr a baloldalon tallhat sszes fjlt a >> gomb megnyomsval. Ha minden szksges fjlt kivlasztottunk illetve a jobboldalra tvittnk (esetnkben csak egyet) nyomjuk meg a Next gombot. Ekkor az albbi brn lthat dialgus jelenik meg. Ezzel a dialgussal egyebek kttt a modell nevt tudjuk megvltoztatni. Erre akkor lehet szksg, ha tkzs keletkezik klnbz tartalm, de azonos nev modell verzik kztt. Hogy megklnbztessk az j modelleket, ltrehozhatunk modell nevet a fjlnvbl, vagy a modell els nyolc sorbl, vagy tetszleges el ill uttagot is adhatunk a modell nevekhez (pl. my_). Mindezeket a kvetkez dialgus ablakkal tehetjk meg:
S-PARAMTER
TINA
5-21
S-paramter
Vlasszuk az alaprtelmezs szerinti The file name without extension belltst azaz a modell neve legyen azonos a fjl nevvel. Nyomjuk meh a OK gombot s megjelenik az j knyvtrfjl tartalma. Mentsk el a knyvtrfjlt a File/Save As parancs segtsgvel.a TINA program mappban tallhat SPICELIB mappban (Pl. TINA PRO\SPICELIB), mysplib.lib nven. Ezutn vlasszuk a Create TINA Library Description parancsot majd ebbl a for Sparameter models parancsot a file menbl. A kvetkez dialgus jelenik meg:
S-PARAMTER
A megjelen Create TINA Library Descrition dialogusban megadhatjuk az knyvtr nevt, pl. My S-parameter library de megadhatjuk pldul a gyrt (Pl. Siemens) nevt is. Megjegyezzk, hogy ha a megadott nev knyvtr mr ltezik akkor az j modell a mr ltez knyvtrba kerl. A knyvrler fjl (myslib.TLD) tartalma egy j ablakban jelenik meg. A fjlban szerepl lersokat azonban mg kategorizlni kell, hogy az j alkatrsz egy adott alkatrszcsoportba kerljn. A katgorizlshoz vlasszuk ki a Categorize Componenets pareancsot az Edit menbl. A kvetkez dialgus jelenik meg:
5-22
TINA
S-paramter
Kattintsunk a dialgus aljn tallhat ICs & other unrecognized components flre. Jelljk ki a szksges modelleket (tbb komponens esetn a Shift s Ctrl gombokat is felhasznlva). Most kattintsunk a megfelel Move to page gombra (esetnkben) a Move to page Transistors gombra majd a Transistors flre. Kvetkez dialgus jelenik meg:
Most vlasszuk ki a modellt kattintssal (vagy tbb modell esetn Ctrl vagy Shift kattintssal) majd kattintsunk a megfelel kategria gombra az ablak jobbldaln, esetnkben az NPN gombra. Ekkor mind az <Autoshape> mind pedig a [Misc] lernak <NPN> s [NPN]-re kell vltoznia az albb bra szerint.
S-PARAMTER
TINA
5-23
VHDL Makr
Nomjuk meg az OK gombot. A Categorize Components dialogus bezrul s a .TLD fjl ablakban ellenrizhetjk a mysplib.TLD fjl tartalmt
S-PARAMTER
A File/Save As parancs segtsgvel mentsk a mysplib.tld fjl tarramt a SPICELIB mappban (mind a Spice mind pedig az Sparamter knyvtrakat itt kell trolni). A Save As parancs hasznlatnl gyeljnk r hogy ez a parancs mindig a kivlasztott (aktv) ablakra vonatkozik. Vgl a File/Create TINA Library paranccsal ptk be az j knyvtrat a TINA katalgusba. Mikor legkzelebb elindtjuka TINA programot, Vlaszzuk ki az RF alkatrszcsoportot az RF majd at RF bipolris tranzisztorok flre kattintva. Az j knyvtrnv meg fog jelenni a a Manufacturers listn. Az alkatrszt megtallhatjuk az alkarszlistn vagy ha a My S Parameter Library knyvtrat vlasztjuk akkor megjelenik a knyvtrban lv j alkatrszek listja.(esetnkben s_bfp405.s2p)
5.5
ksztse
VHDL
VHDL makr kszthet tetszleges olyan VHDL forrsfile-bl, amelyik tartalmaz egy entity/architecture prt. Az entity rsz rja le a klvilggal val kapcsolatot, mg az architecture a komponens viselkedst. Az entity-nl deklarlt portok automatikusan megjelennek mint a makr kivezetsei. Alaprtelmezsben a bemeneti portok a makr bal oldaln, mg a kimenti portok a makr jobb oldaln jelennek meg. Ez az alaprtelmezs a makr fejlcben megvltoztathat.
5-24
TINA
VHDL Makr
Pldul:
ENTITY e_Half_add_entity IS PORT( A : IN std_logic; S : OUT std_logic; C : OUT std_logic; B : IN std_logic ); END e_Half_add_entity;
Ebben az esetben az A, B portok a makr bal oldaln mg az S, C portok a makr jobb oldaln fognak megjelenni. Nzzk meg, hogy kszthet az albbi VHDL kdbl makr.
LIBRARY ieee, tina; use ieee.std_logic_1164.all; use std.textio.all; USE tina.primitives.all; entity section ENTITY e_Half_add_entity IS PORT( A : IN std_logic; S : OUT std_logic;
S-PARAMTER
C : OUT std_logic; B : IN std_logic ); END e_Half_add_entity; architecture section ARCHITECTURE a_Half_add_arch of e_Half_add_entity I S constant delay : time := 20 ns; BEGIN S <= (A xor B) after delay; C <= (A and B) after delay; END a_Half_add_arch;
1. Vlasszuk az Eszkzk/j makr varzsl... menpontot 2. Kapcsoljuk be VHDL rszramkr, kapcsoljuk ki az Aktulis ramkr opcikat 3. Adjunk nevet a makrnak ( nv mez )
TINA
5-25
VHDL Makr
4. Nyomjuk le a
meg az EXAMPLES/VHDL knyvtrban a half_adder.vhd file-t, majd vlasszuk ki. 5. Az j makr varzsl dialgus gy nz ki:
S-PARAMTER
5.5.1
5-26
TINA
VHDL Makr
Kattintsunk dupln a makrn, majd vlasszuk a Makr megnyitst a makr belsejnek megnzshez.
S-PARAMTER
5.5.2
TINA
5-27
VHDL Makr
VHDL interaktv mdot a majd nyomjuk le a gombbal vagy az interaktv menrl,
kk=alacsony jelszint, piros=magas jelszint. A logikai szintjelz a kvetkezkppen mutatja a magas illetve az alacsony jelszintet. magas s alacsony
5.5.3
S-PARAMTER
A ; eltti rszben szerepl lbak kerlnek bal oldalra illetve a ; utn szerepl lbak kerlnek jobboldalra. Pldul ha a fenti sort az albbira vltoztatjuk
ports:A,B,S;C;
majd az gy mdostott fejlcet hozzadjuk az eredeti VHDL filehoz, akkor makr ments utn a bal oldalon az A, B, S mg a jobb oldalon a C lb szerepel ( EXAMPLES/VHDL/half_adder31.vhd ).
TINA VHDL Macro Description Begin
5-28
TINA
VHDL Makr
entity_name:e_Half_add_entity; arch_name:a_Half_add_arch; ports:A,B,S;C; TINA VHDL Macro Description End LIBRARY ieee, tina; use ieee.std_logic_1164.all; use std.textio.all; USE tina.primitives.all; entity section ENTITY e_Half_add_entity IS PORT A : IN std_logic; S : OUT std_logic; C : OUT std_logic; B : IN std_logic ); END e_Half_add_entity; architecture section ARCHITECTURE a_Half_add_arch of e_Half_add_entity I S BEGIN S <= (A xor B); C<= (A and B); END a_Half_add_arch;
S-PARAMTER
TINA
5-29
6. FEJEZET
6.1
TINA
6-1
Sajt rajzjelek
A lista els eleme (egy ramerssg-mr) megjelenik a szekesztablakban. Prbljuk ki a kperny aljn tallhat Dir: (Irny:) kezelelem hasznlatt. Ezen kezelelem segtsgvel klnbz formkat adhatunk a rajzjekenek minden elforgatsi irnynl, egyedileg alaktva ki azokat. Most kattintsunk a kperny jobb oldaln a NAND jelre, majd a butgombra. A NAND kapu rajzjele megjelenik a szerkesztablakban. Prbljuk ki a Standard: (Szabvny:) kezelelem hasznlatt, amellyel megtekinthetjk az ramkri elemek amerikai s eurpai szabvny szerinti rajzjelt is. Ha szksges, mindegyik jelrendszerhez tervezhetnk rajzjeleket. Ha a rajzjelek megegyeznek mindkt szabvnyban, csak egy verzit kell ltrehoznunk. Most hozzunk ltre egy rajzjelet a teljes sszeadmhz, amely a korbbi pldban szerepelt. gombra Elszr trljk a szekesztablakot a kattintva, vagy kijellve a megfelel rajzjelet a szerkesztablakban, majd lenyomva a Del billentyt. Most rajzoljunk egy tglalapot az alkatrsz fidomaknt. Elszr nyomjuk le a gombot, majd kattintsunk brhov a rajzterleten, tartsuk lenyomva az egr gombjt, s hzzuk az egeret, mg a megfelel tglalapmretet el nem ri.
6-2
TINA
Sajt rajzjelek
Tltsk ki a tglalapot valamilyen sznnel. Ehhez kattintsunk a jobb gombbal az ablak bal als sarkban tallhat palettra. Figyelem: ha a bal gombbal kattintunk, akkor az eltr (FG), esetnkben a tglalap szeglynek szne vltozik meg!o.
Vegyk fel a kivezetseket. Jelljk ki a kvnt kivezetstpust az ablak bal fels sarkban tallhat Terminal-Toolbar (Kivezetseszkztr) eszkztron, majd vigyk a kurzort az imnt megrajzolt tglalapra. lltsuk be a megfelel helyre az egr segtsgvel, vagy a forgassuk el a megfelel mdon a [+] s [-] billentyket hasznlva. A kivezets elhelyezshez kattintsunk a megfelel helyre. Ellenrizzk, hogy a kis piros x, amely a lb vgt jelzi, kvl van-e a fidomon. Folytassuk az eljrst, mg minden kivezetst el nem helyeztnk a rajzon. Miutn az sszes kivezetst elhelyeztk, dupln rjuk kattintva megadhatjuk a tulajdonsgaikat.
TINA
6-3
A kivezetseknek az albbi brn lthat neveket kell adnunk. Ezutn adjunk az brhoz egy nagy szummajelet. Ehhez kattintsunk az eszkztron a Text Editor (Szvegszerkeszt) gombra, rjunk be egy nagy S bett az ablakba, s jelljnk ki egy betkszletet. A megfelel grg bett (szigma) a Symbol betkszletet vlasztva kapjuk. Kattintsunk a Device Properties (Eszkztulajdonsgok) gombra, a rajzjelnek adjuk a Full Adder (teljes sszeadm) nevet, majd kattintsunk az OK gombra.
Vgezetl msoljuk az j rajzjelet a gombbal a rajzjelknyvtrba (a rajzjel a lista vgn fog megjelenni), s a File|Save (Fjl|Ments) parancsra kattintva mentsk az ily mdon kibvtett devices.ddb fjlt a TINA f knyvtrba.
6.2
6-4
TINA
TINA
6-5
Footprint Szerkeszt
1,RA2,INPUT 2,RA3,INPUT 3,RA4/T0CKI,INPUT 4,MCLR,INPUT 5,VSS,POWER etc. Az elektromos jellemz lehet INPUT, OUTPUT, INOUT, BUFFER vagy POWER. Ha pldul betltjk a PIC16F84A.CSV filet a TINA EXAMPLES\PCB knyvtrbl a varzsl az albbi IC rajzolatot generlja:
6.3
Footprint szerkeszt
A Footprint szerkesztvel j footprinteket kszthetnk s azokat knyvtrba rendezhetjk. A Footprint szerkeszt a PCB tervez eszkzmenjrl indthat el.
6-6
TINA
Footprint Szerkeszt
j footprintet elemi rajzolatok s szimblumok felhasznlsval kszthetnk, mint pldul egyenes szakasz, tglalap, krv, szveg s tkts. A kvetkezkben egy ellenlls footprintjt ksztjk el, amelyet egybknt a knyvtrban is megtallhatunk. Elszr lltsuk alaphelyzetbe a szerkesztt az j footprint parancs segtsgvel, amit a Footprint menben tallunk. Ezutn lltsuk be az orig pozcijt gy, hogy dupln kattintunk az orig szimblumra. Pldnkban rjunk 1300, 1000-et az X illetve Y koordintkhoz. lltsuk mg be a relatv koordintk opcit is majd nyomjuk meg az OK gombot.
Ezutn vlasszuk ki a tglalap rajz szimblumot a rajzeszkzk kzl s rajzoljunk egy tglalapot az orig krl. Ezt gy tehetjk meg, hogy az egr bal gombjval kijelljk a tglalap egyik sarknak helyt, majd az egr gombjt lenyomva tartva s az egeret mozgatva a msikat. Vgl engedjk el az egeret. Footprint kszts kzben mindig figyeljnk arra, hogy egzakt mretezst hasznljunk, amely megfelel a gyrt elrsainak. Klnsen fontos ez az tktseknl, ellenkez esetben esetleg csak a gyrtskor derl ki, hogy egy tvezets rossz helyre kerl. ppen ezrt a rajzolatok mreteinek pontos belltshoz javasoljuk a koordintkkal trtn megadst. A pldnkban szerepl tglalap mretezshez vigyk az egeret a tglalap valamelyik le fl s amikor a kurzor tvltozik egy kz alak szimblumm, kattintsunk dupln a bal gombbal. A tglalap paramtereit tartalmaz prbeszdablak jelenik meg.
TINA
6-7
Footprint Szerkeszt
Most rjunk 0,0 a kzppont X s Y koordintjhoz 840 s 300 legyen a szlessg s a magassg, valamint 5 a vonalvastagsg. Ugyanebben a prbeszdablakban megvltoztathatjuk a tglalap rteg elrendezst is. Alaprtelmezettknt ez a rajzolat a Silkscreen Top s az Assembly Drawing Top rtegeken helyezkedik el. Megnyomva a gombot a lefel mutat nyllal lthatv vlnak a rteg belltsok. A rtegek ki-be kapcsolhatk ha a rteg neve eltt tallhat szrke terletre kattintunk. Jelen pldnkban az alaprtelmezett bellts j, gy ne lltsunk rajta. Zrjuk be a prbeszdablakot az OK gombbal.
SAJT RAJZJELEK, FOOTPRINT
Most adjunk mg kt egyenes szakaszt a footprintnkhz. Vlasszuk ki a szakasz szimblumot, majd hzzunk kt egyenest a tglalap mindkt oldaln. Jelljk ki az egyeneseket s mdostsuk a koordintikat az albbiak szerint: Szakasz1: -460, 0, -420, 0, 5 (Kezdpont1X, Kezdpont1Y, Kezdpont2X, Kezdpont2Y s vonalvastagsg) Line2: 420, 0, 460, 0, 5 (Kezdpont1X, Kezdpont1Y, Kezdpont2X, Kezdpont2Y s vonalvastagsg)
6-8
TINA
Footprint Szerkeszt
Vgezetl adjunk mg hozz kt tktst a footprinthez. Vlasszuk ki az tkts szimblumot majd vigyk az 1es szakasz kzelbe. Aktivljuk a tkts paramter szerkesztjt gy, hogy az tkts fl visszk az egeret s dupln kattintsunk r, amint a kurzor tvlt kz szimblumra. Adjunk meg 500 s 0-t kzppontnak. A furat tmrje 37. Aktivljuk a rteg szerkesztt. Az tkts a Top, Bottom, Power, Ground, Solder Mask Top, Solder Mask Bottom, Drill Drawing s Drill Tape rtegeken helyezkedik el. Ez a bellts az elzekben mr ismertetett mdon (ld. tglalap) megvltoztathat lenne. Jllehet az alaprtelmezett rteg bellts j, a mrteket meg kell vltoztatni. Kattintsunk dupln a mret mezre s adjon meg tmrnek 58-at a Top, Bottom, Solder Mask Top s Solder Mask Bottom rtegeknl, 78-at a Power s Ground rtegeknl s 37-et a Drill Drawing s Drill Tape rtegeknl. Fontos, hogy megadjuk a foglalat lbainak sorszmt a nv mezben. Most tegynk le mg egy tktst a 2es szakasz mellett. Csak a kzppont X koordintjt kell 500-ra mdostani, a tbbi paramter megfelel.
TINA
6-9
Footprint Szerkeszt
A footprint ezzel ksz, elmenthet a knyvtrba. Nyissuk meg a package.fpl filet, vlasszuk ki az ellenlls csoportot (vagy definiljunk j csoportot) s nyomjuk meg a Footprint hozzads gombot.
6-10
TINA
6.4
TINA
6-11
Ha kilptnk az IC varzslbl, akkor az elkszlt footprint mg tovbb mdosthat illetve knyvtrba rendezhet.
6-12
TINA
Parameter Extractor
7. FEJEZET
A TINA Parameter Extractor (paramterkinyer) programja segtsgvel - a mrsi vagy katalgusadatokat modellparamterekk alaktva - j modelleket kszthetnk.
PARAMETER EXTRACTOR
A Windows Start menje segtsgvel keressk meg a TINA mappt. Indtsuk el a Parameter Extractor programot dupln az ikonjra kattintva. Ha olyan j tranzisztort szeretnnk ltrehozni, amelyet ksbb fel kvnunk venni a TINA tranzisztorkatakgusba, kattintsunk a File|New Library|NPN Transistor (Fjl|j knyvtr|NPN tranzisztor) parancsra.
TINA
7-1
Parameter Extractor
A prbeszdpanelen bevihetjk a mrsi eredmnyeket vagy a gyrt katalgusban szerepl adatokat, illetve a TINA alaprtelmezs szerinti rtkeit (utbbit a Template (Sablon) lista segtsgvel).
PARAMETER EXTRACTOR
Kattintsunk a kperny aljn tallhat flekre, s rjuk be a tranzisztor sszes paramtert. Egy flet se hagyjunk ki. Vlaszthatjuk az alaprtelmezs szerinti paramtereket, de berhatunk sajt adatokat is. Megjegyzs: ellenrizzk, hogy minden adatot megadtunk-e, mivel ha egyes adatok hinyoznak, az helytelen rtkeket eredmnyezhet.
7-2
TINA
Parameter Extractor
Ezutn kattintsunk a Calculate|Current component (Szmts|Jelenlegi alkatrsz) parancsra. Ha ellenrizni szeretnnk, mennyire pontosan felel meg a TINA tranzisztormodellje a bevitt adatoknak, egyenknt megtekinthetjk az adatlapokat, s azokon az egyes paramterek szmtott grafikonjait s numerikus rtkeit. Vgl helyezzk az j tranzisztormodellt a TINA tranzisztorkatalgusnak forrsfjljba a File|Catalog Manager (Fjl|Katalguskezel) parancsra kattintva. Ahhoz, hogy az j katalgust hasznlni tudjuk, jra kell fordtanunk a mdostott forrsfjlokat, s egymshoz kell azokat csatolnunk a CLCC.CAT katalgusfjlban. Keressnk s nyissunk meg egy az ltalunk felvett alkatrsszel kompatbilis alkatrszfjlt (ha pldul bipolris tranzisztort vettnk fel, vlasszunk egy biolris katalgust, mint a bipol_x.crc). Kattintsunk a Browse (Tallzs) gombra, s jelljk ki a fjlt a File Open (Fjlmegnyits) prbeszdpanelen. A TINA programmal kapott sszes alkatrszfjl a TINA knyvtrnak (amely alaprtelmezs szerint a C:\Program Files\Designsoft\TINA PRO) CLCC alknyvtrban tallhat.
PARAMETER EXTRACTOR
TINA
7-3
Parameter Extractor
PARAMETER EXTRACTOR
Az ltalunk felvett alkatrszt gy tudjuk a knyvtrba helyezni, ha kijelljk, s a -, majd az OK gombra kattintunk. Miutn az OK gombra kattintottunk, a TINA megkrdezi, hogy szeretnnk-e jrafordtani a katalgus forrsfjljait, s egy j, frisstett katalgust ltrehozni. Ha a vlasz "Yes" (Igen), a TINA ltrehozza az j katalgust, amelyet a TINA jraindtsa utn tudunk hasznlni. A katalgust jrafordthatjuk a File (Fjl) men "Compile TINA Catalog" (A TINA katalgus fordtsa) parancsval is. Erre akkor lehet szksg, ha az elz fordtsi mvelet meghisult, pldul azrt, mert nem volt elegend szabad hely a merevlemezen.
7-4
TINA