Documente Academic
Documente Profesional
Documente Cultură
TEHNOLOGII DE INTERCONECTARE
N ELECTRONIC
LUCRAREA DE LABORATOR nr. 1
DEZVOLTAREA COMPONENTELOR VIRTUALE
COMPLEXE DESTINATE PROIECTELOR CAD
Scopul lucrrii: Scopul lucrrii de laborator este de a familiariza studenii cu
crearea de componente virtuale (part-uri) complexe destinate generrii cu ajutorul
calculatorului a proiectelor CAD din electronic. n prima parte se studiaz
modaliti de realizare a componentelor virtuale prin script-uri (prin editoare de text
ce nu insereaz caractere de formatare), metod mai veche, dar esenial pentru
nelegerea diferenei dintre acest tip de element de proiectare i mult mai
simplistul simbol. n cea de-a doua parte se vor nva tehnici de elaborare a
acestor entiti complexe prin intermediul interfeelor grafice. La sfritul
laboratorului studenii vor avea cunotinele pentru a crea o palet larg de
componente virtuale asociate unor dispozitive discrete i circuite integrate
prezente n documentaia tehnic a diferitelor module i sisteme electronice.
Introducere
Modulul electronic (ME) reprezint unitatea constructiv i funcional ce
materializeaz o schem electric/electronic. ME trebuie s satisfac o multitudine
de cerine electrice, mecanice, termice, tehnologice, de mediu, de compatibilitate
electromagnetic, etc. De cele mai multe ori ME se afl n legtur cu alte ME i/sau
alte componente exterioare lui (afioare, tastaturi, senzori etc.) sau chiar cu sisteme
electronice complexe care preiau informaii de la respectivul modul i fac diferite
procesri, salvri, arhivri sau acionri. ME este constituit din reuniunea funcional
a unor elemente pasive i active (de exemplu: structure passive de interconectare,
componente i circuite passive, componente i circuite active n capsule DIP, SOIC,
QFP, PGA, BGA, TO etc.), reprezentnd o entitate constructiv independent cu
funcii electrice i/sau neelectrice bine definite.
Entitatea funcional
numit ME
include
urmtoarele
categorii
de
dispozitive/componente electronice:
1) componente electronice normalizate/standardizate, cu posibiliti de utilizare n
numeroase aplicaii:
- discrete: rezistoare, condensatoare, inductoare, diode, tranzistoare etc;
- integrate: amplificatoare operaionale, numrtoare, comparatoare, pori
logice, circuite monostabile i bistabile, memorii;
rev. oct-2014
Desfurarea lucrrii
1. Dezvoltarea de componente virtuale complexe prin script-uri
n unele sisteme de proiectare o component electronic/grupuri de componente
echivalente este/sunt descris/descrise sub forma unui script independent, cu
ajutorul unui fiier-text ASCII. n cadrul
acestui fiier se prezint numele
14
13
12
11
10
9
8
componentei reale i descrierea ei,
VCC
precizndu-se tipul capsulei, diametrul
gurilor corespuztoare pastilelor
componentelor through hole (THD),
simbolul grafic asociat n blocul SCM,
GND
diversele echivalene interne i externe
1
2
3
4
5
6
7
de pini i/sau pori, tipul i poziia
tuturor pinilor componentei. Pentru a fi
a. CDB408E
mai clar, n figura 1 sunt prezentate
structurile interne ale unor circuite
14
13
12
11
10
9
8
integrate digitale clasice (n figur sunt
VCC
prezentate
vechile
componente
romneti CDB408E i CDB451E,
echivalente pin la pin cu 7408 i 7451).
Circuitul
integrat
CDB408E/7408
GND
conine patru pori I identice n
interiorul capsulei iar al doilea,
1
2
3
4
5
6
7
CDB451E/7451, dou entiti identice
b. CDB451E
de tip operator I-SAU-NU (entiti
Fig. 1 Exemplu de structur intern a unei
care vor fi denumite n limbajul curent
componente electronice
tot "pori"). Cu ajutorul figurii 1 va fi mai
uor de neles ce reprezint fiecare
din elementele de bibliotec ce vor forma n final componenta virtual i modul n
care trebuie tratat activitatea de proiectare a acesteia.
rev. oct-2014
rev. oct-2014
n final, accentum c pentru o mai bun nelegere a celor expuse mai sus este bine
ca utilizatorul s consulte cataloagele de specialitate!
rev. oct-2014
Eliminarea unui anumit part se face prin selectarea sa, urmat de comanda Cut din
meniul EDIT sau prin utilizarea tastei Delete.
Modificarea part-ului se face prin efectuarea unui dublu-clic pe numele su; aceast
aciune are ca efect intrarea n fereastra de editare a respectivei componente
virtuale.
Crearea unui nou part se face prin selectarea bibliotecii n care se dorete a fi stocat
i lansarea comenzii New Part din meniul Design sau prin clic dreapta pe biblioteca
selectat i alegerea comenzii New Part.
n cadrul meniului Design exist i comanda New Symbol, dar entitatea simbol se
refer la un numr de patru articole grafice speciale ale sistemului de proiectare
(articole crora proiectantul nu trebuie s le aloce capsule, nefiind obiecte electrice,
ci etichete, semnale sau indicatoare de proiectare) i nu la componente electronice.
Cele patru articole speciale sunt urmtoarele: Power (simbol de alimentare/mas,
entitate ce reprezint o etichet sau un semnal care se aloc unui arbore de
interconectare), Off-page Connector (pin de conector pentru ieirea din pagina
schematic, n cazul proiectelor cu mai multe pagini de nivel egal de importan),
Hierarchical Port (pin de port - tot un tip de conector - de ierarhizare pentru
conectarea n plan vertical fa de pagina schematic, n cazul proiectelor
ierarhizate; portul poate fi folosit i pentru conectarea prin semnale n cadrul
aceleiai pagini schematice) i Title Block (indicator de proiectare) .
Deoarece pentru componentele i dispozitivele electronice sistemul OrCAD
utilizeaz numai articole de tip part, entiti de proiectare complexe ce conin multiple
informaii de natur electric, mecanic i tehnologic, n cele ce urmeaz va fi
analizat numai comanda New Part, comanda New Symbol fiind practic similar.
Accesarea comenzii New Part determin apariia ferestrei New Part Properties
(figura 4).
Cmpul Name se completeaz cu numele part-ului i va fi utilizat ca valoare implicit
la plasarea ntr-o schem. Lungimea maxim a unui nume de part este de 31 de
caractere. Cmpul Part Reference Prefix specific prefixul de identificare al part-
rev. oct-2014
Fig. 4 Fereastra New Part Properties (ce apare automat la nceputul unei sesiuni de lucru)
Opiunea Create Convert View indic faptul c part-ul respectiv are dou
reprezentri - normal i alternativ. Reprezentarea convert semnific o form
alternativ (echivalentul De Morgan la porile logice, de exemplu) sub care este
memorat part-ul. Cmpul Parts per Pkg (package) memoreaz numrul de entiti
din cadrul capsulei indicate de cmpul PCB Footprint. Valoarea implicit este 1 dar
exist situaii cnd acest numr este mai mare: de exemplu porile NAND 7400 sunt
cte 4 n capsula DIP14/SOIC14 iar bistabilii D 7474 cte 2 n acelai tip de capsul.
Cmpul Package Type specific dac toate part-urile unei capsule au reprezentri
grafice identice (homogenous) sau diferite (heterogenous). De obicei,
componentele electronice cu entiti homogenous. ATENIE: acest parametru
poate fi setat numai la crearea part-ului, devenind inaccesibil la o ncercare ulterioar
de modificare a lui. Cmpul Part Numbering indic modul n care sunt identificate
part-urile din cadrul aceleiai capsule - numeric (U*1, U*2...) sau alfabetic (U*A,
U*B...), unde * reprezint numrul curent al respectivei componente virtuale. De
obicei se folosete opiunea Alphabetic. Opiunea Pin Number Visible este n
general necesar, singurele excepii fiind componentele la care toi pinii au aceai
funcie - rezistoarele, condensatoarele nepolarizate etc. i la care nu este necesar
vizualizarea n schem a numerotrii terminalelor. Dup completarea tuturor
cmpurilor se apas butonul OK i se intr n fereastra de creare/editare a
simbolurilor grafice corespunztoare respectivului part. Pentru editarea unui simbol
se folosesc diverse elemente grafice (linie, arc, pin etc.) ce pot fi plasate, fie
accesnd elementul dorit din meniul Place, fie apsnd butonul corespunztor de pe
bara de instrumente din dreapta. Semnificaia acestor butoane este dat n figura 5.
Fig. 5 Semnificaia butoanelor din bara de unelte a ferestrei de editare a simbolurilor grafice
rev. oct-2014
Fig. 6 Fereastra Place Pin (n cazul unui terminal de intrare al unui circuit integrat)
Dnd valori True sau False cmpurilor Pin Names Rotate, Pin Names Visible sau
Pin Numbers Visible, se modific modul de afiare al numelor/numerelor de pin.
Restul elementelor grafice ale simbolului pot fi plasate fr restricii; liniile pot avea
diferite grosimi, selectarea fcndu-se prin dublu clic i obinndu-se o list de
opiuni Line Style&Width ca cea din figura urmtoare.
rev. oct-2014
Salvarea part-ului ntr-o anumit bibliotec este obligatorie dup terminarea generrii
sale. Aceast operaiune se face extrem de simplu, avnd activ fereastra de editare
a simbolului i selectnd din meniu comanda File > Save/Save As. Dup salvarea
part-ului este obligatorie i salvarea bibliotecii ce l conine, prin selectarea ferestrei
cu coninutul bibliotecii i lansarea comenzii File > Save/Save As. Dup executarea
acestei operaiuni biblioteca i toate part-urile sale pot fi utilizate n proiectarea CAD
a schemelor electronice.
n final se propune realizarea schemei din figura 9, reprezentnd o aplicaie de
comand a unui ventilator avnd ca element central senzorul integrat de temperatur
TC621 (Microchip). Acest senzor, alturi de TC620, este un detector de temperatur
programabil, utilizat n aplicaii de management termic (a se vedea lucrrile de
laborator destinate acestui domeniu din prezentul ndrumar de laborator). TC621
lucreaz cu un termistor NTC extern, configuraie ce permite msurarea de
temperatur la distan fa de modulul electronic. Utiliznd i dou rezistoare liniare,
pot fi stabilite pragurile de funcionare (HIGH LIMIT i LOW LIMIT) ale senzorului de
temperatur. Circuitele TC620/621 sunt utilizate n plaja maxim (funcie de tip)
55C +125C. Simbolurile grafice ngroate ale part-urilor din schem trebuie
create i salvate n biblioteca TIE_L1_*.lib, unde * reprezint numrul grupei
universitare n care studentul i desfoar activitatea.
rev. oct-2014
rev. oct-2014
Toate componentele virtuale ale acestei biblioteci specializate sunt complete, ele
coninnd informaii cu privire la simbol, capsul, dimensiuni mecanice (inclusiv
nlime), foi de catalog i date despre un mare numr de productori ai
respectivelor componente electronice (figura 12, a i b). n plus, extrem de util
pentru faza de postprocesare PCB i interfaare cu fabricaia, part-urile prezint
detalii cu privire la masca de inscripionare (silk-screen), desenul de asamblare
(assembly drawing), reprezentarea 3D i altele.
Rspunsul la ntrebarea de ce s se utilizeze astfel de biblioteci? este simplu i
cuprinde trei mari aspecte stringente din electronica actual:
economie de timp (n corelaie cu reducerea duratei time-to-market);
rev. oct-2014
10
a)
b)
Fig. 12 Exemple de componente virtuale de tip database
a) component pasiv (inductor SMD)
b) component activ (circuit integrat THD)
rev. oct-2014
11
www.oboyle.ro
www.tme.ro
altele
3) Se alege o categorie de componente, apoi se caut componentele
dorite pe site-urile de la punctul 2).
n cele ce urmeaz (a se studia figurile 13 i 14) se prezint categoriile descriptive
ale unei componente electronice inteligente din cadrul bazei de date relaionale:
Fig. 13 Categorii descriptive ale unei componente electronice inteligente din cadrul bazei de date
relaionale
rev. oct-2014
12
Fig. 14 Categorii descriptive ale unei componente electronice inteligente din cadrul bazei de date
relaionale (continuare)
rev. oct-2014
13
4. ntrebri
1. Care sunt avantajele generrii de componente virtuale prin script-uri? Dar
prin interfee grafice?
2. Care sunt dezavantajele generrii de componente virtuale prin script-uri?
Dar prin interfee grafice?
3. La crearea part-ului unui circuit integrat cu mai multe entiti identice n
capsul, ce trebuie s realizeze proiectantul din punct de vedere al
simbolului grafic: ntregul circuit integrat sau o singur entitate?
4. Ce dezavantaje exist n cazul n care toate terminalele unui circuit integrat
sunt declarate ca pasive?
5. Salvarea unui part creat conform informaiilor din prezenta lucrare de
laborator permite simularea PSpice a acestuia?
6. Care sunt avantajele utilizrii bibliotecilor inteligente, de tip baz de date?
7. Cum trebuie procedat pentru a plasa n aria de lucru un part dintr-o
bibliotec de tip baz de date?
8. n cazul n care se dezvolt in-house o component virtual n cadrul unei
biblioteci de tip baz de date, alocarea greit a capsulei influeneaz n
vreun fel proiectele ulterioare n care part-ul va fi folosit? Ce soluii se
recomand?
5. Teme suplimentare
1. Creai o component virtual (part) pentru un circuit integrat analogic, n
conformitate cu o foaie de catalog.
2. Creai o component virtual (part) pentru un circuit integrat digital, n
conformitate cu o foaie de catalog. Observai particularitile din cazul 2 fa
de cazul 1.
3. Comparai procedurile de creare de part pentru circuitele integrate digitale
mono-entitate i multi-entitate.
4. Realizai un proiect CAD n care s fie necesar s se creeze att
componente virtuale analogice ct i digitale.
5. Gsii o soluie de implementare a unui model Spice/PSpice ntr-un part
nou creat.
rev. oct-2014
14