Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AeronauticaComunicatiiElectronica electricitateMerceologieTehnica mecanica


CBA cu porti logice

Electronica electricitate



+ Font mai mare | - Font mai mic



CBA cu porti logice

Generalitati



Consider un numar impar de porti NU legate in inel; se obtine un oscilator.

Presupun Tp timpul mediu de propagare prin porti; atunci perioada oscilatiilor este T=2nTp, unde n=2k+1 este numarul portilor.

Daca Tp = 10ns T f = = 109 Hz

Daca n = 3 T f = 109 Hz = 16.6 MHz

Observatii

1. Din calculul anterior se poate determina frecventa maxima a unui astfel de oscilator.

2. Frecventa depinde de timpul de propagare specific portilor. Acesta poate depinde de alimentare (circuite CMOS).

3. In general, pornind de la circuitul anterior si introducind in lant circuite de intirziere, care sa dicteze timpul de propagare prin lant, se obtin CBA cu porti.

CBA cu porti logice si trigger Schmitt

Cel mai simplu circuit de intirziere este RC trece-jos. Acesta poate fi intercalat in lantul de n=2k+1 inversoare, daca primul inversor de dupa circuitul RC trece-jos este cu caracteristica de trigger Schmitt.

Vom considera varianta cu porti idealizate, adica Rin ; Ries

Formele de unda pentru circuitul anterior semnificative sint:

In intervalul [t1, t2], UC este mai mica decit U1, iesirea UO=1=UOH; iesirea portii P1 este UP1=1 si C se incarca prin R spre UOH. In momentul t2 UC atinge U1 si poarta TS, P2, basculeaza, basculeaza si iesirea portii P1 (UO=0) si condensatorul C se descarca prin R.

Rezulta o functionare in care tensiunea pe condensatorul C variaza exponential intre cele doua praguri ale TS.

Calculul perioadei de oscilatie decurge astfel:

- calculul lui T1

UC(0)=U2

UC )=UOH

t=RC

UC(t)=UOH+[U2-UOH]e-t/RC

UC(T1)=U1

T1 = RC ln

- calculul lui T2

UC(0)=U1

UC )=UOL

t=RC

UC(t)=UOL+[U1-UOL]e-t/RC

UC(T2)=U2

T2 = RC ln

Observatii

1. Se poate realiza varianta cu n=1 sau cu n=5.

Relatiile sint aceleasi daca neglijam TP

2. Varianta cu circuite CMOS

Caracteristica de transfer este ideala, Rin , dar Ries este mare si TP destul de mare. Relatiile pentru T1 si T2 sint cu precizie acceptabila, deci daca temporizarile sint mai mari ca TP (frecvente mai scazute - sub 1 MHz) si daca R>>Ries CMOS (R de la zeci de kW in sus), UOH=VDD; UOL

3. Varianta cu circuite TTL

Se tine cont de Ries TTL si Rin TTL => se recomanda R ~ 450 W (in plus intre intrarea si iesirea unei porti TTL nu se poate cupla o rezistenta prea mare). Relatiile au o precizie acceptabila daca UOH=3.9V si UOL

4. Varianta cu AO

Daca se utilizeaza un TS cu AO in varianta inversoare se poate realiza un CBA cu n=2 (varianta cu o poarta) dupa schema:

Relatiile pentru T1 si T2 se pastreaza cu

In plus, de regula UOH = +VCC si UOL = -VCC

Problema: Cu un AO in montaj TS alimentat la VCC si Vref se realizeaza CBA dupa montajul de mai sus. Sa se calculeze perioada de oscilatie ca functie de RD, R1, R2, VCC

5. Varianta cu bE555

CBA cu porti logice si circuit RC (fara trigger Schmidt)

Daca in variantele cu TS facem ca cele doua praguri sa se apropie (U1 U2), atunci T1 si T2 tind la 0. Se observa ca schema cu poarta obisnuita in loc de TS nu functioneaza.

CBA cu circuit RC si porti idealizate

Se considera Rin , Ries=0 si caracteristica de transfer:

Condensatorul C nu se leaga la masa ci la nivel inversat fata de R.

Initial (intervalul T1) UA=1 => P1=0, P2=1, P3=0. Are loc o circulatie de curent: iesire P2=1, condensator C, R, iesire P3=0; iar UA scade exponential spre UOL. Cind UA atinge UP, circuitul basculeaza cu P1=1, P2=0 si P3=1; saltul in jos de la P2 se transmite prin C si la UA, deci la intrarea lui P1. Incepe incarcarea lui C pe traseul P3=1, R, C, P2=0. Tensiunea UA creste exponential spre 0 (este esential ca R si C sa fie legate la nivele logice diferite). Cind se atinge UP circuitul rebasculeaza in starea innitiala.

- calculul lui T1

UA(0)=UP+(UOH-UOL

UA )=UOL

t=RC

UA(t)=UOL+[UP+UOH-2UOL]e-t/RC

UA(T1)=UP

T1 = RC ln

- calculul lui T2

UA(0)=UP-(UOH-UOL

UA )=UOH

t=RC

UA(t)=UOH+[UP+UOL-2UOH]e-t/RC

UA(T2)=UP

T2 = RC ln

Observatie: Se poate porni de la varianta cu n=1. In acest caz mai trebuie o poarta pentru a se obtine nivel inversat pentru C. Functionarea si relatiile sint identice. Condensatorul C fiind legat dupa R la un nivel inversat, circuitul este cu amorsare nesigura.

CBA cu circuit RC si porti TTL

Variantele ideale prezentate anterior se pot realiza cu porti TTL daca:

1. R este de ordinul 150 W. Pentru valori mai mari de 8 kW circuitul nu functioneaza (rezistenta mare cuplata intre doua porti TTL). Pentru valori mai mici intervine si Ries

2. Intrarea portii P este prevazuta cu dioda de taiere catre masa, deci saltul in jos este limitat la

-VD. Formele de unda devin:

- T1 se calculeaza dupa aceeasi relatie (neglijez Ries si Rin deoarece R~500 W

T1 = RC ln

- calculul lui T2

UA(0)=-VD

UA )=UOH

t=RC

UA(t)=UOH+[-VD-UOH]e-t/RC

UA(T2)=UP

T2 = RC ln

Se aleg UOH=3.9 V; UP=1.4 V; UOL=0.1 V si VD=0.65 V. Relatiile au precizii afectate de neglijarea rezistentelor Ries si Rin

CBA cu circuit RC si porti CMOS

Variantele idealizate se pot realiza cu circuite CMOS daca se au in vedere modificarile:

- Rin poate fi neglijat sigur (Rin ); Ries poate fi neglijat daca se adopta R>>Ries

- influenta circuitului de protectie al portii P1 este: diodele D1 si D2 intra in functie daca UA depaseste +VDD sau masa. In consecinta salturile in sus si in jos vor fi limitate la +VDD + VD si respectiv -VDD

Observatie: Exista circuite CMOS cu alt tip de protectie pentru intrari care admit tensiuni de intrare mai mari ca +VDD sau mai mici ca 0 si atunci limitarea nu se mai face la aceste nivele.

- la circuite CMOS, UOH = VDD , UOL ~ 0 si Up = VDD

Forma de unda si calculul temporizarilor devine:

- calculul lui T2 este identic cu cel de la TTL inlocuind VOH=VDD

T1 = RC ln

- calculul lui T1

UA(0)=VDD + VD

UA

t=RC

UA(t)=[VDD + VD]e-t/RC

UA(T1)=UP

T1 = RC ln

Observatie: Chiar daca inlocuim UP=VDD/2, T1 si T2 ramin dependente de VDD

CBA cu circuit RC, porti CMOS si rezistenta serie de intrare

R1 intre A si P1 realizeaza:

- protectie pentru D1 si D2din circuitul de intrare al lui P1

- reduce dependenta temporizarilor T1 si T2 de VDD

Functionarea circuitului este identica; forma de unda din A se modifica insa ca in figura:

Circuitul de intrare pentru P1 nu mai limiteaza saltul de tensiune UA. Acest salt are valoarea UOH-UOL=VDD. Se observa insa ca atit timp cit UA=VDD+VD (intervalul T1A) descarcarea condensatorului C se face atit prin R cit si prin R1 si D1 deschisa. De asemenea, in intervalul T2A, cit tensiunea UA<-VD este deschisa D2 si incarcarea lui C se realizeaza prin R dar si prin R1 si D2

- Calculul temporizarii

T1=T1A+T1B

- calculul lui T1A

Schema echivalenta este:

t=0 inceputul lui T1A

UA(0)=UP + VDD

UA )=(VDD + VD)*R/(R1+R)    (la , C e intrerupt si in A am VDD+VD

divizata)

t1=(R||R1)*C

UA(t) = (VDD + VD) + [VDD + Vp -

T1A = (R||R1) C ln

T1A = (R||R1) C ln

Cind UA scade sub VDD+VD, D1 se blocheaza si circuitul echivalent devine:

Descarcarea lui C se face prin R. Relatia lui T1B este identica cu cea pentru T1 de la varianta fara R1, adica:

T1B=RCln

Calculul pentru T2 decurge analog:

Pentru T2A avem UA < -VD si D2 este deschisa, schema echivalenta pentru circuit fiind:

Initial C are minus spre A astfel ca incarcarea se face prin R dar si prin R1

UA(0)=UP-VDD

UA( )=-UP+R1

t=(R||R1)C

UA(t)=

UA(T2A)=- VD

T2A = (R||R1) C ln

T2A = (R||R1) C ln

In continuare, D2 se blocheaza si circuitul echivalent ramine. Incarcarea lui C se face numai prin R. Relatia T2B este identica cu cea dedusa pentru T2 anterior, adica:

T2B=RCln

Perioada de oscilatie este T=T1A+T1B+T2A+T2B, adica:

T = (R||R1) C ln

+ RCln

Observatie

Notam k= =>

T =(R||R1) C ln

+ RCln

Daca se calculeaza lim T, atunci:

k

lim T=RCln+RCln

lim T=RCln

Relatia corespunde cu cazul idealizat particularizat pentru circuite CMOS, adica UOH=VDD si UOL=0. In plus, daca avem in vedere ca pentru circuite CMOS UP=VDD/2, atunci:

lim T=RCln9=RCln9=2RCln3

ceea ce inseamna ca perioada nu depinde de VDD. In practica se recomanda k=R1/R=10. Pentru o valoare mai mare ar fi necesar R1 prea mare si in acest fel R1 impreuna cu capacitatea de intrare de la P1 ar constitui un circuit R1C de intirziere care modifica relatiile de intirziere.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 2035
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved