402
C CO OS ST TI I N N Ş Ş T TE EF FĂ ĂN NE ES SC CU U N NI I C CO OL LA AE E C CU UP PC CE EA A E EL LE EC CT TR RO ON NI I C CĂ Ă  A AP PL LI I C CA AT TĂ  - - S SIS STEME I INTELIG GENT TE HA AR RDW WA AR RE- - S SO OFT TW WA AR RE D DE M MĂ S SURA AR RE Ş ŞI  C CO ONTR RO OL B Bu uc cu ur r e eş ş t t i i  2 20 00 00 0

Electronica Aplicata

Embed Size (px)

DESCRIPTION

Electronica Aplicata

Citation preview

  • CCOOSSTTIINN TTEEFFNNEESSCCUU NNIICCOOLLAAEE CCUUPPCCEEAA

    EELLEECCTTRROONNIICC AAPPLLIICCAATT --SSIISSTTEEMMEE IINNTTEELLIIGGEENNTTEE HHAARRDDWWAARREE--

    SSOOFFTTWWAARREE DDEE MMSSUURRAARREE II CCOONNTTRROOLL

    BBuuccuurreettii 22000000

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 1

    CCUUPPRRIINNSS

    1. Elemente introductive referitoare la conducerea proceselor industriale dinperspectiva sisteme inteligente hardware-software de msurare i control ..........1

    1.1 Introducere...................................................................................................12. Sisteme de achiziie i prelucrare a datelor ......................................................5

    2.1 Noiuni generale ..........................................................................................52.2 Sisteme de achiziii de date. Arhitectur. Principalele tipuri de resurseutilizate n cadrul sistemelor de achiziii de date ..............................................5

    2.2.1 Multiplexoare analogice utilizate n sisteme de achiziii de date.........62.2.2 Circuite de eantionare-memorare utilizate n sisteme de achiziii dedate.................................................................................................................92.2.3 Circuite pentru conversia datelor utilizate n sisteme de achiziii dedate: convertoare analog-digitale i digital-analogice.................................14

    2.2.3.1 Convertoare digital-analogice. Scheme de principiu ..................192.2.3.2 Convertoare analog-digitale. Scheme de principiu .....................25

    2.3 Interfee specializate de comunicaie ........................................................352.3.1 Comunicaia de tip serial. Protocoale de transmisie serial a datelor 36

    2.3.1.1 Interfaa RS-232 ..........................................................................362.3.1.2 Interfaa I2C .................................................................................40

    2.3.1.2.1 Specificaiile interfeei I2C ...................................................412.3.1.2.2 Conceptul de magistral I2C.................................................422.3.1.2.3 Transferurile pe magistrala I2C ............................................43

    2.3.1.2.3.1 Transferurile de date pe magistral ...............................442.3.1.2.4 Arbitrarea prioritilor i generarea ceasului........................45

    2.3.1.3 Interfaa USB...............................................................................462.3.2 Comunicaia de tip paralel. Protocoale de transmisie paralel a datelor.....................................................................................................................48

    2.3.2.1 Interfaa HPIB .............................................................................492.3.2.1.1 Structura bus-ului HPIB .......................................................50

    2.3.2.2 Interfaa Centronics .....................................................................532.3.2.2.1 Protocolul de comunicaie Centronics-Handshake ..............55

    3. Tipuri de sisteme de achiziii de date ..............................................................573.1 Sistem de achiziii de date cu multiplexare temporal ..............................573.2 Sistem de achiziie sincron de date..........................................................613.3 Sistem rapid de achiziii de date................................................................673.4 Unitatea central de comand....................................................................683.5 Sisteme de achiziie de date cu microprocesor..........................................69

    3.5.1 Uniti centrale de prelucrare tradiionale ..........................................693.5.2 Procesoare de semnal: DSP................................................................75

    3.5.2.1 Arhitectura unui procesor de semnal...........................................76

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL2

    3.5.2.2 Portul serial sincron al familiei dsp TMS320C2xx.....................813.5.2.3 Portul serial asincron al familiei dsP TMS320C2xx...................82

    4. Consideraii generale asupra instrumentaiei virtuale .....................................854.1 Instrumente virtuale...................................................................................854.2 Interfaa calculator - proces de msurare sau control................................904.3 Software pentru instrumentaie virtual ....................................................92

    4.3.1 Alegerea platformei software: Unix sau Windows? ..........................944.4 Particulariti ale intrumentaiei virtuale...................................................954.5 Noi instrumente DAQ specializate extind noiunea de instrument virtual97

    4.5.1 Transferul de date n bus-ul PCI.........................................................984.5.2 Implementarea DMA pe placa de tip PCI Bus Master. Chip-ul ASICMITE............................................................................................................994.5.3 Windows NT 4.0 aduce mbuntiri importante pentru utilizatorii deinstrumentaie virtual ...............................................................................1014.5.4 Terenul este pregattit pentru noile instrumente DAQ ....................103

    4.5.4.1 Tehnici de eantionare utilizate n osciloscoapele numerice ....1044.5.5 DAQScope........................................................................................105

    4.5.5.1 De ce este important mrimea memoriei i viteza de transferDMA la un osciloscop? .........................................................................107

    4.5.6 DAQArb ...........................................................................................1084.5.7 DAQMeter ........................................................................................109

    4.6 Software specializat pentru achiziia datelor...........................................1104.6.1 Software pentru achiziia de date .....................................................1114.6.2 Detalii privind cerinele impuse unui pachet software pentru msurrielectrice......................................................................................................1154.6.3 SCPI (Standard Commands for Programmable Instrumentations) .119

    5. Prezentarea microcontrollerului 80C552 (PHILIPS) ....................................1255.1 Arhitectura hardware a microcontroller-ului 80C552.............................125

    5.1.1 Memoria intern a microcontroller-ului 80C552 .............................1255.1.1.1 Memoria de program (Program Memory).................................1255.1.1.2 Memoria de date (Data Memory)..............................................1265.1.1.3 Registrele cu funcii speciale.....................................................127

    5.1.2 Structura i lucrul cu porturile de intrare-ieire ...............................1305.1.2.1 Programarea i utilizarea temporizatoarelor .............................1325.1.2.2 Interfaa serial SIO0 .................................................................1345.1.2.3 Ieirile modulate n durat .........................................................1355.1.2.4 Seciunea analogic a microcontrollerului ................................1375.1.2.5 Msurarea intervalelor de timp prin utilizarea registrelor decaptare a evenimentelor .........................................................................142

    5.2 Prezentarea setului de instruciuni al microcontroller-ului 80C51 .........1435.3 Sistem de dezvoltare cu microcontroller 80C552 ...................................167

    5.3.1 Domeniul de aplicabilitate................................................................172

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 3

    5.3.2 Detalierea resurselor sistemului .......................................................1725.3.2.1 Unitatea Central de Prelucrare.................................................1725.3.2.2 Interfaa cu Procesul Controlat..................................................1725.3.2.3 Interfaa cu Operatorul ..............................................................1805.3.2.4 Interfaa cu un Sistem de Calcul................................................183

    5.3.3 Resurse software, utilizare................................................................1835.3.4 Rutine de baz pentru manipularea resurselor sistemului................185

    6. Sistem universal, modular, de achiziii de date .............................................1956.1 Mrimi de intrare n sistemul de achiziii de date ...................................1956.2 Specificaiile de proiectare ale sistemului de achiziii de date................1956.3 Interfaa specializat de achiziii de date a sistemului ............................198

    6.3.1 Interfaa de achiziii de date propriu-zis .........................................1996.3.1.1 Blocul de adaptare a semnalelor analogice ...............................1996.3.1.2 Blocul filtrelor antirepliere........................................................2026.3.1.3 Blocul circuitelor de eantionare-memorare suplimentare .......2056.3.1.4 Blocul convertoarelor analog-digitale.......................................207

    6.3.1.4.1 Descrierea funcional a blocului de conversie analog-digital din cadrul interfeei specializate de achiziii de date ...........207

    6.3.1.5 Blocul de conversie digital-analogic .......................................2156.4 Unitatea central de prelucrare local cu microcontroller 80C552.........219

    6.4.1 Descrierea funcional a UCPL........................................................2196.4.2 Resursele unitii centrale de prelucrare locale a sistemului deachiziii de date..........................................................................................219

    6.5 Interfaarea unitii centrale de prelucrare, cu microcontroller 80C552, cuun sistem hardware extern (interfaa de achiziii de date).............................224

    6.5.1 Modaliti de cuplare a unitii centrale de prelucrare cu un dispozitivhardware extern .........................................................................................2246.5.2 Descriere funcional a ansamblului unitate central de prelucrarelocal - interfaa specializat de achiziii de date ......................................225

    6.6 Estimarea erorilor ce se manifest n cadrul sistemului de achiziii .......2276.6.1 Estimarea erorilor software ..............................................................2276.6.2 Estimarea erorilor hardware .............................................................229

    7. Software de analiz a semnalelor electrice....................................................2337.1 Consideraii generale asupra instrumentelor software de analiz asemnalelor electrice .......................................................................................2337.2 Platforma HP VEE pentru Windows. Prezentarea analizorului ESA .....2347.3 Implementarea analizorului ESA ............................................................237

    7.3.1 Blocul de prelucrare a fiierului de date de intrare ..........................2397.3.2 Blocurile pentru controlul dispozitivelor de afiare.........................2417.3.3 Dispozitivele de afiare de tip oscilograf .........................................2447.3.4 Blocul de afiare sub form digital a valorilor minime/maxime alesemnalelor de intrare .................................................................................245

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL4

    7.4 Interfaarea instrumentului virtual de analiz a semnalelor electrice, ESA,cu interfaa specializat de achiziii de date ..................................................2467.5 Detalii suplimentare privind implementarea instrumentului virtual ESA.......................................................................................................................2487.6 Resurse suplimentare ale analizorului de semnale electrice, ESA..........248

    7.6.1 Analizorul Fourier ............................................................................2527.7 Testarea instrumentului virtual ESA i rezultate experimentale.............2557.8 Listingul programului de achiziie de date ..............................................256

    8. Sistem cu microcontroller pentru msurarea i controlul temperaturii .........2678.1 Specificaiile de proiectare ale sistemului pentru msurarea i controlultemperaturii....................................................................................................2678.2 Descrierea funcional a sistemului de msurare a temperaturii.............268

    8.2.1 Blocul de msurare a temperaturii....................................................2688.2.1.1 Senzorul de temperatur ............................................................269

    8.2.1.1.1 Conectarea senzorului de temperatur ...............................2698.2.1.1.2 Senzorul de temperatur .....................................................2698.2.1.1.3 Modulul surselor de tensiune de referin ..........................2718.2.1.1.4 Senzor de temperatur cu ieire unificat n curent ...........274

    8.2.2 Utilizarea resurselor unitii centrale de prelucrare .........................2758.2.3 Etajele de ieire pentru comanda elementelor de execuie...............279

    8.3 Software de analiz a rezultatelor ...........................................................2828.3.1 Implementarea analizorului PROTERM..........................................284

    8.4 Listingul aplicaiei de msurare i control a temperaturii .......................2859. Implementarea hardware-software a unui instrument de vizualizare asemnalelor (EASY SCOPE) ..............................................................................294

    9.1 Descrierea funcional a osciloscopului digital EASY SCOPE..............2949.2 Prezentarea circuitului PIC16C71 (Microchip).......................................298

    9.2.1 Descriere general a PIC16C71 .......................................................2999.2.2 Prezentare architectural ..................................................................301

    9.2.2.1 Ceasul de sistem / Ciclul instruciune .......................................3039.2.2.2 Fluxul de execuie al instruciunii / Pipeline-ing ......................303

    9.2.3 Organizarea memoriei de program (Program Memory) ..................3049.2.4 Organizarea memoriei de date (Data Memory)................................305

    9.2.4.1 Registrul STATUS ....................................................................3059.2.5 Porturi I/O.........................................................................................307

    9.2.5.1 Registrele PORTA i TRISA ....................................................3079.2.5.2 Registrele PORTB i TRISB.....................................................308

    9.2.6 Consideraii de programare I/O........................................................3109.2.6.1 Porturi I/O bidirecionale...........................................................3109.2.6.2 Operaii succesive asupra porturilor I/O ...................................311

    9.2.7 Modulul de conversie analog-digital ..............................................3119.2.7.1 Specificaii pentru achiziia A/D ...............................................314

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 5

    9.2.7.2 Particulariti de utilizare a circuitului de conversie analog-digital a microcontroller-ului PIC16C71.............................................315

    9.3 Caracteristici constructive. Testare i calibrare EASY SCOPE..............3229.4 Descrierea meniului aplicaiei EASY SCOPE ........................................3239.5 Codul surs n limbaj de asamblare al microcontroller-ului PIC16C71pentru osciloscopul digital EASY SCOPE....................................................3269.6 Codul surs n limbaj C pentru osciloscopul digital EASY SCOPE ......332

    10. Traductor inteligent pentru msurarea nivelului .........................................34310.1 Prezentarea hardware a traductorului inteligent de nivel ......................34410.2 Programul de aplicaii NIV.ASM..........................................................348

    10.2.1 Descrierea programului de aplicatie NIV.ASM.............................35010.2.1.1 Seciunea de iniializare i declarativ ....................................35010.2.1.2 Seciunea de programare a parametrilor de funcionare .........35210.2.1.3 Seciunea de msurare propriu-zis.........................................355

    10.3 Programul de aplicaii NIVOK.ASM....................................................36010.3.1 Seciunea de iniializare i declarativ ...........................................36010.3.2 Seciunea de calibrare a generatorului de curent............................36010.3.3 Seciunea de programare a parametrilor de funcionare ................36110.3.4 Seciunea de msurare propriu-zis................................................363

    10.4 Listingul programului de aplicaie NIVOK.ASM.................................366

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL6

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 1

    11.. EELLEEMMEENNTTEE IINNTTRROODDUUCCTTIIVVEE RREEFFEERRIITTOOAARREE LLAACCOONNDDUUCCEERREEAA PPRROOCCEESSEELLOORR IINNDDUUSSTTRRIIAALLEE DDIINN

    PPEERRSSPPEECCTTIIVVAA SSIISSTTEEMMEE IINNTTEELLIIGGEENNTTEEHHAARRDDWWAARREE--SSOOFFTTWWAARREE DDEE MMSSUURRAARREE II

    CCOONNTTRROOLL

    11..11 IINNTTRROODDUUCCEERREE

    Sugestiv, conducerea proceselor industriale, poate fi reprezentat printr-opiramid mprit pe mai multe niveluri (fig. 1.1).

    Supravegherea se gsete n piramida conducerii proceselor pe nivelulal treilea, alturi de conducerea procesului, ceea ce arat c, practic, ele nu pot fiseparate.

    Achiziii i AcionriControlul Procesului

    Supravegherei conducere

    GestiuneSupervizareOptimizare

    Fig. 1.1 Nivelurile de conducere a proceselor industriale.

    Domeniul supravegherii proceselor industriale este destul de vast. Acestaconine aplicaii ncepnd cu simpla achiziie de date i pn la prelucrri foartecomplexe:

    analize statistice; gestiunea elaborrii alarmelor; ghid operator; supravegherea aciunilor de conducere ale operatorilor; identificri de parametri i simulri; supravegherea dinamic a rspunsului procesului, etc.La baza piramidei se situaz operaiunile de achiziie din proces a

    mrimilor de intrare i de transmitere ctre procesul supravegheat a comenzilorde acionare.

    Funciile de baz ale unei aplicaii de supraveghere a unui proces sunt: comunicaia cu procesul;

  • ELEMENTE INTRODUCTIVE DESPRE CONDUCEREA PROCESELOR INDUSTRIALE

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL2

    semnalizarea; comunicaia cu programele utilizate pentru prelucrarea datelor; interfaarea om-main; gestiunea alarmelor; gestiunea rapoartelor.Conceptul de aplicaie n timp real poate fi definit astfel:

    Aplicaia n timp real, este acea aplicaie care realizeaz unsistem informatic al crui comportament este condiionat deevoluia dinamic a strii procesului la care este conectat.Acest sistem informaional este menit s urmreasc sau sconduc procesul, respectnd condiiile de timp stabilite.Deci, timpul real este o noiune care marcheaz de faptconceptul de timp de reacie relativ la dinamica procesuluipe care sistemul informatic l conduce (supraveghez).

    Supravegherea n timp timp real a unui proces este o etap necesarpentru trecerea la pasul urmtor: conducerea procesului.

    Calcule conform unorstrategii de conducere

    Actualizare baz dedate din reea

    Generare rapoarte,semnalizri, alarmri

    Culegere de datedin reea

    Ceas detimp real

    Bazde datereea

    R E E A E L E C T R I C

    Operator S I S T E M D E C A L C U L N T I M P R E A L

    Com

    enzi

    Fig. 1.2 Schema unui sistem de achiziie i calcul, n timp real, pentrusupravegherea unei reele electrice.

    Sistem n timp real este sistemul de automatizare complex cu ajutorulcalculatorului a unor probleme de decizie, mai ales cu caracter operativ, n caretimpul de rspuns este suficient de redus pentru a putea influena n mod

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 3

    semnificativ i pozitiv evoluia obiectivului condus.

    n fig. 1.2 este prezentat schema simplificat a unui sistem de achiziie iprelucrare a datelor n timp real, destinat supravegherii proceselor dintr-o reeaelectric, care realizeaz:

    culegerea de date; actualizarea bazei de date; calcule conform unor strategii de conducere; supravegherea i corectarea on-line a regimului.

    Un sistem de achiziie de date i control al unui proces industrial, asociatcu un microsistem de calcul, se comport ca un sistem inteligent (care poate luadecizii bazate pe informaii anterioare, prelucreaz informaia, efectueazcalcule, dup care, pe baza rezultatelor obinute, adopt o decizie, din mai multesoluii posibile).

    Sistemele de achiziie de date asocite cu microsistemele de calcul, n timpreal, au ca principale avantaje:

    flexibilitatea i adaptibilitatea la o mare varietate de situaii; creterea gradului de automatizare al unor operaii; mrirea preciziei msurtorilor; fiabilitate bun (numr redus de componente, posibilitatea de

    autotestare datorit programelor ncorporate); miniaturizarea echipamentelor; posibilitatea prelucrrii complexe a datelor din proces; simplificarea proiectrii electrice i tehnologice datorit existenei

    familiilor de componente ce permit interconectri standard.

  • ELEMENTE INTRODUCTIVE DESPRE CONDUCEREA PROCESELOR INDUSTRIALE

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL4

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 5

    22.. SSIISSTTEEMMEE DDEE AACCHHIIZZIIIIEE II PPRREELLUUCCRRAARREE AADDAATTEELLOORR

    22..11 NNOOIIUUNNII GGEENNEERR AALLEE

    Ca rezultat al rspndirii pe scar larg, n ultimul timp, a calculatoarelorpersonale i a perfecionrii lor continue, marile firme producatoare de sistemede msurare au cutat s realizeze echipamente care s utilizeze calculatorulpersonal pentru:

    achiziia de date din sistemele industriale; reglajul i supravegherea unor parametri sau instalaii (procese); realizarea unor aparate de msurare cu performane ridicate.

    n prezent, resursele calculatorului personal sunt utilizate pentru a efectuasarcini cum ar fi: comanda, gestiunea, prelucrarea i afiarea datelor care altfelar fi preluate de un microprocesor, plasat n interiorul instrumentului. Instrumentul de msurare comunic cu PC-ul prin intermediul uneiinterfee care are n mod obligatoriu un convertor analog-digital. Instrumentul demsurare poate fi redus la o simpl cartel de achiziii de date pentru msurtori. n momentul de fa, prin intermediul tastaturii calculatorului se poatecomanda instrumentul de msurare, iar pe display pot fi vizualizate rezultatelemsurtorilor, sub form numeric sau sub form grafic. Aceste rezultate apar ca urmare a prelucrrii datelor brute obinute de lainstrumentul de msurare de ctre calculator, la cererea utilizatorului. De aici,rezult aparate cu pre de cost mult mai sczut.

    22..22 SSIISSTTEEMMEE DDEE AACC HHIIZZIIIIII DDEE DDAATTEE.. AARRHHIITTEECCTTUURR..PPRRIINNCCIIPPAALLEELLEE TTIIPPUURRII DDEE RREESSUURRSSEE UUTTIILLIIZZAATTEE NN

    CCAADDRRUULL SSIISSTTEEMMEELLOORR DDEE AACCHHIIZZIIIIII DDEE DDAATTEE

    Un sistem de achiziie de date cu n canale de intrare poate fi realizat nurmtoarele trei configuraii:

    sistem cu multiplexare temporal; sistem cu achiziie sincron de date; sistem rapid de achiziie de date.

    Un sistem de achiziie de date utilizat pentru achiziia i prelucrareadatelor ntr-un sistem (fig. 2.1) este compus din urmtoarele module funcionaleprincipale:

    1. convertoare de intrare;

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL6

    2. circuite de multiplexare analogic;3. circuite de eantionare-memorare (E/M);4. circuite pentru conversia datelor - convertoare analog-digitale (CA/D)

    i digital-analogice (CD/A);5. registre tampon (buffer-e);6. unitatea central de prelucrare (P);7. interfaa de interconectare cu calculatorul personal.

    Microprocesor P Memorii ROM Memorii RAMCircuit

    interfa paralel

    MAGISTRALADE ADRESE

    CeasSf

    rit

    conv

    ersi

    eSt

    art

    conv

    ersie

    Convertoranalog-digital

    EOC

    STA

    RTCircuiteantionare-memorare

    Comand E/M

    Multiplexoranalogic

    Adres canal

    Etajadaptare

    Alte

    can

    ale

    1 Semnal de studiat

    MAGISTRALA DE CONTROL

    Dat

    e

    Selecii

    Decodificator

    MAGISTRALA DE DATE

    Sele

    cie

    Sele

    cie

    Sele

    cie

    Adr

    ese

    Adr

    ese

    Adr

    ese

    Adr

    ese

    Dat

    e

    Dat

    e

    Dat

    e

    Dat

    e

    Com

    enzi

    Com

    enzi

    Com

    enzi

    Com

    enzi

    Fig. 2.1 Structura general a unui sistem de achiziii de date.

    n continuare vor fi prezentate aspectele eseniale, parametrii caracteristicii vor fi enumerate recomandri de proiectare ale acestor componente de bazdin cadrul sistemelor de achiziii de date.

    22..22..11 MMUULLTTIIPPLLEEXXOOAARR EE AANNAALLOOGGIICCEE UUTTIILLIIZZAATTEE NNSSIISSTTEEMMEE DDEE AACCHHIIZZIIIIII DDEE DDAATTEE

    n multe situaii este necesar s fie transmise mai multe informaii peacelai canal; cum acest lucru nu se poate face simultan, se recurge la o partajare

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 7

    n timp a canalului, denumit multiplexare. Operaia invers se numetedemultiplexare. Operaia de multiplexare/demultiplexare analogic necesitdispozitive de comutare care s direcioneze semnalul util pe un canal dorit. nvarianta sa cea mai simpl, un multiplexor analogic poate fi asimilat cu uncomutator rotativ cu n2k = poziii sau cu un ansamblu de n2k = comutatoare,dintre care numai unul este nchis, n timp ce toate celelalte sunt deschise,comandat de un sistem logic care permite cuplarea uneia din intrri la ieire (fig.2.2). Deoarece comutatoarele sunt bilaterale, rezult c un multiplexor analogicpoate fi utilizat i ca demultiplexor analogic, prin simpla schimbare a sensului.

    +

    _

    0

    1

    2 -1n

    Decodificator

    2

    RegistruAdrese Activare

    Intrrianalogice Ieire

    Aplicaie

    Fig. 2.2 Structura unui multiplexor analogic.

    Parametrii multiplexoarelor/demultiplexoarelor analogice sunt: rezistena n starea deschis (off): offR [M]; rezistena n starea nchis (on): onR []; curentul de pierderi n starea deschis: offI [nA, A, mA]; timpul de comutare direct (nchidere): ont [ns, s]. Este definit ca

    intervalul de timp de la aplicarea comenzii de nchidere pn cesemnalul de ieire atinge o valoare egal cu cea de la intrare (cu oprecizie impus, de exemplu 1%);

    timpul de comutare invers (deschidere): offt [ns, s]. Este definit caintervalul de timp de la aplicarea comenzii de deschidere pn lareducerea curentului la valoarea curentului de pierderi, offI , la valoareaspecificat n catalog;

    banda de frecvene: B .Multiplexorul analogic permite utilizarea unui singur convertor analog-

    digital pentru mai multe canale analogice de intrare (sisteme de achiziii de datecu multiplexare temporal). Utilizarea multiplexoarelor reprezint o soluie

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL8

    economic viabil i n cazul semnalelor de intrare de nivel redus, pentru caremultiplexarea se realizeaz cu costuri ridicate.

    Elementul principal al multiplexoarelor analogice l constituie elementulde comutare, care poate fi realizat n mai multe variante constructive:

    cu relee obinuite; cu relee cu mercur; cu relee reed; cu elemente semiconductoare (tranzistoare bipolare, diode Schottky,

    tranzistoare TEC-J, tranzistoare CMOS).Primele trei variante constructive, utiliznd elemente electromecanice,

    conduc la investiii iniiale reduse, compensate ns de costuri ridicate deexploatare, fiabilitate i durat de funcionare reduse. De aceea, utilizarea loreste recomandabil doar n situaiile n care este nevoie s fie mutiplexatesemnale cu nivele mari.

    Fiecare tip constructiv de multiplexoare analogice, realizat cu elementesemiconductoare, sunt caracterizate de unele performane notabile, dar i deincoveniente mai mult sau mai puin surmontabile. Astfel:

    comutatoarele cu diode rapide au timp de comutaie de valori foartereduse (1 ns), ns rezistenele reziduale (n stare nchis, respectivdeschis) onR i offR au valori neperformante, n comparaie cu altetipuri;

    comutatoarele cu tranzistoare bipolare au timpi de comutaie mici irezistene reziduale onR de valori reduse, necesit cureni de comandimportani, dar offR are o valoare relativ mic, ceea ce conduce la otransparen mare a comutatorului;

    comutatoarele cu tranzistoare cu efect de cmp TEC-J au rezistenaonR de ordinul zecilor de ohmi, timpi de comutaie medii, ns necesit

    circuite de comand complicate (translatoare de nivel pentrucompatibilizarea comenzilor);

    comutatoarele cu tranzistoare complementare CMOS sunt cele maiavantajoase i cele mai folosite. Ele sunt caracterizate prin timpi decomutaie satisfctori, rezistena onR de valoare relativ mic i offRde valoare ridicat. n acelai timp ele pot fi comandate foarte simplu,iar transparena crete doar la frecvene nalte ( 85 1010 Hz).

    n prezent, datorit evoluiei explozive a tehnologiei dispozitivelorsemiconductoare CMOS, au fost realizate multiplexoare analogice ce pot fidirect interfaate cu un microprocesor. Acestea dispun de un registru ce poatememora adresa de canal prin executarea unei instruciuni de scriere la adresaspecific alocat multiplexorului. De asemenea, majoritatea multiplexoareloranalogice realizate n tehnologie CMOS sunt caracterizate de proteciadispozitivului la aplicarea unor supratensiuni pe intrri, cu valori de 5-6 ori mai

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 9

    mari dect semnalele manipulate n funcionare normal. Proteciile sunt activepentru canale n stare on sau off n cazul dispozitivelor n stare de funcionare(alimentate), i chiar pentru circuite nealimentate. Un canal deschis, cruia i seaplic o supratensiune, este comutat automat n stare off, realiznd proteciaetajelor electronice conectate la ieirea multiplexorului. Un exemplu tipic deastfel de multiplexor analogic interfaabil i cu protecie la aplicarea desupratensiuni accidentale pe intrri este circuitul MAX368, produs de firmaMaxim.

    22..22..22 CCIIRRCCUUIITTEE DDEE EEAANNTTIIOONNAARREE--MMEEMMOORRAARREEUUTTIILLIIZZAATTEE NN SSIISSTTEEMMEE DDEE AACCHHIIZZIIIIII DDEE DDAATTEE

    Un circuit de eantionare-memorare realizeaz prelevarea, la un momentdat, valorii unui semnal analogic i memorarea analogic a acesteia (fig. 2.3a).

    n modul de lucru eantionare (sau urmrire), determinat de nivelullogic 1 al semnalului de comand ME/ , circuitul de eantionare-memorarefuncioneaz ca repetor. n modul de lucru memorare (sau meninere),determinat de nivelul logic 0 al semnalului de comand ME/ , circuitul deeantionare-memorare funcioneaz ca o memorie analogic, memornd labornele unei capaciti semnalul de intrare eantionat anterior (fig. 2.3b).

    Circuitele de eantionare-memorare se utilizeaz n sistemele de achiziiei distribuie de date. Astfel, ntr-un sistem de achiziii de date, ieirea circuituluide eantionare-memorare este conectat la intrarea convertorului analog-digital(CA/D). n intervalul corespunztor efecturii unei conversii analog-numerice,circuitul de eantionare-memorare este comandat n stare de memorare pentru amenine constant tensiunea la intrarea convertorului analog-digital. Se obineastfel mrirea valorii limitei superioare a domeniului de frecvene ale semnaluluide intrare pentru care CA/D poate fi utilizat la rezoluia maxim (specificat denumrul de bii ai rezultatului conversiei). Acest deziderat este realizat dactensiunea de la intrarea convertorului analog-digital nu se modific, pe durataefecturii conversiei, cu mai mult de 1/2 LSB. n sistemele de distribuie adatelor, circuitele de eantionare-memorare sunt utilizate pentru reconstituireasemnalelor multiplexate n timp.

    Circuitele de eantionare-memorare sunt caracterizate de o serie deparametri (fig. 2.4), grupai n mai multe caracteristici:

    caracteristici de urmrire (fig. 2.4a): eroarea staionar - reprezint abaterea de la amplificarea unitar

    sau de la cea specificat prin datele de catalog;

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL10

    Circuit deeantionare-memorare

    E/M

    Ui Ue

    EantionareMemorare

    tt1 t2 t3

    U , i Ue

    Ui

    Ue

    a) structur funcional b) operaia de eantionare-memorareFig. 2.3 Circuit de eantionare-memorare.

    eroarea de decalaj - reprezint valoarea ieirii pentru o tensiune deintrare nul;

    Intrare

    Ieire

    Eroare staionar

    Eroarede decalaj

    Timp de stabilire

    Intrare

    Ieire

    Ieire idealEroare de decalaj

    Timp destabilire

    Timp deapertur

    Eantionare (E)Memorare ( )M

    a) caracteristici de urmrire b) caracteristici de tranziie E/M

    Intrare

    IeireIeire ideal

    Cdere

    Ptrundere

    Intrare

    Ieire

    Timpi destabilire

    Timp deachiziie

    Eantionare (E)Memorare ( )M

    c) caracteristici de memorare d) caracteristici de tranziie M/EFig. 2.4 Erori ale circuitelor de eantionare-memorare.

    timpul de stabilire - reprezint intervalul de timp necesar pentru

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 11

    atingerea valorii dorite a ieirii, cu o toleran maxim specificat; caracteristici de tranziie eantionare-memorare (fig. 2.4b):

    timpul de apertur - reprezint intervalul de timp dintre comandade memorare i momentul efectiv al comutrii circuitului n regimde memorare;

    incertitudinea timpului de apertur - reprezint variaia timpului dedeschidere a comutatorului regimului de eantionare-memorare,dup primirea comenzii de memorare;

    eroarea de decalaj la memorare - este determinat, n principal, decomutarea trzie a circuitului de memorare i a regimuluitranzitoriu de ncrcare a condensatorului de memorare;

    caracteristici de memorare (fig. 2.4c): cderea - reprezint tendina de scdere a nivelului de la ieire fa

    de cel ideal, datorit descrcrii condensatorului de memorare; ptrunderea - caracterizeaz influena intrrii asupra ieirii,

    datorat imperfeciunilor circuitelor de comutare analogic; caracteristici de comutare memorare-eantionare (fig. 2.4d):

    timpul de achiziie - reprezint intervalul minim necesar deeantionare, pentru a se obine o tensiune de ieire dorit, egal cusemnalul aplicat la intrare cu o toleran dat. cest parametrudepinde aproape liniar de valoarea capacitii de memorare;

    timpul de stabilire la tranziia memorare-eantionare - reprezintintervalul de timp dintre comutarea propriu-zis i atingerea uneivalori a ieirii corespunztoare intrrii, cu o toleran maximspecificat.

    Uzual, n cadrul sistemelor de achiziii de date sunt utilizate: circuite de eantionare-memorare n bucl de reacie; circuite de eantionare-memorare cu integrare.n timpul operaiei de eantionare, bucla de reacie negativ din fig. 2.5

    permite eliminarea erorii de mod comun i a erorii de offset, ieirea fiind forats urmreasc intrarea. Ca efect, tensiunea la bornele capacitii de memorare C,pe durata ct comutatorul K este nchis, este egal cu:

    1AAUU ie

    = (2.1)

    n care A reprezint amplificarea n bucl deschis a amplificatorului operaionalA1(de valoare foarte mare). Se obine astfel egalitatea ntre Ue i Ui.

    Precizia ridicat este obinut n detrimentul rapiditii, deoarece pe durataregimului de memorare amplificatorul A1 este saturat, ntoarcerea lafuncionarea liniar, pentru operaia de eantionare, determin creterea timpuluide achiziie, care poate atinge mai multe zeci de s.

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL12

    ++

    __

    C

    K

    U ti( )

    U te( )

    A U( -e Ui)A1

    A2

    E/M

    Fig. 2.5 Circuit de eantionare-memorare cu bucl de reacie negativ.

    n fig. 2.6 sunt prezentate dou variante de circuit de eantionare-memorare cu integrare. n montajul din fig. 2.6a capacitatea de memorare C esteizolat n raport cu masa circuitului, iar comutatorul K funcioneaz n comutaiede curent, comanda fiind simplificat. Ca i n cazul precedent, primulamplificator este saturat pe durata regimului de memorare. Evitarea saturriiieirii amplificatorului A1 este ilustrat n schema din fig. 2.6b.

    +

    _

    +

    _ CKU ti( )

    U te( )E/M

    A1A2 +

    _

    +

    _CK

    U ti( )U te( )

    R

    R

    E/M

    A1A2

    a) b)Fig. 2.6 Circuite de eantionare-memorare cu integrare.

    n tabelul 2.1 sunt prezentate cteva tipuri de circuite de eantionare imemorare, produse de firme cum ar fi: Analog Devices, National, Burr-Brown iDatel-Intersil.

    Circuitele de eantionare-memorare disponibile la momentul actualacoper o palet larg i divers din punct de vedere a performanelor, la celedou extreme aflndu-se, pe de o parte, circuitele de eantionare-memorarerapide, dar cu o exactitate sczut, respectiv cele lente, dar cu exactitate bun nceea ce privete deriva, decalajul etc.

    Aplicaiile ce necesit utilizarea circuitelor de eantionare-memorareacoper i ele o palet larg de frecvene i viteze de variaie a semnalelor deeantionat. n general, semnalele rapid variabile nu necesit o precizie deosebit,din aceast cauz, n regim tranzitoriu, viteza constituie parametrul principal,ceea ce nseamn timpi de achiziie i de stabilire mici. O situaie mai dificileste atunci cnd se cere o vitez ridicat de eantionare i, n acelai timp, oprecizie bun.

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 13

    Tabelul 2.1 Principalele caracteristici ale unor circuite de eantionare imemorare

    TipulTimpul

    deachiziie

    PreciziaTimpul

    deapertur

    Timpulde

    stabilireTehnologie; Particulariti

    AD582 6 s25 s0,10 %0,01 % 150 ns 0,5 s monolitic, uz comun

    AD583 4 s5 s0,10 %0,01 % 50 ns - monolitic, rapid

    LF398 4 s6 s

    0,10 %0,01 % 150 ns 0,8 s monolitic, uz comun

    SHC298 9 s10 s0,10 %0,01 % 200 ns 1,5 s monolitic, uz comun

    AD346 2 s 0,01 % 60 ns 0,5 s hibrid, condensator de memorareintern

    SHC85 4 s 0,01 % 25 ns 0,5 shibrid, condensator de memorareintern, timp ridicat de reinere a

    tensiuniiHTS0025 20 ns 0,01 % 20 ns 30 ns hibrid, extrem de rapid

    Pentru semnale caracterizate printr-o vitez de variaie mai sczut, sealeg circuite de eantionare-memorare cu performane satisfctoare de vitez,dar cu performane bune n ceea ce privete dispersia la deschidere, deriva dezero i rata de descrcare a condensatorului de memorare.

    +

    _

    U ti( )U te( )

    R

    R

    C

    K

    Circuit decomandE

    M

    E

    M A

    Fig. 2.7 Circuit de eantionare memorare cu blocare.

    Pentru memorarea valorilor semnalelor, n vederea conversiei analog-digitale, cea mai des utilizat metod de eantionare este eantionarea prinblocare. n aceeast metod, valoarea semnalului este memorat din primul

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL14

    moment al eantionrii.Un exemplu de circuit care utilizeaz aceast metod de eantionare, este

    circuitul de eantionare-memorare cu integrare, varianta inversoare, a cruischem funcional este prezentat n fig. 2.7.

    22..22..33 CCIIRRCCUUIITTEE PPEENNTT RRUU CCOONNVVEERRSSIIAA DDAATTEELLOORRUUTTIILLIIZZAATTEE NN SSIISSTTEEMMEE DDEE AACCHHIIZZIIIIII DDEE DDAATTEE::CCOONNVVEERRTTOOAARREE AANNAALLOOGG--DDIIGGIITTAALLEE II DDIIGGIITTAALL--

    AANNAALLOOGGIICCEE

    Conversia datelor reprezint principala operaie realizat n cadrulsistemelor de achiziie i reprezint transformarea semnalelor din formanalogic n form digital sau invers.

    Convertorul analog-digital reprezint componenta principal a oricruisistem de achiziii de date. Acesta realizeaz transformarea tensiunii analogicede la intrare ntr-un cod numeric binar (fig. 2.8a).

    Acest rezultat reprezint cea mai bun aproximaie numeric a tensiuniide la intrare. Msura acestei aproximaii este reprezentat de numrul de bii airezultatului conversiei.

    ntr-un sens mai larg, procesul de conversie analog-digital poate ficonsiderat ca o plasare a mrimii de intrare ntr-un interval de cuantizare,obinut prin divizarea intervalului de variaie a acesteia ntr-un numr de claseegale.

    Atunci cnd mrimea exprimat numeric la intrare este transformat nmrime analogic la ieire se realizeaz o conversie digital-analogic (fig. 2.8c).

    Ui

    Uref

    Ieirenumeric

    CA/D

    n

    0 000=1/8 001=1/4 010=3/8 011=1/2 100=5/8 101=3/4 110=7/8 111=

    18

    14

    38

    12

    58

    78

    34

    0

    Semnal analogic de intrare

    Sem

    nal d

    e ieir

    e al

    CA

    /D

    Cod

    UiNiveluricuantificate (U /Ui ref)

    a) structura funcional a CA/D b) caracteristica de transfer ideal a CA/D

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 15

    U0

    Uref

    Intrarenumeric

    CD/A

    n

    7/8Uref6/8Uref5/8Uref4/8Uref3/8Uref2/8Uref1/8Uref

    0

    Semnal digital de intrareSe

    mna

    l ana

    logi

    c de

    ieir

    e

    Cod

    U0

    000

    001

    010

    011

    100

    101

    110

    111

    c) structura funcional a CD/A d) caracteristica de transfer ideal a CD/AFig. 2.8 Convertoare analog-digitale i digital analogice: reprezentare

    funcional i caracteristic ideal de transfer.

    Circuitele de conversie a datelor utilizate n cadrul sistemelor de achiziiide date sunt caracterizate printr-o serie de parametri, cum ar fi:

    gama de variaie a intrrii (pentru CA/D) sau a ieirii (pentruCD/A)(domeniul de lucru), reprezentnd domeniul maxim de variaie amrimii analogice (de obicei tensiune) i exprimat n uniti absolute(V, mV, mA) sau relative (dB);

    caracteristica de transfer, reprezentnd dependena mrimii de laieirea convertorului fa de mrimea de intrare; pentru un convertoranalog-digital caracteristica de transfer ideal este o funcie scar (fig.2.8b) iar pentru un convertor digital-analogic este un set de punctedispuse pe o dreapt (fig. 2.8d);

    rezoluia reprezint numrul total de coduri distincte de ieire aleconvertorului analog-digital, respectiv numrul total de nivele de ieirepentru un convertor digital-analogic. Uzual rezoluia se exprim n bii,n procente din valoarea domeniului de lucru, sau n numr de nivelede cuantificare (CA/D) sau de ieire (CD/A). Rezoluia teoretic a unuiconvertor de N bii este N2 ; rezoluia real poate fi ns mai mic,datorit erorilor. Acest parametru important al convertoarelor sedetermin ca reprezentnd valoarea variaiei minime a mrimii deintrare ce provoac modificarea a dou coduri consecutive de ieire(CA/D), respectiv valoarea variaiei minime a mrimii analogice de laieire (CD/A). Rezoluia poate fi prezentat ca fiind N2

    1 din domeniul

    de lucru.

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL16

    Acest parametru nu trebuie considerat ca o performan specific aconvertorului, ci un parametru de proiectare. Plecnd de la o aplicaieconcret, pentru care se impune prelevarea unei mrimi cu o preciziedat, se poate determina rezoluia minim a convertorului ce va fifolosit;

    timpul de stabilire caracterizeaz viteza de rspuns a circuitului ireprezint timpul scurs ntre aplicarea unui semnal de intrare de tiptreapt ideal i pn la obinerea ieirii dorite cu o aproximaiespecificat (de regul 1/2 LSB) (fig. 2.9). Timpul de stabilire includemai multe intervale de timp specifice, cum ar fi: timpul de propagare

    pt (pn la nceperea unui efect observabil la ieire), timpul de creterect (pn la prima atingere a nivelului de ieire dorit), timpul de

    restabilire rt (dup supracreterea ieirii) i timpul de relaxare liniarat (amortizarea eventualului rspuns oscilant). Este un parametru

    specific convertoarelor digital-analogice i se exprim n uniti detimp, indicnd i limitele intervalului de aproximaie n jurul ieiriispecificate;

    timpul de conversie, CONVt , reprezint intervalul de timp necesar unuiconvertor s obin mrimea de ieire pornind de la o mrime deintrare dat (timpul necesar obinerii codului numeric de ieirecorespunztor mrimii analogice de intrare). Variaia tensiunii deintrare, pe parcursul procesului de conversie, introduce o eroare nvaloarea semnalul de ieire. n cazul convertoarelor digital-analogiceacest timp poate fi considerat a fi chiar timpul de stabilire;

    timpul de revenire (relaxare), revt , reprezint timpul necesar unuiconvertor pentru a putea opera din nou corect;

    rata de conversie este o msur a vitezei convertorului i este definitde inversul sumei timpilor de conversie i de revenire:

    revCONVCONV tt

    1R+

    = (2.2)

    n majoritatea situaiilor, timpul de revenire este mult mai mic decttimpul de conversie, astfel nct rata de conversie poate fi aproximatdoar ca invers al timpului de conversie. n cazul convertoarelor rapidei foarte rapide, timpul de revenire trebuie luat n calcul pentruestimarea ratei de conversie;

    timpul de conversie pe bit este timpul echivalent de generare a unuibit (parametru caracteristic pentru convertoare analog-digitalesecveniale);

    viteza de variaie a ieirii (slew-rate) a unui convertor D/A reprezinto caracterizare a intervalului de timp necesar ieirii s execute excursia

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 17

    maxim n cadrul domeniului de variaie.

    Conversia analog-digital estecaracterizat n sine prin eroarea decuantizare. Datorit formei caracte-risticii de transfer (n scar), acodificrii unice a unui ntreg intervalde cuantizare, apare o incertitudine de1/2 LSB, nul la mijlocul inter-valului i maxim la ambele capete.Influena erorii de cuantizare poate fidiminuat prin mrirea numrului debii ai codului de ieire a conver-torului.

    Fiecare cuant (mrime aintervalului) a unei astfel de divizri

    reprezint o valoare a mrimii analogice, pe care se disting nivelurile semnaluluide intrare, prezentate prin dou combinaii de coduri nvecinate. Aceast cuantpoart denumirea de bitul cel mai puin semnificativ (LSB).

    Astfel:

    Nmaxi

    2ULSBq == (2.3)

    unde: q este cuanta, iar maxiU gama de variaie a semnalului analogic de intrare.Caracteristicile reale ale circuitelor de conversie a datelor pot diferi de

    caracteristicile sale ideale (fig. 2.10). Caracteristica de transfer a convertoruluianalog-digital poate fi translatat n raport cu cea ideal (fig 2.10a). Aceasteroare se numete eroare de decalaj (offset) i se poate pune n evidenaplicnd la intrare o mrime nul i msurnd ieirea.

    Eroarea determinat de modificarea pantei caracteristicii de transfer realefa de cea ideal, eroarea iniial fiind nul, se numete eroare de amplificare(de gam) (fig. 2.10b). Pentru majoritatea CA/D erorile de decalaj i deamplificare sunt mici i pot fi complet eliminate prin reglaj prealabil.

    Mai dificil de eliminat sunt erorile legate de neliniaritatea caracteristicilorde transfer, care nu pot fi nlturate prin reglare prealabil. Convertoareleanalog-digitale sunt caracterizate de dou tipuri de neliniariti: cea integral,respectiv cea diferenial:

    neliniaritatea integral definete gradul n care caracteristica detransfer a unui convertor se abate de la forma teoretic (ideal) dedreapt, considernd erori de decalaj i de amplificare nule (fig. 2.10c);

    Timp de stabilire

    tp tc tr tat

    Ieire

    U0+1/2 LSB

    -1/2 LSB

    SR

    Fig. 2.9 Timpul de stabilire.

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL18

    Semnal analogic de intrare

    Sem

    nal d

    e ieir

    e al

    CA

    /D

    Eroarea dedecalaj

    0 Ui maxSemnal analogic de intrare

    Sem

    nal d

    e ieir

    e al

    CA

    /D

    Eroarea deamplificare

    0 Ui max

    a) eroarea de decalaj b) eroarea de amplificare

    Semnal analogic de intrare

    Sem

    nal d

    e ieir

    e al

    CA

    /D

    Neliniaritateaintegral

    0 Ui maxSemnal analogic de intrare

    Sem

    nal d

    e ieir

    e al

    CA

    /D

    Neliniaritateadiferenial

    Pasul decuantizare neideal

    Codulomis (001)

    0 Ui max

    c) neliniaritatea integral d) neliniaritatea diferenialFig. 2.10 Erorile convertoarelor analog-digitale.

    neliniaritatea diferenial caracterizeaz uniformitatea intervalelor decuantizare ale unui convertor analog-digital. Dac neliniaritateadiferenial depete 1 LSB, aceasta conduce la o comportarenemonoton a caracteristicii de transfer (n semnalul numeric de ieirepoate lipsi una din combinaiile de cod - fig 2.10d). Neliniaritateadiferenial este afectat de metoda de conversie; ea tinde s fiemaxim atunci cnd convertorul trece prin toate intervalele decuantizare secvenial.

    Precizia reprezint capacitatea circuitelor de conversie de a respecta custrictee caracteristica de transfer ideal, reflectnd capacitatea convertoarelor de

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 19

    a nu fi afectate de erori sistematice i aleatoare. Precizia absolut caracterizeazfuncionarea unui convertor n ansamblu, reflectnd orice anomalie acaracteristicii de transfer. Precizia relativ este influenat doar de liniaritateacaracteristicii de transfer.

    Precizia total de conversie se realizeaz numai n cazul cnd aceasteroare nu depete rezoluia convertorului. Astfel, pentru un convertor curezoluia de N bii, caracterizat de timpul de conversie CONVt , este necesarndeplinirea urmtoarei condiii:

    CONVN

    maxi

    max

    i

    t2U

    tdUd

    (2.4)

    22..22..33..11 CCOONNVVEERRTTOOAARREE DDIIGGIITTAALL--AANNAALLOOGGIICCEE.. SSCCHHEEMMEEDDEE PPRRIINNCCIIPPIIUU

    Conversia datelor presupune ca oricrei mrimi analogice s i se asociezeo reprezentare numeric corespunztoare; codurile utilizate pot fi ponderate sauneponderate., prezentnd avantajul unei exprimri naturale i compatibilitate cucircuitele de calcul numeric. n cazul unui cod ponderat, o cifr din cadrul unuinumr are semnificaia valorii sale propriu-zise, ct i a ponderii datoratepoziiei sale n cadrul numrului. Conversia digital-analogic presupunetransformarea valorii i ponderii cifrelor numrului ntr-o mrime de ieireanalogic corespunztoare (tensiune sau curent).

    Considernd un numr ntreg binar de N bii, de forma:=

    =

    1N

    0i

    ii012N1N 2BBB...BB (2.5)

    Ponderea cifrei 1iB (ce ocup poziia i ncepnd cu LSB) este 1i2 ; aadarponderea sa crete de la dreapta spre stnga de la valoarea 1 (ponderea LSB) lavaloarea 1N2 (ponderea MSB). Aceleai observaii sunt valabile i pentru unnumr subunitar de N bii , de forma:

    =

    =

    N

    1i

    iiN1N21 2BBB...BB (2.6)

    Procesul de conversie digital-analogic poate fi considerat similar cuprocesul de transformare a unui numr din sistemul de numeraie binar nsistemul de numeraie zecimal: se asociaz fiecrei cifre binare 1 o anumitvaloare a unei mrimi electrice care se nsumeaz ponderat conform rangului pecare l ocup n cadrul reprezentrii numerice. Deoarece ponderea cifrelordescrete cu factori de forma i2 , o soluie simpl pentru realizarea operaiei deponderare ar consta n utilizarea unor reele rezistive divizoare, cu mai multenoduri, avnd ntre noduri consecutive un raport de divizare de 1/2. Majoritatea

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL20

    convertoarelor digital-analogice moderne folosesc scheme cu sumare de cureni,care sunt mai stabile, mai rapide i mai uor de realizat. Schema bloc a unuiastfel de convertor este prezentat n fig. 2.11.

    +

    _U0

    RrI

    Interfadigital

    (numeric)Reea de

    comutatoareReea derezistene Referin

    de tensiuneN

    Fig. 2.11 Schema bloc simplificat a unui convertor digital-analogic.

    Interfaa digital (numeric) asigur compatibilitatea convertorului cusemnale TTL/CMOS i produce semnale de comand pentru o reea decomutatoare analogice. Aceste comutatoare controleaz curenii aplicai uneireele rezistive de precizie, care realizeaz ponderarea lor, pentru a obine, prinsumare, valoarea analogic corespunztoare. Valorile curenilor care circul prinreea sunt determinate de valorile rezistenelor ce compun reeaua i de mrimea(tensiune sau curent) de referin ce intr n compunearea convertorului. Ieireapoate fi constituit chiar de suma curenilor din reea sau de o tensiune obinutprin transformarea curent-tensiune.

    Convertorul prezentat anterior funcioneaz n permanen: la fiecaremodificare a intrrii, ieirea reacioneaz corespunztor. Dac se doretemeninerea valorii analogice de ieire i n absena unei mrimi de intrare valide,se poate recurge la memorarea acesteia ntr-un registru ncrcat adecvat, doar lamomentele de timp la care se dorete modificarea ieirii.

    Pentru implementarea convertoarelor digital-analogice, aa cum a fostprecizat anterior, metoda consacrat const n utilizarea reelelor rezistive.

    Convertoarele digital-analogice cu reele ponderate binar (fig. 2.12a)conin un grup de rezistene de valori N,1i R,2R ii == , conectate mpreun launa dintre extremiti. Numrul rezistenelor din reea este determinat denumrul de bii N ai cuvntului de intrare. Fiecare intrare logic, iB , comandcte un comutator analogic, iK , ce conecteaz cte o rezisten a reelei la sursade tensiune de referin , refU , genernd un curent iI . Tensiunea de ieire poatefi calculat conform relaiei:

    ===

    ==

    =

    1N

    0i

    ii

    rNref

    N

    1iiir

    ref

    N

    1ii

    refir0 2BR

    R2

    U2B

    RRU

    R2UBRU (2.7)

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 21

    Expresia (2.7) arat c mrimea de ieire este o fraciune din mrimea dereferin refU i proporional cu numrul aplicat la intrare. Convertorulprezentat funcioneaz doar unipolar. Pentru o funcionare bipolar, schema semodific aducnd n nodul de sumare a curenilor un curent egal cu jumtate dinvaloarea corespunztoare captului de gam (fig. 2.12a cu linie punctat).

    Convertoarele digital-analogice bazate pe acest principiu se numesc iconvertoare digital-analogice cu cureni ponderai, deoarece schema utilizeazsumarea unor astfel de cureni.

    Simplitatea structurii prezentate n fig. 2.12a trebuie pus n balan cuinconvenientul major al stabilitii i preciziei. Deoarece legea de variaie arezistenelor reelei este exponenial, la un numr mare de bii, valorile lor sedistribuie pe un interval foarte mare. Acest lucru face dificil realizarea lor cuprecizii ridicate i cu caracteristici de temperatur identice.

    Un alt tip de reele rezistive utilizate pe scar larg n construciaconvertoarelor digital analogice, ct i n alte circuite de instrumentaie(convertoare analog-digitale, amplificatoare i atenuatoare programabile, etc)sunt reelele rezisitve R-2R. Schema unei astfel de reele care permite o rezoluiede N bii (fig. 2.12b) prezint caracteristicile unei legri n cascad de divizoarecu 2, comandate fiecare de cte un bit al cuvntului de la intrare. Reeauarezistiv conine rezistene de valoare R conectate n serie i rezistene devaloare 2R conectate n paralel. Fiecrui bit iB al cuvntului de intrare i esteasociat cte un comutator cu dou poziii, care conecteaz terminalelerezistenelor 2R la mas ( iB =0) sau la referin ( iB =1). Comanda poate fifcut n tensiune sau n curent. Rezistena de valoare 2R conectat npermanen la mas are rolul ca rezistena echivalent a circuitului msuratntre bornele de ieire s fie ntotdeauna R.

    K1

    I2

    IN

    I1

    -I

    B1

    B2

    BN

    K2

    KNUref

    -Uref2R

    2 R2

    2 RN

    2 R1

    +

    _U0

    RrI

    a) Convertor digital-analogic unipolar/bipolar cu reea ponderat binar.

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL22

    K1

    B1

    BN-1

    KN-1

    BN

    KN

    Uref

    U0

    2R

    R R R

    2R 2R 2R

    N N-1 1

    b) Structura reelei rezistive R-2R.

    I2 INI1

    +

    _U0

    RrI

    K1

    B1B2

    K2

    BN

    KN

    2R

    R R

    2R 2R 2R

    UrefN21

    c) Convertor digital-analogic cu reea R-2R inversat.

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 23

    K1KN-1KN

    2R

    R R

    2R2R 2R 2R

    BN

    BN-1

    B1

    N N-1 1

    I0 I0 I0

    Iout

    d) Reea R-2R comandat cu generatoare de curent.Fig. 2.12 Principii de implementare ale convertoarelor digital-analogice.

    n cazul structurii din fig. 2.12b, tensiunea de la ieire este descris prinrelaia:

    ==

    ==

    1N

    0i

    iiN

    refN

    1iii

    ref0 2B2U

    2BUU (2.8)

    Reelele rezistive R-2R comandate n tensiune sunt simple i ieftine, darau o liniaritate relativ redus datorit comportrii comutatoarelor analogice.Comutatoarele analogice CMOS au o rezisten onR variabil, dependent detensiunea dren-surs a tranzistorului cu efect de cmp. Rezistenelecomutatoarelor se sumeaz cu cele ale reelei, determinnd erori de neliniaritateprin modificarea factorilor de divizare de la o celul la cealalt.

    O variant a conversiei digital-analogice utilizeaz conexiunea invers,schimbnd rolul ieirii cu cel al intrrii (fig. 2.12c). n aceast situaie,comutatoarele se gsesc practic la acelai potenial, iar rezistenele reelei suntparcurse de cureni de valori constante, de tip R2

    Ui

    ref

    , N,1i = , indiferent de

    poziia acestora. Valorile logice ale biilor cuvntului de intrare comand poziiacomutatoarelor; acestea determin sumarea componentei i de curent n nodul deintrare al convertorului curent-tensiune sau conectarea acestei componente lamas. Dezavantajul major al acestei structuri este reprezentat de valorile relativmari ale timpului de stabilire, datorate sumrii capacitilor parazite.

    Tensiunea de ieire a acestui tip de convertor digital-analogic estecaracterizat de expresia (2.7).

    Reelele R-2R pot fi comandate direct n curent, folosind generatoare de

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL24

    curent comutate (fig. 2.12d). Aceast schem este frecvent utilizat n cadrulconvertoarelor digital-analogice moderne, datorit performanelor sale de vitez.

    Din punct de vedere al interfarii convertoarelor digital-analogice ncadrul sistemelor de achiziii de date, trebuie remarcat ca circuitele din primageneraie foloseau o interfa minimal cu circuitele numerice, cu rolul deadaptare a nivelelor logice de comand. Circuitele din generaiile recente coninintegrate unul sau mai multe converotare digital-analogice, registre de memorarea cuvntului numeric de intrare i o logic de comand. Aceste resurse permitinterfaarea simpl i unitar cu microcontroller-e i microprocesoare a crormagistral de date difer ca dimensiune de lungimea cuvntului de comand,respectiv programarea convertoarelor multiple (fig. 2.13).

    Registrude intrare

    RegistruCD/A

    CS

    WR

    LDAC CLR

    Ctre CD/A

    N

    N

    N

    RegistruCD/A_1

    RegistruCD/A_2CS

    SCLK

    LDAC

    Ctre CD/A_1

    Ctre CD/A_2

    12

    1212

    12

    Reg

    istru

    de

    depl

    asar

    e(2

    4 bii)

    DIN

    Registrude intrare

    LOWRegistrude intrare

    HIGH

    RegistruCD/A

    CSL

    WR

    CSH

    LDAC CLR

    Ctre CD/A

    N

    N

    8

    8

    8

    Fig. 2.13 Interfaarea convertoarelor digital-analogice cu magistrala unuimicroprocesor.

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 25

    Logica de comand permite memorarea intrii digitale sub forme diferite(12 bii - un singur ciclu de programare, 8+4 bii - dou cicluri de programare,intare serial), precum i selectarea modului de lucru (ieire unipolar saubipolar).

    O categorie aparte de convertoare digital-analogice o constituie circuitelede conversie cu transformare intermediar n timp. Aceste circuite folosesctransformarea mrimii numerice ntr-o mrime intermediar (durat saufrecven), ce produce ulterior mrimea de ieire analogic proporional prin-tr-un procedeu oarecare (filtrare, transfer de sarcin i integrare, etc). n aceastcategorie pot fi ncadrate convertoarele digital-analogice cu midulaie n durat aimpulsurilor (coninute n structura majoritii microcontroller-elor moderne ndfi utilizate n aplicaii n care nu sunt necesare performane deosebite) iconvertoarele digital-analogice cu transformare frecven-tensiune.

    22..22..33..22 CCOONNVVEERRTTOOAARREE AANNAALLOOGG--DDIIGGIITTAALLEE.. SSCCHHEEMMEE DDEEPPRRIINNCCIIPPIIUU

    Convertorul analog-digital realizeaz transformarea mrimii analogice dela intrare ntr-o mrime numeric la ieire. Generaliznd, procesul de conversieanalog-digital poate fi considerat ca o plasare a mrimii de intrare ntr-uninterval de cuantizare, obinut prin divizarea intervalului de variaie a acesteiantr-un numr de clase egale. Prima operaie definete aspectul temporal alconversiei, n timp ce a doua operaie definete chiar modul de obinere aechivalentului numeric al mrimii analogice.

    Convertoarele analog-digitale sunt realizate pe baza unor soluiiprincipiale extrem de diverse, fiecare dintre acestea prezentnd att avantaje, cti devavantaje. Pn n acest moment nu s-a gsit un principiu de funcionarecare s asigure simultan obinerea ieftin de rezoluii mari, viteze ridicate, eroride neliniaritate foarte reduse, etc. De aceea, alegerea unui anumit tip deconvertor analog-digital se face n funcie de cerinele aplicaiei, urmrindobinerea performanelor dorite cu efort material minim.

    Convertoare analog-digitale paralele. Ideea simpl a inversriiprocedeului de conversie digital-analogic cu ponderarea controlat numeric aunei mrimi de referin, conduce la folosirea comparrii mrimii de intrare cuun ir de valori de referin (reprezentnd limitele intervalelor de cuantizare),pentru obinerea conversiei analog-digitale. Tensiunea de referin este aplicatunei reele rezistive de precizie, astfel nct fraciunea din tensiunea de referinaplicat intrrii inversoare a fiecrui comparator s fie cu un LSB mai maredect cea aplicat comparatorului de pe rangul anterior. Comparatoarlerealizeaz atribuirea mrimii de intrare (de pe intrrile neinversoare) unuiinterval de cuantizare; toate comparatoarele ale cror referin este mai mic

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL26

    dect tensiunea de intrare produc un nivel logic 1 la ieire, celelaltecomparatoare vor furniza la ieire nivele logice 0. Ieirile reelei de 12N comparatoare sunt aplicate unui codificator logic cu prioriti care are rolul de afurniza la ieire codul numeric dorit (fig. 2.14).

    Acest tip de convertor obine biii cuvntului de ieire simultan iindependent de valoarea sau polaritatea intrrii; de aici, denumirea de convertoranalog-digital paralel sau flash. Numrul mic de operaii, precum i simplitatealor, determin viteza foarte ridicat a acestui tip de convertor. Principalul sudezavantaj const n rezoluia limitat, datorat creterii exponeniale anumrului de comparatoare odat cu creterea numrului de bii de ieire. Esteutilizat n conversia rapid a semnalelor video (televiziune, radar), ct i casubansamblu n implementarea altor tipuri de convertoare rapide.

    +

    _

    +

    _

    +

    _

    +Uref

    Ui

    -Uref

    R

    R

    R

    R

    C2 -2N

    C1

    C2 -1N

    Codi

    ficat

    or d

    e pr

    iorit

    i(2

    -1 n

    ivel

    e la

    b

    ii de

    ieir

    e)N

    N

    B B B0 1 -1... N

    Fig. 2.14 Convertor analog-digital paralel (flash).

    Convertoare analog-digitale analog-seriale i numeric-paralele. O altsoluie de obinere a unor convertoare rapide const n cascadarea unor celuleelementare de conversie ce conin amplificatoare i comparatoare (fig. 2.15).

    Celula elementar (fig. 2.15a) conine dou amplificatoare difereniale cuamplificarea egal cu 2, ce produc ieiri cu tendine de variaii contrare; ieirileamplificatoarelor difereniale sunt selectate cu ajutorul unui multiplexoranalogic comandat de ieirea unui comparator avnd tensiunea de prag egal cujumtatea tensiunii de referin. Aceast tensiune de prag este obinut prin

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 27

    divizarea cu 2 (cu ajutorul unui divizor rezistiv de precizie) a tensiunii dereferin a convertorului. Caracteristica de tranfer a circuitului elementar esteprezentat n fig. 2.15b.

    n aceste condiii, se poate preciza expresia ieirii analogice:

    ( )

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL28

    poate fi realizat prin utilizarea unuicircuit de eantionare-memorare.

    Timpul complet de conversie estedeterminat de ntrzierea global princelulele lanului. Cu toate acestea, fiecarebit poate fi memmorat imediat ce esteobinut, astfel nct o nou conversiepoate fi demarat dup obinereaprimului bit. Utiliznd acest principiu,rata de conversie este determinat detimpul de obinere a unui singur bit.Acest tip de convertor permite, cu oschem numeric adecvat (pipeline pefiecare bit - fig. 2.16), obinerea unuicuvnt la rata de conversie a unei singurecelule.

    Structurile descrise anterior igsesc aplicaii n domeniul convertoa-relor video utilizate n achiziii deimagine. n practic, numrul de celule

    ce pot fi cascadate este limitat din considerente tehnologice. Ca urmare, acest tipde convertor se utilizeaz n scheme mixte, mpreun cu cele paralele(convertoare analog-digitale analog-seriale i digital-paralele pentru rangurilesuperioare i convertoarele analog-di-gitale paralele pentru rangurile infe-rioare).

    n momentul de fa se constat o revenire spectaculoas a ideii expuse,odat cu dezvoltarea arhitecturilor sisto-lice de prelucrare a semnalelor.

    Convertoare analog-digitale serie-paralel. O soluie de compromis, carepoate fi exploatat foarte eficient la obinerea unor rezoluii i viteze ridicate,este utilizarea tehnicii cu corecie de subdomeniu.

    Un convertor analog-digital de N bii (numr par), funcionnd peprincipiul amintit, folosete dou convertoare analog-digitale de 2N bii carevor furniza mai nti partea mai semnaificativ a rezultatului i apoi partea maipuin semnificativ.

    n fig. 2.17a este prezentat un convertor analog-digital rapid de 8 bii. Unciclu de conversie al acestui convertor poate fi rezumat astfel:

    se furnizeaz din exterior comanda de start conversie, careiniializeaz logica intern de sincronizare;

    circuitul de eantionare-memorare este comandat n starea dememorare ( 0ME/ = );

    se activeaz funcionarea primului convertor analog-digital paralel,activnd semnalul 1Clk ;

    CA1

    D11

    D21

    D31

    D41

    D11

    D22

    D32

    D11

    D23

    D11

    CA2 CA3 CA4

    B1 B2 B3 B4

    Clk1

    Clk2

    Clk3

    Clk4

    Uref

    Ui

    Fig. 2.16 Convertor analog-digitalrapid cu timp de conversie egal cu

    timpul de obinere a unui bit.

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 29

    Buffer 1

    Buffer 2

    Reg

    istru

    (8 b

    ii)

    Logic decontrol i

    sincronizare

    Registru(4 bii)

    CA/D

    par

    alel

    (4 b

    ii)

    CA/D

    par

    alel

    (4 b

    ii)Circuit deeantionare-memorare

    CD

    /A ra

    pid

    (4 b

    ii) _+

    Start

    E/M

    Ui

    DRDY

    B1

    B1

    B2

    B2

    B3

    B3

    B4

    B4

    B5B5

    B7B7B6B6

    B8B8

    MSB

    LSB

    Clk1Clk2Clk3Clk4

    a) Convertor analog-digital de 8 bii cu corecie de subdomeniu

    Buffer 1

    Reg

    istru

    (10

    bii)

    Logi

    c de

    cor

    ecie

    num

    eric

    Logic decontrol i

    sincronizare

    CA

    /D p

    aral

    el(3

    bii)

    CA/D

    par

    alel

    (8 b

    ii)Circuit deeantionare-memorare

    CD/A

    rapi

    d(3

    bii) _

    +

    Start

    E/M

    Ui

    DRDYB1B2B3B4B5

    B7B6

    B8B9B10

    Clk1Clk2

    Clk3Clk4

    A

    b) Convertor analog-digital de 10 bii cu corecie numeric de subdomeniuFig. 2.17 Convertoare serie-paralel.

    dup ncheierea conversiei, se ncarc registrul intermediar cu cei maisemnificativi 4 bii ai valorii analogice convertite, activnd semnalul

    2Clk ; aceeai valoare numeric se aplic i convertorului digital-analogic de

    precizie. Acest convertor va produce la ieire o valoare analogicfoarte apropiat de cea a intrrii, mai puin eroarea de cuantizare. Dupexpirarea timpului de stabilire, se activeaz funcionarea celui de-aldoilea convertor analog-digital paralel, activnd semnalul 3Clk . Acestconvertor primete ca semnal analogic de intrare rezultatul difereneidintre tensiunea de intrare i versiunea sa cuantizat (de la ieireaCD/A);

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL30

    la sfrsitul conversiei, se poate ncrca, activnd semnalul 4Clk ,registrul de 8 bii de la ieire att cu cei mai puin semnificativi biiabia obinui, ct i cu biii cei mai semnificativi memorai n registrulintermediar;

    dup ncrcarea registrului de ieire, se poate activa semnalul DRDY ,semnaliznd faptul c este disponibil un nou rezultat al conversiei.

    Convertorul cu corecie de subdomeniu este cunoscut i sub denumirea deconvertor analog-digital serie-paralel i reprezint una dintre soluiile decompromis ntre cost i performane. Cu toate acestea, liniaritatea diferenialeste sczut, mai ales la tranziia de la bitul 2N la bitul ( ) 12N + ; aceasteroare poate depi cu uurin 1 LSB i ca urmare poate provoca omiterea unorcoduri i abateri de la monotonie. Problema poate fi rezolvat cu ajutorul uneitehnici de conversie analog-digital paralel, numit corecie numeric desubdomeniu (fig. 2.17b). Convertoarele ce folosesc corecia numeric desubdomeniu au o arhitectur similar cu cea prezentat anterior, dar semnalulanalogic este cuantizat suplimentar; rezoluia astfel obinut este utilizat ncadrul unui circuit numeric de corecie a erorilor incrementale, erori inerenteconvertoarelor analog-digitale cu corecie de subdomeniu ce folosesc tehnologiiuzuale.

    n figura 2.17b este prezentat un convertor analog-digital de 10 bii. Ceimai semnificativi 3 bii sunt obinui cu un convertor A/D paralel; ei suntintrodui ntr-un convertor D/A de 3 bii cu precizie de 12 bii, pentru a puteapstra precizia ieirii corespunztoare rezoluiei de 10 bii. Diferena dintrevaloarea intrrii i valoarea corespunztoare ieirii convertorului D/A esteamplificat i aplicat la intrarea celui de-al doilea convertor A/D paralel de 8bii, cu ajutorul cruia se obin biii mai puin semnificativi. Dup cum se poateobserva, acest convertor produce un bit suplimentar, folosit pentru corecianumeric de subdomeniu. Aceast corecie contribuie substanial lambuntirea liniaritii.

    Convertoarele analog-digitale serie-paralel sunt frecvent utilizate nsistemele de achiziie a semnalelor video.

    Convertoare analog-digitale cu reacie. Dei simple ca principiu,convertoarele analog-digitale paralele sunt limitate ca rezoluie datoritcomplexitilor tehnologice (numrul mare de comparatoare determin cretereadimensiunilor fizice, puterea disipat i preul de cost). Ideea comparrii mrimiianalogice de intrare cu un set de valori de referin este aplicabil, ntr-ovariant mai economic, secvenial, n cadrul convertoarelor analog-digitale cureacie. Cu un singur comparator, un convertor digital-analogic destinatgenerrii treptelor de referin i o logic secvenial (numrtor/registru) caregenereaz numeric limitele intervalelor de cuantizare se obine un convertoranalog-digital cu reacie.

    Mrimea analogic de intrare este comparat cu mrimea de referin

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 31

    generat de ansamblul convertor digital-analogic-logic de control; funcie derezultatul comparrii, logica de control decide urmtoarea valoare logic pe careo va produce n pasul urmtor (fig. 2.18a). Algoritmul de conversie poate fiimplementat n mai multe variante, din care rezult i tipurile convertoarelorA/D cu reacie:

    convertor analog-digital cu numrare (fig. 2.18b); convertor analog-digital cu urmrire (fig. 2.18c); convertor analog-digital cu aproximaii succesive (fig. 2.18d).

    +

    _C

    U ti( )

    Uref

    Logic decontrol

    ClockStartEOC

    N

    Convertor digital-analogic (CD/A)

    a) Schema bloc a unui convertor analog-digital cu reacie.

    Numrtor

    Clock

    Start

    Busy

    N

    UrefConvertor digital-analogic (CD/A)

    +

    _C

    U ti( )

    Qi

    Clk Reset

    R

    SQ

    UN

    t

    Ui

    UN

    U

    StartClk

    b) Convertor analog-digital cu numrare

    C

    U ti( )

    Uref

    Clock

    N

    Convertor digital-analogic (CD/A)

    Numrtorreversibil ClkU/D

    Qi

    UN

    +

    _

    t

    Ui

    UN

    U/D

    U

    c) Convertor analog-digital cu urmrire

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL32

    C

    U ti( )

    Uref

    Registru deaproximaiisuccesive

    Start

    EOC

    N

    Convertor digital-analogic (CD/A)

    Qi

    UN

    DSSC

    EOC

    +

    _

    t

    Ui

    UN

    U /Ui ref

    1 1 0 0 ...

    1/8 0

    2/83/84/85/86/87/88/8

    d) Convertor analog-digital cu aproximaii succesiveFig. 2.18 Convertoare analog-digitale cu reacie.

    Convertorul A/D cu numrare folosete cel mai simplu algoritm degenerare a treptelor de referin: parcurgerea lor consecutive (numrare), de lalimita inferioar a gamei de lucru i pn la depirea valorii analogice de laintrare (fig. 2.18b). Logica de control are la baz un numrtor, iniializat lanceputul fiecrui ciclu de conversie; numrul de bii ai acestuia este egal curezoluia convertorului D/A i a circuitului de conversie realizat. SemnalulStart determin reset-area numrtorului i valideaz intrarea de ceas anumrtorului prin set-area bistabilului de tip RS; n acelai timp, convertorulD/A produce o tensiune NU la limita inferioar a domeniului de lucru.Dispunnd de semnal de ceas, numrtorul ncepe s se incrementeze, crescndi tensiunea de referin NU trept cu treapt. La atingerea valorii semnalului deintrare, comparatorul i schimb starea de la ieire, reset-eaz bistabilul ioprete ceasul de numrare, finaliznd procesul de conversie. Ieirea acestuibistabil poate fi utilizat drept semnal conversie n curs de desfurare.

    Se poate observa uor c durata conversiei nu este constant, ea depinzndde valoarea mrimii analogice aplicate la intrare. Dei timpul de conversie poatefi redus prin creterea frecvenei ceasului, limita sa superioar este determinatde timpul de propagare pentru numrtor i circuitele porii, de timpul destabilire al CD/A i al comparatorului.

    Dei avantajul major al acestei structuri rezid n simplitatea sa, acestconvertor cu reacie e caracterizat de un timp de conversie ridicat, dependent devaloarea intrrii, precum i de o rejecie slab a perturbaiilor (determinat devariaia impedanei de intrare).

    nlocuind n schema precedent numrtorul cu incrementare cu unulreversibil (cu incrementare/decrementare) i comandnd sensul de numrare nfuncie de rezultatul comparrii mrimii de intrare cu treptele de referin, seobine un convertor analog-digital cu urmrire (funcionare continu) (fig.2.18c). Ieirea comparatorului reprezint, de fapt, codificarea pe un bit atendinei de variaie a semnalului de intrare. Dac semnalul de intrare esterelativ constant, dup egalizarea semnalului NU cu mrimea de la intrare, ieirea

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 33

    comparatorului la oscila, odat cu NU , eroarea conversiei fiind 0,5 LSB.Valoarea numeric corespunztoare intrrii va fi oricare dintre strilenumrtorului reversibil (aproximaie prin lips sau adaos).

    Problema fundamental a acestor dou tipuri de convertoare A/D cureacie const n posibilitatea apariiei distorsiunilor de neurmrire, cauzate deviteza constant de incrementare/decrementare a numrtorului (limiteaz vitezade variaie a semnalelor aplicate la intrare). n practic, banda de frecvene asemnalului de intrare este limitat la valori de ordinul ctorva kHz.

    nlocuind numrtorul din bucla de reacie a convertorului cu un registrude deplasare special, denumit registru de aproximaii succesive, determineliminarea dezavantajelor menionate anterior. Se obine, astfel, un convertoranalog-digital cu aproximaii succesive.

    n fig 2.18d este prezentat schema funcional a convertorului analog-digital cu aproximaii succesive pentru N=3 i se prezint principiul lui defuncionare.

    Conversia ncepe cu iniializarea la valoarea 1 a bitului celui maisemnificativ (MSB) n cadrul registrului de aproximaii succesive. Aceastacorespunde primei evaluri a valorii semnalului de intrare cu jumtatea valoriidomeniului de intrare. Se compar semnalul de ieire al CD/A corespunztoracestei valori cu tensiunea de intrare i se comand de reset-area valorii bituluicelui mai semnificativ dac evaluarea primar depete valoarea semnalului deintrare; n caz contrar aceeast valoare este validat i este memorat. n tactulurmtor controlerul fixeaz valoarea 1 pentru urmtorul bit i, din nivelulsemnalului de intrare, comparatorul decide memorarea sau reset-area striiacestui rang. Conversia continu n mod similar, pn se evalueaz bitul cel maipuin semnificativ (LSB). n acest moment, cuvntul coninut n registrul deaproximaii succesive (transferat i n registrul de ieire) reprezint cea mai bunaproximaie numeric a semnalului analogic de intrare. Dac datele se obindirect de la ieirea registrului de aproximaii succesive, trebuie menionat cacestea devin stabile doar dup sfritul conversiei (n rest ele reproduc procesulde aproximare); n consecin, logica extern trebuie adaptat n modcorespunztor.

    n metoda de conversie bazat pe aproximaii succesive, semnalul deieire al CD/A crete neliniar pn la nivelul semnalului de intrare pe perioada aN tacte (pentru convertorul cu rezoluia de N bii). Ca rezultat, procesul deconversie dureaz un timp considerabil mai redus i, n plus, timpul de conversieeste constant i nu depinde de nivelul, semnul sau modului de variaiesemnalului de la intare.

    Metoda aproximaiilor succesive este cea mai rspndit metod deconversie analog-digitale pentru convertoarele de uz general, cu rate deconversie medii i ridicate (timpi de conversie cuprini ntre 1 i 25 s).

    Convertoare analog-digitale cu transformare tensiune-timp. Aceste

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL34

    tipuri de convertoare realizeaz transformarea mrimii analogice de intrare ntr-un interval de timp proporional, care este msurat numeric. Din aceastcategorie fac parte:

    convertorul analog-digital cu generator de ramp; convertorul analog-digital cu integrare n dubl pant; convertorul analog-digital cu integrare n mai multe rampe.Convertoarele analog-digitale cu integrare n dubl pant sunt

    caracterizate de o precizie i o liniaritate excelente, o bun rejecie a semnalelorparazite (datorit integrrii), n pofida timpului de conversie de valoare mare.Majoritatea circuitelor sunt monolitice, realizate n tehnologie CMOS, fiindextrem de rspndite n echipamente de msurare numerice clasice (aparateportabile, de tablou sau de laborator).

    Trebuie menionat faptul c majoritatea convertoarelor analog-digitale degeneraie recent dispun de o interfa specializat, versatil cu microprocesoarepe 8 sau 16 bii, ceea ce simplific mult interfaarea acestor circuite n cadrulsistemelor inteligente de achiziii de date.

    Firmele productoare de convertoare analog-digitale ofer dispozitive cuo palet larg de performane. Metoda de conversie utilizat (cu aproximaiisuccesive, cu integrare cu dubl pant, conversie paralel, etc) i tehnologia derealizare a schemei (monolitic, hibrid sau modul) determin caracteristicileeseniale ale convertoarelor analog-digitale - rapiditatea, rezoluia, preul.

    Paleta de variaie a unor caracteristici ale CA/D, realizate n practic, suntprezentate n fig 2.19.

    CA/D cu conversie paralelCA/D cu aproximaii succesiveCA/D cu integrarecu dubl pant

    hibrid/modul

    hibrid/modul

    monolit

    monolit

    hibrid/modul

    1s 100ms 10ms 1ms 100s 10s 1s 100ns 10ns

    Timpul de conversie

    Rapiditatea

    Preu

    l rel

    ativ

    Fig. 2.19 Paleta caracteristicilor CA/D produse n serie.

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 35

    Tabelul 2.2 Principalele caracteristici ale unor convertoare analog-digitale.

    Tipul Rezoluia Metoda deconversieTimpul deconversie

    Tensiuneade

    alimentare

    Tehnologia derealizare

    ADC0804 8 cu aproximaiisuccesive 100 s +5V monolitic

    AD7574 8 cu aproximaiisuccesive 15 s +5V monolitic

    AD570 8 cu aproximaiisuccesive 25 s +5V, -15V monolitic

    TSC7109 12 cu integraredubl pant 33 ms +5V monolitic

    ADC0808 8 cu aproximaiisuccesive 100 s +5V monoliticAD5010 6 paralel 10 ns 5V monoliticAD579 10 cu aproximaiisuccesive 2,2 s +5V, 15V hibrid

    AD574 12 cu aproximaiisuccesive 25 s +5V, 15V hibrid

    ADC868 12 cu aproximaiisuccesive 0,5 s +5V, 15V hibrid

    HS9516 16 cu aproximaiisuccesive 100 s +5V, 15V hibrid

    ADC71 16 cu aproximaiisuccesive 50 s +5V, 15V hibrid

    n tabelul 2.2 sunt prezentate sintetic principalele caracteristici ale unorCA/D uzuale, realizate de firmele National Intersil, Analog Device, Teledyne,Texas Instruments i Hybrid System.

    Se constat o varietate mai larg a CA/D cu aproximaii succesive,utilizate n majoritatea cazurilor n cadrul proceselor care necesit conversiaanalog-digital. Cele mai ieftine sun convertoarele analog-digital monolitice.Aceste CA/D sunt realizate n tehnologie bipolar i CMOS.

    Convertorul analog-digital optim pentru msurtori i achiziii de date nreele electroenergetice este CA/D cu aproximaii succesive, care asigur vitezebune de conversie, precizie ridicat, rezoluia fiind un compromis ntre vitez iprecizie.

    22..33 IINNTTEERRFFEEEE SSPPEE CCIIAALLIIZZAATTEE DDEE CCOOMMUUNNIICCAAIIEE

    Tehnicile de msurare pot fi implementate la nivel fizic prin blocurifuncionale cu destinaie precis (aparatele de msurare) sau prin module carepot realiza funcii multiple (eantionare, conversie, memorare) i a cror selecieeste fcut de o unitate central (eventual PC). n cazul aparatelor de msurare

  • SISTEME DE ACHIZIIE I PRELUCRARE A DATELOR

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL36

    numerice, dotarea acestora cu interfee de comunicaie (serial sau paralel)permite interconectarea lor cu uniti de calcul puternice i, deci, lrgireaconsiderabil a ariei funciilor ce pot fi efectuate de sistemul astfel realizat.

    Aparatele numerice memoreaz datele sub form de caractere reprezentateadesea pe 8, 16 sau 32 de bii. Biii care formeaz un caracter se pot transmite ladistan ctre un alt sistem numeric fie prin transmiterea simultan a cte 8 bii(comunicaie paralel), fie prin transmiterea succesiv a biilor care formeaz uncaracter (comunicaie serial). n primul caz, se utilizeaz 8 linii de date i altelinii (conductoare) pentru semnalul de referin (GND) i cele de control alcomunicaiei. n al doilea caz, informaia prezent de obicei sub form paraleleste apelat de un registru de deplasare paralel-serie, comandat de un semnal detact, transmis printr-o singur pereche de conductoare i apoi, la recepie,reconstituit n format paralel prin intemediul registrului de deplasare serie-paralel.

    22..33..11 CCOOMMUUNNIICCAAIIAA DDEE TTIIPP SSEERRIIAALL.. PPRROOTTOOCCOOAALLEE DDEETTRRAANNSSMMIISSIIEE SSEERRIIAALL AA DDAATTEELLOORR

    Interfaa serial este un sistem de comunicaie numeric introdus caurmare a necesitii de a controla un ansamblu tehnic cu elemente dispersate pesuprafee mari. PC-urile sunt dotate cu mai multe porturi seriale (de obicei,dou), utilizate, n cea mai mare parte, pentru comanda plotter-elor, aimprimantelor seriale i a unor mouse-uri. De asemenea, aceast interfa estefolosit pentru comunicaia cu PC-ul i de ctre dispozitive speciale, cum ar fiprogramatoarele EPROM i PAL, emulatoarele, controller-ele logiceprogramabile sau anumite interfee de achiziie de date.

    Achiziia datelor se efectueaz prin executarea unui program de achiziiede ctre calculatorul care asigur comanda mijlocului de msurare, transferuldatelor ntr-un fiier de date i prelucrarea lor imediat sau ulterioar.Denumirea RS-232 (mai exact, RS-232C) corespunde normei americane ainterfeei seriale, propus iniial n 1960 i devenit variant standard n 1969,apoi remodificat n 1987. Denumirea V24 este o prescurtare a normei franceze(i recomandat CEI). n principiu, ambele norme sunt identice.

    In prezent exist i module dedicate comunicaiei seriale performante,cum este RS-485 (de tip plug-in) pentru care se poate asigura comunicaia pnla distana de 1,2 km, cu o vitez maxim de achiziie de 100 kHz .

    22..33..11..11 IINNTTEERRFFAAAA RRSS--22 3322

    Numeroase aparate utilizeaz conectarea la calculator prin intermediul

  • ELECTRONIC APLICAT

    SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MSURARE I CONTROL 37

    interfeei seriale RS-232. Norma clasific aparatele n dou categorii:1. DTE (Data Terminal Equipments) categorie din care fac parte PC-ul,

    tastatura etc.i

    2. DCE (Data Communication Equipments) modem-urile, aparatele demsurare etc.

    Modul de conectare poate s difere de la un aparat la altul. n principiu, sepoate conecta numai un singur aparat la o interfa serial. Programareamodului de comunicaie poate fi, de asemenea, foarte diferit. De aceea, nu sepoate vorbi de un standard. n forma minimal, o conexiune serial RS-232 secompune din numai 3 conductoare:

    1. RXD (Receive Data), conductorul pentru semnalul de recepie;2. TXD (Transmit Data), conductorul pentru semnalul de emisie;3. GND (Ground), conductorul de mas.

    Modul de legare a conductoarelor RXD i TXD la portul calculatoruluidepinde de aparatul utilizat.

    Sigurana n transmisia datelor poate fi mai mare dac se introduce ocomunicaie de tip handshaking. n acest caz se folosesc (fig. 3.3), pe lngsemnalele RXD i TXD (semnale de date), i semnalele RTS (Request ToSend) i CTS (Clear To Send).

    RTS (cerere de emisie) i CTS (autorizare de emisie) sunt semnale caregireaz funcionarea half-duplex (HDX) - de exemplu, a liniei telefonice.

    Calculatorul semnalizeaz modem-ului prin RTS c are un caracter detransmis; transmisia este posibil numai atunci cnd semnalul CTS este primitde calculator. O siguran superioar n transmisia datelor se obine prinutilizarea semnalelor DTR (Data Terminal Ready) i DSR (Data Set Ready).Prin aceste semnale receptorul este anunat c emitorul este pregtit s trimitdatele. Astfel, DTR poate fi perceput ca un semnal de BUSY pentru receptor.

    Sigurana unei transmisii este determinat prin lungimea cablurilor delegatur (maximum 2 x 15=30 m), nivelul de tensiune al semnalelor i viteza detransmisie.

    Nivelele de tensiune pentru interfaa RS-232 sunt: HIGH: -15 V (-25 V); LOW: +15 V (+25 V).

    Intervalul de la -3 V