15
Tweetar 0 5 Imprimir Como Funcionam os Conversores A/D Parte 01 Como converter uma grandeza analógica tal qual uma tensão obtida na saída de um sensor de uma máquina industrial ou dispositivo de controle em uma informação digital que possa ser processada por um circuito lógico como de um microprocessador ou computador? A resolução desse tipo de problema é fundamental para o projeto de interfaces para a aquisição de dados e controle por computadores, envolvendo um dispositivo de extrema importância para a eletrônica moderna: o conversor analógico/digital ou conversor A/D, ou ainda ADC (em inglês). Neste artigo, analisamos o princípio de funcionamento desse tipo de circuito e mostramos como usálo. Os microcontroladores, controles industriais, computadores e muitos outros circuitos que processam dados obtidos de sensores operam exclusivamente com sinais digitais. Assim, se na saída de um sensor tivermos um sinal analógico e precisarmos transferilo para um circuito digital (como de um computador), será preciso “convertêlo”. Para converter um sinal da forma analógica para a forma digital usamos uma configuração denominada conversor analógico/digital, ADC ou simplesmente conversor A/D. Esses conversores são largamente empregados em placas de aquisição de dados e controle, que interfaceiam computadores com dispositivos de medida. Nos laboratórios, por exemplo, é possível usar um conversor desse tipo num sistema de aquisição de dados para converter as indicações de um sensor de temperatura para a forma digital que o computador possa processar, e tomar decisões no sentido de ativar circuitos externos, ou simplesmente armazenar as temperaturas em horários programados na memória, conforme sugere a figura 1. 0 Curtir

Como Funcionam Os Conversores AD Parte 01

Embed Size (px)

DESCRIPTION

Conversor AD

Citation preview

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 1/15

    Tweetar 0 5

    Imprimir

    ComoFuncionamosConversoresA/DParte01

    Comoconverterumagrandezaanalgicatalqualumatensoobtidanasadadeumsensordeumamquinaindustrialoudispositivodecontroleemumainformaodigitalquepossaserprocessadaporumcircuitolgicocomodeummicroprocessadoroucomputador?Aresoluodessetipodeproblemafundamentalparaoprojetodeinterfacesparaaaquisiodedadosecontroleporcomputadores,envolvendoumdispositivodeextremaimportnciaparaaeletrnicamoderna:oconversoranalgico/digitalouconversorA/D,ouaindaADC(emingls).Nesteartigo,analisamosoprincpiodefuncionamentodessetipodecircuitoemostramoscomouslo.

    Osmicrocontroladores,controlesindustriais,computadoresemuitosoutroscircuitosqueprocessamdadosobtidosdesensoresoperamexclusivamentecomsinaisdigitais.Assim,senasadadeumsensortivermosumsinalanalgicoeprecisarmostransferiloparaumcircuitodigital(comodeumcomputador),serprecisoconvertlo.

    Paraconverterumsinaldaformaanalgicaparaaformadigitalusamosumaconfiguraodenominadaconversoranalgico/digital,ADCousimplesmenteconversorA/D.

    Essesconversoressolargamenteempregadosemplacasdeaquisiodedadosecontrole,queinterfaceiamcomputadorescomdispositivosdemedida.Noslaboratrios,porexemplo,possvelusarumconversordessetiponumsistemadeaquisiodedadosparaconverterasindicaesdeumsensordetemperaturaparaaformadigitalqueocomputadorpossaprocessar,etomardecisesnosentidodeativarcircuitosexternos,ousimplesmentearmazenarastemperaturasemhorriosprogramadosnamemria,conformesugereafigura1.

    0Curtir

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 2/15

    Paraentendercomofuncionamosconversoresanalgico/digitaisprecisamos,emprimeirolugar,entenderasdiferenasentreosdoistiposdegrandezas.

    SinaisAnalgicoseSinaisDigitais

    SeusarmosumsensorcomoumNTC(NegativeTemperatureCoefficientResistor)paramedirtemperaturas,teremosumsinalanalgicoemsuasada,ouseja,umatensoanlogaaumadeterminadatemperatura.

    Nestesensor,conformemostraogrficodafigura2,temosumacorrespondnciadiretaentreatemperaturaearesistnciaapresentada.

    Nafaixadeusodosensor,existeumacorrespondnciacontnuadevaloresentrearesistnciaeatemperatura.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 3/15

    Assim,paracadavalorpossveldatemperatura,humacorrespondnciadaresistnciaqueodispositivoapresenta.Noimportaquopequenasejaavariaodatemperaturaqueocorraapartirdeumcertovalor,teremossempreumavariaocorrespondentedaresistncia.

    Issosignificaqueentreosdoisextremosdetemperaturaemqueosensorpodeserusado,existeminfinitosvalorespossveis.

    Dizemos,nessascondies,queafaixadecoberturadestetipodesensorcontnua,equeexisteumaanalogiaentreatemperaturaearesistncia.Tratase,portanto,deumsensorqueforneceumasadaanalgica.

    Podemosconverterestasadaderesistnciaemoutrasgrandezasquetambmpossamvariardemaneiracontnua,taiscomoumapresso,umnveldeumreservatrio,etc.,emoutrasgrandezaseltricasquepossamvariartambmemfaixascontnuascomoatensoeacorrente.

    Podemosfazerperfeitamentecomqueatensovariedemodocontnuoentredoisvalores,entreosquaisestesensordeveoperarvejaafigura3.

    Evidentemente,nemsempreascoisassosimplesassim:vamossuporqueemlugardeconvertermosatemperaturaemresistncia,desejemosfazersuaindicaoporumaescaladeLEDsobserveafigura4.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 4/15

    SecadaLEDindicarumgrauetivermos10LEDsparamedirastemperaturasde20a30grauscentgrados,evidentequenopoderemosterindicaesdevaloresdetemperaturasquenosejamrepresentadospornmerosinteiros.

    Osistemanoconsegueindicar22,4ou22,6grauscentgrados,porexemplo.Oueleindica22ou23.

    Sequisermostermaiorprecisonaindicaocomestetipodeindicador,precisaremosdemaisLEDs.Com20LEDspoderemosteraindicaodemeioemmeiograunaescalasugerida.

    Noentanto,oqueficaclaroquecomessesistemaasindicaesspodemocorreraossaltos,equeessessaltostmvaloresbemdefinidos.

    Dizemosque,nestecaso,aindicaosucededeumaformadiscretaeosLEDsacesospodemserassociadosaquantidadesbemdefinidasoudgitos.

    Assim,seformosusarumarepresentaodigitalnaformabinria,poderemosassociaros10estadosindicativosdosLEDsporumaescala,quemostradanafigura5.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 5/15

    Comotemos10estadospossveisparaosLEDs,quatrobitssosuficientespararepresentlostodos.Todavia,seprecisarmosdeumadefiniomaiorparaasindicaes,porexemplo,com20LEDseindicaodemeioemmeiograu,necessitaremosdepelomenos5bits.

    Naprtica,asindicaesquefazemacoberturadeumaescalacompoucospontosnosointeressantes,poisnosignificamumaboapreciso.Quantomaispontostiveraescaladeindicaes,melhorseraprecisonaconversodagrandeza,porexemploaresistnciadeumsensor.

    OcircuitoquefazestetipodeconversoumconversorA/Douumconversoranalgico/digital.

    UmbargraphcomoosusadosemaparelhosdesompodeserconsideradoumconversorA/Dsimplificado.

    TantomelhorseroconversorA/Dquantomaisbitsdesadaeletiver.

    UmconversorA/Dquetenhaumasadade4bitstem16degrausdeindicao,oupodedefinirumaescalade16valoresdiferentes.

    J,umindicadorde8bitsdesada,podedefinirumaescalacom256valoresdiferentesumde12bitspodedefinirumaescalade4096pontoseumde16bitspodedefinirumaescalade65536pontos,conformemostraafigura6.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 6/15

    Veja,ento,queparaumconversorA/Dquepossadefinir256valoresdiferentesnumaescalademedidastemosumaprecisomelhorque0,4%,ecom4096valoresdiferentesnumaescalademedidastemosumaprecisomelhorque0,024%.

    OsconversoresA/Dexistentesnomercadopossuemjustamenteessascaractersticas.

    OsConversores,naPrtica

    Evidentemente,aescaladeLEDsnocorrespondeaoquedesejamos,naprtica,paraumconversor.

    Para10LEDsteremosumasadaparacadaLED,quefaroseuacionamentodireto.Noentanto,nopodemoster4096sadasnumconversorquetrabalhecomumaescalade16bits.

    Sermelhortermosacessodiretoaosbitse,comisso,dotarocircuitode16sadas.

    Nafigura7temosumexemplodecomoissopodeserfeito.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 7/15

    Ocircuitocontacomumaentradaondeaplicamososinalanalgico,sendoespecificadanormalmenteumafaixadetensesparaaconverso.Porexemplo,seocircuitoconvertesinaisnafaixade0a1volt,devemoscuidarparaqueosensorempregado(ouafontedeinformaoanalgica)trabalhenestafaixa.

    Umamplificadoroperacionalpodeterseuganhoprogramadoparafazerjustamenteisso.

    Assadasconsistem,ento,em16pinosnosquaisosnveislgicos0ou1soobtidosconformeatensodeentrada.

    ParaamaioriadostiposdeconversoresA/Dexistentesnomercado,estassadassocompatveiscomtecnologiaTTL(nvelaltocom5Venvelbaixocom0V)podendoserconectadasdiretamentenaportaI/Odeumcomputador,conformeilustraafigura8,ouaindaCMOSondeos5Vdenvelaltotambmpodeserusadossemproblemas.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 8/15

    Bastaapenasprogramarocomputadorparalerosvaloresdaportanoinstantedesejadoefazeraconversoparaaescaladesejada.

    Porexemplo,comafaixadeentradaquecorrespondestemperaturasde0a30grauscentgradoseque,porsuavez,levamatensesnaentradadoconversorde0a1volt,oconversorvaigerarnasuasadavaloresdigitaisentre0e4096(seforde12bits).Ocomputadordeverentoserprogramadoparadividiraescalade0a30grauscentgradosem4096valores(cadaunidadelidacorrespondera0,00732graus).Ovalor010010010010(binrio)lidonaentradaI/Oousadadoconversorquecorrespondea1070(decimal),refereseaumatemperaturade8,5644grauscentgrados.

    OCircuitoInternodoConversorA/D

    ParafazerumaconversoA/DcomonaescaladeLEDspodemostercircuitosrelativamentesimples.Umasimplesescaladecomparadoresquetenhamtensesderefernciadiferentespoderserusadavejaafigura9.

    Cadavezqueatensodeentradaatingeonveldedisparodeumdoscomparadoresdoconjunto,elecomutapassandoaacionaroLEDcorrespondenteoumudandoonvellgicodesuasada.

    Estetiposequencialetemumcomportamentoquenomuitointeressantenasaplicaesmaiscrticas:cadavezqueumcomparadorcomuta(porqueseunveldeacionamentoatingido),oanteriorqueestavacomutadonovoltaaoestadoinicial.

    Comumcircuitomaissofisticadopoderemosobterestacomutaoe,assim,passardeumsistemadebarramvel

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 9/15

    parapontomvel,deacordocomafigura10.

    Mas,paraasaplicaesqueenvolvemaaquisiodedados,estetipodeconversornoatendesnecessidadesmaiscrticas:precisamosconverterosnveisemindicaesemdecimalcodificadoembinrio,binriopuro,oumesmohexadecimal,issoparaobteramaiordefiniopossvelecompatibilizarocircuitocomatecnologiadigitalmaiscomum.

    Issopodeserfeitocomaajudadecircuitosmaiscomplexosque,almdoscomparadores,envolvemconfiguraeslgicasetambmoutroscircuitosquefacilitemseuuso.

    Paraentendermelhorcomofuncionamestescircuitosdevemoscomearcomomodocomoaamostragemdosinaldeveserfeita,queumblococomumatodososconversoresequeocircuitodeamostragemereteno(sampleandhold).

    Osvaloresdossinaisanalgicosquedevemserconvertidosparaaformadigitalcorrespondemaumdeterminadoinstantecujadurao,emalgunscasos,novaialmdealgunsmilionsimosdesegundo.

    Assim,umprimeiroblocoimportantedoconversorumcircuitoquelovalordosinalaserconvertidonumdeterminadoinstanteeoarmazenademodoque,mesmoqueosinalvariedepois,oscircuitosquefazemaconversotmnumamemriaseuvalor.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 10/15

    Essecircuitomostradoemblocosnafigura11.

    Osinalaseramostradoamplificadoporumbufferdeentrada,cujafinalidadenocarregarocircuitoexternoe,aomesmotempo,proporcionarisolamentodocircuitodeconverso.

    Nasadadestecircuitotemosumachaveeletrnicaouchaveador,quedeterminaoinstanteexatoemquealeituradosinaldeveserfeita.Achavefechaporumafraodesegundo(umafrequnciaquedependedavelocidadedeamostragem),permitindoqueosinalcarregueocapacitorC.

    Assim,quandoachaveabreesperandoaleituraseguinte,ocapacitortemarmazenadoovalordagrandezaanalgicaaserconvertida.Essatensonocapacitormantidanocircuitoconversoratravsdeumbufferdesadaduranteotempoqueelenecessitaparaisso.

    Nafigura12mostramossinaisonderepresentamosomodocomoatensodeentradavaria,ecomoocircuitodeamostragemeretenomantmasadaconstanteduranteosintervalosdeconverso(quecorrespondemaosdegraus).

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 11/15

    Sistemadeconversosimultnea

    Osistemadeconversosimultnea(queomaissimples)temaconfiguraodesenhadanafigura13.

    Nessecircuitotemosumaescalade8valorespossveisdesada,oquepodesercobertoporumsistemade3bits.Tratase,portanto,deumconversorA/Dde3bits.

    Oscomparadorespossuememsuasentradasderefernciatensesescalonadas,asquaisdeterminamoinstanteemqueelesdevemcomutar.Assim,para8nveisdeacionamento,temos7tensesescalonadasde1/8a8/8deVcc,queamximatensoqueocircuitopodemediremsuaentrada.

    Evidentemente,estetipodecircuitoestseriamentelimitadopelaquantidadedecomparadoresquepodemosusar.Paraumsistemade16bits,porexemplo,seriamnecessrios4095comparadores!

    Voltandoaocircuito,osnveislgicosobtidosnassadasdoscomparadoressosequenciais,conformevimos.Paraseobterumasadacodificadaembinrio,precisaremosusarumamatrizcodificadora.

    Essamatrizpoderserelaboradanessaconfiguraomaissimplesapartirdeinversores,portasANDeportasOR.

    Obteremos,comisso,nasuasadasinais(tabela1)quecorresponderoaos8nveisdetensopossveis,asaber.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 12/15

    Nessecircuito,teremosumsistemaadicionaldeRESETeportadeleitura(READ).

    Aportadeleiturainteressante,poiselapermitetransferirosdadosdigitaisaocircuitoexternosomentenoinstantequedesejarmos.Assim,podemosdartempoaocircuitoparaseestabilizar,oquepodeserimportanteseusarmossensoresrpidos,impedindoque,nasada,osvaloresoscilemrapidamente,oquecausariaumainterpretaoerrticadocomputadoroumicroprocessadorondeeleestligado.

    Aplicandonessaentrada(READ)umpulsodecurtadurao,lemosovalordigitalizadonaqueleinstante.Nocircuitoindicado,essevalorarmazenadoemumregistradorformadoporumconjuntodeflipflops.

    Assim,essevalorsefixanaentradaepodermanteracionado,porexemplo,umindicador.

    Paraaleituraseguinte,ovalorarmazenadonoregistradorprecisaserapagadoantesdeserfeitanovaleitura.IssoconseguidopormeiodeumpulsodeRESET.

    Nafigura14temosumdiagramadeblocosdeumconversorqueempregaestatcnica.

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 13/15

    Destacasenestecircuitoocomparadornico,quetemduasentradas.Numaentradaaplicadoosinalquevaisermedido(umatensodentrodeumadeterminadafaixadevalores).

    Naoutraentradaaplicamosumsinalqueproduzidoporumgeradorespecialdenominadogeradordeescada.

    Estesinalconsisteemumatensoquesobeaossaltoscomtantosdegrausquantosforemnecessriossadadigital.

    Porexemplo,numconversorde8bits,estesinalconsistirem256degrausiguaisdetenso.

    Estesinalpodesergeradofacilmenteporosciladordeclock,queoaplicaraumcontadorligadoaumaredeR/2Rconformemostraafigura15.

    Observamosqueoclockdestecircuitohabilitadopeloprpriocircuitocomparador.

    Assim,supondoqueexistaumacertatensonaentradaeaconversosejahabilitada,oosciladordeclockentrarimediatamenteemfuncionamento.

    Supondoqueocontadorestejazerado,comearentoaproduodaescadadetensoquepassaraser

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 14/15

    aplicadaaocomparador.

    Noinstanteexatoemqueaescadageraumdegrauqueseigualatensodeentrada,ocomparadorcomuta.

    Oresultadodissoaparadadoclocke,portanto,dacontagem.Nesseinstanteocontadorterregistradoonmerodedegrauscontados,ouseja,elesaberemquevalorbinrioocorreuacomutao.

    Basta,entotransferiressevalorparaocircuitoexterno,oquepoderserfeitodamesmaformaquenoprocessoanteriorpormeiodeumregistrador.

    Paranovaconverso,oquepodeserfeitoemumafraodesegundodepoisouquantotempofornecessrio,bastarressetarocontadorereabilitaroclock.

    Almdessasduasconfiguraes,existemoutras,talcomoadeaproximaosucessiva.Noentanto,noasanalisaremosaindanestaparte.

    Quantizao

    Osvaloresinstantneosdatensodosinaldeentrada,quesoobtidosnasadadocircuitodeamostragemereteno,precisamserconvertidosparaaformadigital.Esseprocessorecebeonomedequantizao.

    OsDSPs(ProcessadoresDigitaisdeSinais)processamossinaisanalgicosconvertidosparaaformadigitalefazemusodesseprocesso.

    OqueumDSPpoderfazercomosinal,irdependerjustamentedaprecisocomqueaquantizaofeita.

    Arepresentaodosvaloresinstantneosamostradospeloscircuitosanterioresdependedonveldequantizaorealizado,ouseja,dequantosbitssousadospararepresentarcadavaloramostrado.

    Assim,seusarmos2bitsteremosumaprecisomenordoqueseusarmos4bitsparafazeraquantizao,conformemostraafiguraA.

    Comparando,emcadacaso,osnveisquantizadosnosdoisexemplos,podemosperceberfacilmenteoserros

  • 25/05/2015 ComoFuncionamosConversoresA/DParte01SaberEletrnicaOnline

    http://www.sabereletronica.com.br/artigos2/2920comofuncionamosconversoresadparte01?tmpl=component&print=1&layout=default&page= 15/15

    introduzidosnoprocesso,conformeilustraafiguraB.

    Noscasosquedemos,osnveisdequantizaoforammuitobaixos,aparecendoentograndeserros.Naprtica,osDSPsutilizamnveisdequantizaode10ou12bitsouatmais,obtendosecomissoumerrodesprezvel.

    Lembramosqueessaumadasdesvantagensdeseoperarcomsinaisnaformadigital,poisasuarepresentaospodeserfeitaemdegraus,cujaalturavaideterminarograudepreciso.

    Quantomaiorforonmerodedegrausquepodeserusado,maiorseraprecisonovaloranalgico,querepresentadonaformadigital.AtenteparaafiguraC.

    Naprtica,quandooDSPtrabalhacomoprocessamentodevoz,osefeitosdoserrosnaquantizaosomaissensveis,havendoentomodosdecorreoquesoadotadosparaseevitarissocomo,porexemplo,ousodacompressoquecompensaosefeitosdalarguraconstantedospassosusadosnaquantizao,fazendocomqueossonsmaisaltosdecertasvogaiseconsoantessejamtrabalhadosdeumaformamaisreal.

    *MatriaoriginalmentepublicadanarevistaSaberEletrnicaAno:48N465out2012