Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios y Problemas Web Microcontroladores PIC v1.1 PDF
Ejercicios y Problemas Web Microcontroladores PIC v1.1 PDF
Microcontroladores:fundamentosyaplicacionesconPIC
Autores:FernandoE.ValdsPrezyRamonPallsAreny
Barcelona:Marcombo,2007,ISBN:8426714145
MxicoD.F.:Alfaomega,2007,ISBN:9701511492
Notas:
1.
Todoslosprogramaspararesolverlosproblemasquesepresentanaqupuedenserprobadossobreelsistema
EduMicdesarrolladoporlaUniversidaddeValencia(http://edumic.uv.es).
2.
Lasrespuestasalascuestionesnumricasoqueexigenalgnclculoestnalfinaldelosenunciadosdelcaptu
lorespectivo.
Definamicroprocesadorymicrocontrolador.
CulessonlosregistrosfundamentalesdeunmicroprocesadorodelaCPUdeunmicrocontrolador?
CmosecomportancomparativamentelascantidadesdememoriaROMyRAMenunsistemabasado
enunmicroprocesadoryenunmicrocontrolador.
Mencionealgunascaractersticasdeseablesenunmicrocontrolador.
Tema:Componentesdeunmicrocontrolador.
1.5
1.6
Expliquelanecesidaddelperroguardinenunsistemabasadoenunmicrocontrolador.
Enelcircuitodelafigura1.4,sedeseaquelatensinenelterminaldereset(VRESET)permanezcapor
debajo de la tensin umbral (VUMBRAL) al menos durante 0,1s despus de que se ha dado energa al
circuito. Calcule el valor mnimo del condensadorC tal que garantice que el reset por encendido se
efectecorrectamente,siVUMBRAL=2VyR=10k.Suponerquelacorrientedeentradaalterminal
RESETesceroyqueeltiempodeestablecimientodeVDDesdespreciable.
Tema:ArquitecturasVonNeumannyHarvard.
1.7
1.8
Arquitecturas Von Neumann y Harvard. Explique por qu la arquitectura Von Neumann fue
preferidaenlosprimerosmicroprocesadores.
En un sistema con arquitectura Harvard, habr instrucciones para leer o escribir en la memoria de
programa?
Tema:ArquitecturasCISCyRISC.
1.9
Respuestas
t /( RC )
1.6 Elcomportamientodelatensinderesetes VRESET = VDD (1 e
) .AlevaluarlaparaVRESET
= VUMBRAL = 2V, t = 0,1s, VDD = 5V y R = 10k se obtiene C = 19,5F. El condensador debe tener al
menosesevalor.
EstablezcasemejanzasydiferenciasentreelregistroWdelosPICyelregistroAcumuladordisponible
enmuchosmicroprocesadoresymicrocontroladores.
Tema:Pipeline.
2.2
2.3
Tema:Reset.
2.4
2.5
2.6
Quvalortomaelcontadordeprogramadespusdeunreset?
CuleselobjetivodelbloqueOST/PWRTdelafigura2.9?
PropongauncircuitopararesetexternoenunPIC16F873.
Tema:Perroguardin.
2.7
CmoprogramarelWDTparaqueeldesbordamientoocurranoantesde1segundo?
Tema:FamiliasdemicrocontroladoresPIC.
2.8
Compare las familias de PIC de gama baja, media y alta en cuanto a tamao de las instrucciones,
tamaodelapilaycaractersticasdelsistemadeinterrupcin.
Respuestas
2.3
Laejecucindelprogramadura6ciclosdemquina.Sinpipeline,durara8ciclosdemquina.
2.7
HayqueprogramarlosbitsPS2:PS0delregistroOPTIONconelvalorbinario110,quegarantizaqueel
desbordamientoocurraalos1,152saproximadamente.
Tema:Conceptosbsicos:direccin.
3.1
Completelasiguientetabla:
Tamao de la
memoria
1
2
3
4
5
6
2 kB
4 kB
8 kB
16 kB
32 kB
64 kB
Direccin de la primera
localizacin
0
0
0
0
0
0
Tema:Organizacindelamemoriaenpginas.
3.2
3.3
3.4
3.5
3.6
Supongaunamemoriaorganizadaenpginasde1kB.Determineelnmerodelapginayeldespla
zamientodeunalocalizacindememoriacuyadireccinesB5A7h.
Suponga una memoria organizada en pginas de 256bytes. Determine la direccin lineal de una
localizacinsituadaenlapgina3condesplazamiento15dentrodeesapgina.
Suponga una memoria de 16kB organizada en 64 pginas. Qu direcciones lineales tienen las
localizacionesdelapgina5?
Supongaunamemoriade32kBorganizadaenpginasde512bytes.Qudireccioneslinealestienen
laslocalizacionesdelapgina24?
En la figura 3.5 n = 12 y k = 8. Cules son el tamao de la memoria y la cantidad y tamao de las
pginas?
Tema:Lamemoriadeprograma.
3.7
3.8
3.9
3.10
QutamaopuedetenerlamemoriadeprogramadeunPICdegamamedia?Qutamaotienen
laslocalizacionesdememoria?Qutamaotienenlaspginasdeestamemoria?
QuregistrodelmicrocontroladorapuntaalamemoriadeprogramadeunPIC?Cmooperaeste
registrodurantelaejecucindeunprograma?
Dequformassepuedemodificarelcontenidodelcontadordeprograma?
SepuedeleeroescribirundatoenlamemoriadeprogramadeunPIC?Expliquesurespuesta.
Tema:Lamemoriadedatos.
3.11
3.12
QutamaopuedetenerlamemoriadedatosdeunPICdegamamedia?Qutamaotienensus
localizacionesdememoria?Qutamaotienenlaspginasdeestamemoria?
QuregistrosdelmicrocontroladorapuntanalamemoriadedatosdeunPIC?
Respuestas
3.1
Tamao de la
memoria
Direccin de la primera
localizacin
2 kB
11
2
3
4
5
6
4 kB
8 kB
16 kB
32 kB
64 kB
12
13
14
15
16
0
0
0
0
0
FFFh
1FFFh
3FFFh
7FFFh
FFFFh
3.2
Elnmerodelapginaes2Dhyeldesplazamientoes1A7h.
3.3 Ladireccinlineales30Fh.
3.4 Laslocalizacionestienenlasdirecciones1400ha17FFh.
3.5
Laslocalizacionestienenlasdirecciones6000ha61FFh.
3.6
3.8
ElcontadordeprogramaoregistroPCeselregistroqueapuntahacialamemoriadeprograma.
3.12 LosregistrosFSRylosbitsIRP,RP1yRP0delregistroSTATUS.
Repertorio de
ensamblador
instrucciones
programacin
en
lenguaje
Tema:Conceptosbsicos.
4.1
4.2
4.3
Definirbrevemente:programafuente,programaobjeto,lenguajeensamblador,lenguajedemquinay
programaensamblador.
Identifiqueelmododedireccionamientoutilizadoencadaunadelassiguientesinstrucciones:
4.2.1
movlw 0x55
4.2.2
movwf 0x20
4.2.3
movwf FSR
4.2.4
movwf INDF
4.2.5
bcf STATUS, RP0
ComentelascaractersticasyelusoquetienelapilaenunPICdegamamedia.Quinstruccionesson
lasquedepositanoextraeninformacindelapila?
Tema:Repertoriodeinstruccionesyprogramaslenguajeensamblador
4.4
4.5
HagaunprogramaquecompareloscontenidosdelosregistrosREG1yREG2ydepositeelcontenido
mayorenelregistroREG3.Supongaquesetratadenmerosenterossinsigno.Hagadosversiones
delprograma:unaparacodificacinabsolutayotraparacodificacinrelocalizable.
Haga una subrutina para la conversin BCD 7 segmentos. Esta rutina recibe un dgito BCD en el
registro W y devuelve el correspondiente cdigo 7 segmentos en W. La tabla para la conversin de
cdigossemuestraacontinuacin:
Cdigo
Cdigo
BCD
0
1
2
3
4
5
6
7
8
9
7 segmentos
3Fh
06h
5Bh
4Fh
66h
6Dh
7Dh
07h
7Fh
6Fh
4.6
4.7
4.8
HagaunprogramaquecopieelbloquededatosquecomienzaenladireccindadaenREG1haciala
direccin dada en REG2. La longitud del bloque se da en REG3. Haga dos versiones del programa:
unaparacodificacinabsolutayotraparacodificacinrelocalizable(relativa).
Haga un programa para determinar la longitud de una cadena de caracteres ASCII. La cadena co
mienzaenregistroapuntadoporREG1;elfinaldelacadenaesuncarcterRETORNO(CR,0Dh).
Deposite la longitud de la cadena (excluyendo el CR) en REG2. Haga dos versiones del programa:
unaparacodificacinabsolutayotraparacodificacinrelocalizable(relativa).
Hagaunprogramaparasumardosnmerosbinariosde32bits.Losnmerosestndepositadosenla
memoriadedatosapartirdelosregistrosREG1yREG2.ColocarlasumaapartirdeREG1.Cadan
meroestdepositadoenmemoriaconsubytemenossignificativoenladireccinmsbaja(disposi
cinconocidacomolittleendian),esdecirenREG1yREG2,mientrasquelosbytesmssignificativos
estnenREG1+3yREG2+3,respectivamente.
Respuestas
4.2.1 Inmediato.
4.2.2 Directo.
4.2.3 Directo.
4.2.4 Indirecto.
4.2.5 Directo.
Describir brevemente los conceptos de puerto y perifrico, los mtodos de transferencia paralela de
datos,ylastcnicasdeentradaysalida.
Quregistrosdefuncionesespecialesestnasociadosaunpuertoparalelocualquiera?
Cmoseprogramaqueunterminalcualquieradeunpuertoparaleloseaentradaosalida?
Lainstruccinmovf PORTA, W,colocaenWelvalordelregistrodefuncionesespecialesPORTAocolo
caelvalorlgicodelosterminalesdelpuertoA?
Qu problemas puede presentar la modificacin individual por programa de un bit de un puerto
paralelo?
ComentelastcnicasdeE/Sprogramadaeinterrupcinencuantoarecursosnecesariosyvelocidad
delatransferenciadedatos.
QufactorlimitalavelocidaddetransferenciadedatosenlastcnicasdeE/Sprogramadayporinte
rrupcin?Qusolucinhayparaesto?
Tema:E/Ssimple.
5.8
5.9
Diseeundecodificadorbinario3a8.LasentradassonlaslneasRA2,RA1yRA0delpuertoAylas
salidassonlaslneasRB7,RB6,,RB0delpuertoB.
Diseeuncomparadorde2bits.LosnmerosN1yN2de2bitscadauno,entranporelpuertoA(N2
entraporlaslneasRA3yRA2,yN1porRA1yRA0).LassalidassonlaslneasRB2,RB1yRB0del
puertoB,lasqueseponenun1segnN1<N2,N1=N2N1>N2,respectivamente.
Tema:E/Sprogramada.
5.10
Contador de contador binario de pulsaciones. Se tienen 4 diodos LED (LED0, LED1, LED2 y LED3)
conectadosalosterminalesRB0,RB1,RB2yRB3delpuertoB,ytrespulsadores(K1,K2yK3)conec
tadosalos terminales RA0,RA1yRA2 del puertoA. Los diodos ylos pulsadores estn conectados
comoeldiodoLED2yelinterruptorKdelafigura5.8.Hagaunprogramaqueincrementeen1elva
lorbinariorepresentadoenlosdiodosLEDconcadapulsacindeK1ydisminuyaen1esevalorcon
cadapulsacindeK2.AlpulsarK3,elcontadorvaacero.Tengaencuentaelproblemadelreboteen
lospulsadores.
Los temporizadores
Nota: Suponer para todos los ejercicios y problemas de este captulo, un PIC con un oscilador a cristal de
4MHz.
Tema:Operacindelosmduloscomotemporizadores.
6.1
6.2
6.3
Enlasfiguras6.26.4,T0CS=0,PSA=0,PS2:PS0=5.CalculeeltiempodedesbordamientodelTi
mer0apartirdelinstanteenquesecargaelregistroTMR0conelvalor200.
Enlafigura6.5,TMR1CS=0,T1CKPS1:T1CKPS0=3,TMR1L=200yTMR1H=200.Calculeeltiempo
dedesbordamientodelTimer1apartirdelinstanteenquesehabilitaelconteoconTMR1ON=1.
Generarunaondacuadradadefrecuencia10HzporelterminalRB0delpuertoB.
6.3.1 UsarelTimer0paragenerarlademoraadecuada.
6.3.2 UsarelTimer1paragenerarlademoraadecuada.
Tema:Operacindelosmduloscomocontadores.
6.4
6.5
Divisordefrecuencia.LafrecuenciadeltrendepulsosqueentraporelterminalRA4/T0CKIsedivide
por10.EltrendepulsosdesalidaseobtieneenRB1.
Contadordepulsos.Hagaunprogramaquepongaen1alterminalRB1cuandoelnmerodepulsos
quelleganalmicrocontroladorporelterminalRC0/T1CKIalcanceelvalorde10000.
Tema:OperacindelmduloCCPenmododecaptura.
6.6
Enelejemplo6.4,lasealenelterminalCCP1tieneunperodoqueestentre0,1sy0,25s.Proponga
valoresapropiadosdelosfactoresdedivisinPCyP1paramedircorrectamenteelperodoTXdelase
al.
Tema:OperacindelmduloCCPenmodocomparador.
6.7
Genereunaondacuadradade10HzporelterminalRB0delpuertoB.UtilizarelTimer1yelmdulo
CCP1enmodocomparadorparaobtenerlademoraadecuada.(Verejemplo6.5).
Tema:OperacindelmduloCCPenmodoPWM.
6.8
CuleslaresolucindelasealPWMdelejemplo6.6?QuvalortieneTON?
Respuestas
6.1
EltiempodedesbordamientodelTimer0secalculamediantelaexpresin(6.3).EnellaP=25+1=64,N=
8segn(6.5)yTi=1s.Entonces,eltiempodedesbordamientoresultanteesTd=6481=512s.
6.2 Alcargar200(C8h)enlosregistrosTMR1HyTMR1L,elnmerode16bitsdepositadoenelTimer1es
C8C8h = 51400. Segn (6.8), el mdulo de conteo es 65536 51400 = 14136. El tiempo de
desbordamientodelTimer1secalculamediantelaexpresin(6.7).EnellaP=23=8,N=14136segn
(6.8)yTi=1s.Entonces,eltiempodedesbordamientoresultanteesTd=8141361=113088s.
6.6
En el ejemplo 6.4 se deduce que la expresin que relaciona el perodo TX de la seal en el terminal
CCP1conlosfactoresdedivisinPCyP1delospredivisores,laduracinTCMdelosciclosdemquina
del microcontrolador, y el nmero N que avanza el Timer1 entre dos capturas consecutivas es
TX=NTCM/(PC/P1).SiTCM=106s,losnicosvaloresdelarelacinPC/P1(entretodoslosposibles),que
mantienen el valor de N por debajo de 65536 para TX entre 0,1s y 0,25s, son 1/8 (PC=1, P1=8) y 1/4
(PC=1,P1=4).
6.8
10
En este ejemplo no se manipulan los dos bits menos significativos de M, entonces (6.19) y (6.20)
quedanas:TON=TON/M8=4PTOSC,yR=N+1.Entonces,laresolucinesR=250yTON=4s.
Las interrupciones
Tema:Conceptosbsicos.
7.1
7.2
7.3
7.4
Unaformaderecordarladireccinderetornoalprogramainterrumpidopodraserguardarelconta
dordeprogramaenunalocalizacindelamemoriadedatosdelmicrocontroladorcomoundatoms,
sinembargo,seprefiereutilizarlapilaparaello.Porqu?
Comentelasecuenciadeetapasquetranscurrenalatenderunasolicituddeinterrupcinenunmicro
controlador.
Comentelaestructurageneraldelasubrutinaqueatiendeunainterrupcin,mostradaenlafigura7.3.
Quladiferenciadeunasubrutinaconvencional?
QualternativashayparainformaralaCPUdeladireccindondecomienzalasubrutinadeaten
cinalainterrupcin?
Tema:LasinterrupcionesenlosPIC.
7.5
7.6
7.7
7.8
7.9
7.10
7.11
11
Tema:Conceptosbsicos.
8.1
8.2
8.3
8.4
8.5
Tema:LospuertosUSARToSCIySSPenlosmodosSPIeI2C.
8.6
Completelatablaconlosnombresdelosterminalesencadacaso:
USART
USART
asincrnico
sincrnico
Puerto C
SPI
I2C
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
8.7
8.8
RelacionelosregistrosdefuncionesespecialesasociadosalospuertosserieUSART,SPI,eI2C.
DigacmoseobtienelasealderelojdelospuertosseriesUSART,SPI,eI2C.Cmosedeterminala
frecuenciaencadacaso?
Respuestas
8.6
USART
USART
Puerto C
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
12
asincrnico
TX
RX
sincrnico
CK
DT
SPI
I2C
SDK
SDI
SDO
-
SCL
SDA
-
Tema:ConversinA/D:efectodelatensindereferencia
9.1
Enundeterminadoconvertidoranalgicodigital(CAD)de12bitsseempleaunatensindereferencia
Vir=4,096Vquetieneunaincertidumbrede2%.Silaentradaesdelordende1V,sepide:
9.1.1
Culeslasalidadigital(D,expresadacomonmerodecuentas)cuandoVirtienesuvalor
nominal?
9.1.2
Cul es la salida digital cuando Vir tiene, debido a su incertidumbre, su valor mnimo? Y
cuandotienesuvalormximo?
Tema:Margendinmico
9.2
9.3
9.4
Calcule el margen dinmico (en bits) necesario para una estacin meteorolgica que deba medir:
temperaturaentre25Cy60Cconunaresolucinde0,1C;humedadrelativaentre10%y100%,
con una resolucin del 2%; y presin atmosfrica entre 870hPa y 1100hPa con una resolucin de 1
hPa.
Se desea medir una temperatura entre 0C y 100C con una resolucin de 0,5C, empleando un
sensorquetieneunasensibilidadde2,2485mV/Cycuyatensindesalidaa25Cesde0,6V.Siel
sistema se alimenta a 5V y se desea obtener una tensin de salida de 0,54V a 4,46V, determine el
margen dinmico y la ganancia que debe tener el procesador analgico. Es necesaria alguna otra
funcinanalgica?
Undeterminadosistemaintegradodeadquisicindedatostiene16bitsderesolucin,1Vdemargende
tensindeentradaygananciaprogramableG=1,2,4,8.Cuandoelmargendelatensindeentradaesde
125mV.
9.4.1
QuvalorhayqueelegirparaG?
9.4.2
SiseeligeG=2,culeslaresolucinefectivadelsistema(enbits)?
Tema:Atenuadorparatensionescontinuas
9.5
9.6
Diseeunatenuadorresistivoquepresenteunaresistenciadeentradade1Myquedividapor5la
amplitud de una tensin cuando su salida se conecta a un circuito que tiene 1M de resistencia de
entrada.Qusucederasinosetuvieraencuentalaresistenciadeentradadelcircuitodondesemide
(1M)aldisearelatenuador?
Paramedirunatensindebajafrecuenciadehasta36V,sedisponedeunatarjetadeadquisicinde
datosde12bitsderesolucin,10Vdealcancey10Mderesistenciadeentrada.Sepide:
9.6.1
Disee un divisor de tensin tal que el error por carga debido a la tarjeta sea inferior al
mximoerrordecuantificacin.
9.6.2
Si para el divisor de tensin se elige una resistencia de 200 y otra de 523, ambas con
toleranciadel0,1%,yaefectosprcticosseconsideraquelaresistenciade10Mesinfinita,
culeselintervalodevaloresdesalidadelCADquesepuedeobtenersilatensinaplicada
aldivisordetensinesde24V?Darelintervaloennmerodecuentas;nohacefaltadarel
cdigodigital.
Tema:Atenuadorparatensionesalternascompensado
9.7 Disee el valor de los componentes de un atenuador de tensin que divida por 10 las tensiones
aplicadasasuentrada,cualquieraqueseasufrecuencia,yquepresenteunaresistenciadeentradade
10Mcuandoseconectaaunsistemaquetieneunaimpedanciadeentradaconunaresistenciamuy
altaenparaleloconC=47pF.
13
Tema:Efectodecarga
9.8
9.9
Tema:CMRRenamplificadoresdiferenciales
9.10 ParaamplificarunadeterminadasealalternadiferencialsedisponedeunamplificadorquetieneGd=
100yCMRR=80dBdesdecontinuahasta1kHz.Paraeliminarelposibleoffsetdelaseal,seprecede
el amplificador con un filtro paso alto que tiene CMRR = 60dB a 50Hz. Si a la entrada del filtro se
aplicaunatensindemodocomnde1V,50Hz,cuntovalelatensinalasalidadelamplificador?
Tema:Filtrosdeentradapasivos
9.11 Sienunfiltrodepasobajodeprimerordensedeseaquelassealesdefrecuenciafnoquedenatenuadas
enmsdel0,01%,culdebesercomomnimolafrecuenciadecortedelfiltro?
Tema:Tiempodeesperaenlasconmutaciones(yatenuacindetensin)
9.12 Sedisponedeunsistemadeadquisicindesealesde12bitscon10Mderesistenciadeentraday
margen de seal de 5V a +5V. Para poder medir la tensin de la red elctrica (230V eficaces) con
dichosistema,seatenaconundivisordetensinconectadoasuentrada.Sepide:
9.12.1 Disee el divisor de tensin para que la impedancia de entrada cuando est conectado al
sistemadeadquisicinsealamismaqueladelsistemasolo.
9.12.2 Si el divisor se disea con una resistencia de 10M y otra de 100k, y se desea filtrar los
armnicossuperioresdelatensinderedperosinatenuarelquintoarmnicoenmsde3dB,
mediante un condensador conectado a la entrada del sistema de adquisicin, cunto debe
valerdichocondensadorparaqueelsistemaseavlidotantoparaunareddedistribucinde
50Hzcomoparaunade60Hz?
9.12.3 Si finalmente se emplea un condensador de 10nF y para probar el sistema se emplea una
tensincontinuaconectadamedianteunrel,cuntotiempohayqueesperardespusdela
conmutacinparaqueladiferenciaentrelatensinadquiridaylatensinrealseainferioraun
cuartodelmximoerrordecuantificacin?
Tema:Filtrosantialias
9.13 Se desea digitalizar una seal que tiene un ancho de banda de unos 100Hz y SNR = 40dB,
muestrendola a 1000Hz. Si como filtro paso bajo se emplea un simple filtro de primer orden con
14
frecuencia de corte 100Hz, cuntos bits puede tener como mximo el convertidor analgicodigital
paraquenoseproduzcanalias?
Tema:Interfazdirectaentresensorymicrocontrolador
9.14 Sedisponedeunpotencimetroparamedirdesplazamientosentre0y1,25m,paraelqueseespecifica
una linealidad de 0,25% del fondo de escala, una resistencia de 1000 15% y una tensin de
excitacinmximade25V.SisutensindesalidasedigitalizaconunconvertidorA/D(CAD)cuya
tensindereferenciaeslamismaqueseempleaparaalimentarelpotencimetro,sepide,
9.14.1 Cuntos bits debe tener el CAD para que su resolucin no afecte a la incertidumbre de la
relacinentradasalidasisesuponelineal?
9.14.2 SiseeligeunCADde12bits,culserlasalidadigital(encdigobinarionatural)cuandoel
desplazamientosea0,5m?
9.14.3 Cul es el desplazamiento (valor e incertidumbre) cuando el cdigo de salida del CAD es
100010001000?
9.14.4 Cul debe ser la resistencia mnima de entrada del CAD para que el error por carga que
produceseainapreciablecuandoelcursordelpotencimetroestensuposicincentral?
Respuestas
9.1.1 Segn (9.1), el nmero de orden del cdigo ser 1000, que corresponder a D = 999. Dada la
incertidumbrede1LSB,podrsertambinD=1000.
9.1.2 Losvaloresextremosdelatensindereferenciasern4,014Vy4,179V.Lasalidarespectivapara
1VserD=1020yD=980,enamboscasosconunaincertidumbrede1LSB.
9.2
Latemperaturaeslamagnitudconmayormargendinmico.De(9.4)resultaN=9,7bits,porloque
harafaltaunCADde10bits.
9.3
De (9.4), DR = 200. La sensibilidad del sensor multiplicada por las temperaturas extremas, dar las
tensiones extremas de salida del sensor, y el cociente entre la diferencia de tensiones deseada a la
salidadelamplificadoryladiferenciadetensionesdesalidadelsensor,darlaganancia:17,4.A0C,
elsensorda656mV,ynosotrosqueremosquelasalidadelamplificadora0Csea0,54V.Porlotanto,
alaentradadelamplificadorhacefaltaundesplazamientodenivelde0,54V/(17,4)656mV,esdecir,
de687mV.
9.4.1 GdebepermitirquelatensindeentradaamplificadacubratodoelmargendeentradadelCAD:G=8.
9.4.2 ConG=2,latensindesalidadelamplificadorserde0,250V.ParaelCAD,1LSBsigueteniendoel
mismo valor, de manera que, segn (9.6), si la mxima tensin que se obtiene es 4 veces menor, 2N
tambindeberser4vecesmenor(22),laresolucinefectivaesde162=14bits.
9.5
Conlaterminologadelafigura9.12,yteniendoencuentaquelaresistenciadeentradadeentradadel
circuito(1M)noessuficientementegrandecomoparapoderladespreciarenparaleloconR2,resultaR1=
800k,R2=250k.Sinosetuvieraencuentalaresistenciade1M(entradadelcircuitoalquese
conecta el atenuador), los clculos con la aproximacin de (9.10) y (9.11) daran R1 = 800k, R2 =
200k, de modo que la atenuacin sera mayor que la deseada y la resistencia de entrada al
atenuador,unavezconectadoalaentradadelcircuito,seramenorque1M.
9.6.1 Conlaterminologadelafigura9.12,silaresistenciadeentradafuerainfinita,segn(9.10)bastaratener
R1=2,6R2.Latensinobtenidaconestarelacinseralatensindesalidaenelcasoideal.Enelcasoreal,
conRi=10M,yconR1=2,6R2,seobtendrunatensinquenodebediferirdelaidealenmsdeQ/2.La
15
peorsituacinparacumplirestacondicinsercuandolatensinaplicadaalatenuadorseade36V,yesto
exigeR2<1690,demodoqueR1<4395.
9.6.2 SiseeligeR2=200yR1=523(valoresnormalizados),lassituacionesmsdesfavorablesencuanto
a la atenuacin real obtenida respecto a la atenuacin esperada (correspondiente a los valores
nominalesdelasresistencias),seproducirncuandoR2seamuygrandeyR1seamuypequea(dentro
desutolerancia),ycuandoR2seamuypequeayR1seamuygrande.Enelprimercaso,A=0,2770y
los 24V de entrada darn 6,649V, que con una tensin de referencia de 10V darn una salida D =
2723.Enelsegundocaso(R2pequea),A=0,2762,ylos24Vsereducirna6,629VylasalidadelCAD
serD=2715.Elintervalodesalidaser:2715D2723.Esdecir,un0,1%deincertidumbreencada
resistenciasetraduceenun0,1%deincertidumbreenlasalida(8cuentas).
9.7
Laobtencindeunaatenuacinconstanteconlafrecuenciaexigeunaatenuadorcompensado,comoel
delafigura9.12b.Lasecuacionesdediseosonla(9.12)yla(9.13).R1=9M,R2=1M,C1=5,2pF.
9.8.1 Laresistenciadefuentenoesnulayestoprovocaunaatenuacinnodeseada.Paraqueladiferencia
entre la tensin de la fuente de seal y la tensin atenuada sea inferior a 1/8 LSB, la resistencia de
fuentemximadebeser191.
9.8.2 Alconmutarunasealdemuybajafrecuencia,elcircuitoequivalenteylaevolucindelatensinala
entradadelsistemasonlosdelafigura9.22.Aplicando(9.22)con=(3000)(47pF)y=1/219,resulta
untiempodeesperade1,86s.Lapresenciadeunaresistenciade3000enserieconcadacanal,que
puedesernecesariaparaprotegerelsistemafrenteasobrecorrientes,nosloconllevarunefectode
cargasinotambinunretardoenlaconmutacin.
9.9
Elefectodecargaalmedircorrientessepuedeanalizarconelcircuitocomoeldelafigura9.13a,pero
utilizando para la fuente de seal su circuito equivalente de Norton. Si la resistencia interna de la
fuente es Ro, la tensin medida en bornes de la resistencia de 250 no ser I250 sino
I(250||Ro). La diferencia entre estas dos tensiones deber ser inferior a Q/2, donde Q =
(20mA250)/212.Resulta,Ro>2,05M.
9.10 El efecto de las tensiones de modo comn a la entrada de un amplificador diferencial se puede
analizar con la ecuacin (9.18). Pero hay que tener en cuenta la observacin que hay en el prrafo
siguiente:sielcircuitodiferencialprevioalamplificadorestdesequilibrado,elCMRRefectivoser
inferioraldelamplificadorslo.Segnelenunciado,elfiltrodiferencialqueprecedealamplificador
tiene un CMRR de slo 60dB a 50Hz, con lo cual, con una entrada de modo comn de 1V, 50 Hz,
dar 1mV de salida (diferencial), que ser amplificada por 100 por el amplificador de
instrumentacin, para dar 100mV de salida. A vez, la tensin de modo comn 1V a la entrada del
filtro dar una salida de modo comn de 1V a su salida, y el amplificador, que tiene un CMRR de
80dB, dar una salida de 1V(100/104) = 10 mV. En el peor caso, donde la salida del amplificador
debidoalatensinenmododiferencialasuentradaylatensindebidaalatensinenmodocomna
su entrada estuvieran en fase, la salida total de 50Hz sera 100mV. De poco sirve, pues, un
amplificadorconunCMRRaltosilaetapaprevianotieneunCMRRtambinmuyalto.
9.11 El circuito equivalente para un filtro de paso bajo de primer orden es el mismo que el de la figura
9.13c,porloquesepuedeaplicar(9.16)con=0,0001,paraobtenerfc=70,7f.
9.12.1Dadoquenoseespecificalacapacidaddelaentradadelsistema,sepuedesuponerqueesmuypequea.
Entonces basta disear un atenuador de continua, capaz de reducir a menos de 5V, un tensin cuyo
valordepicoapicoesde230V22.Esdecir,debeserA=0,0154,yde(9.10)y(9.11)resulta:R1=
9,85MyR2=156k.
9.12.2Alconectaruncondensadorenparaleloconlaentradadelsistemadeadquisicin,seformarunfiltro
depasobajodeprimerordenparalastensionesconectadasalaentradadelatenuador.Laresistencia
16
serieequivalenteserR1||R2||RiR2.Lafrecuenciadecortedelfiltro(atenuacinde3dB)deberser
560Hz=300Hz.Luego,C<5,3nF.
9.12.3Alconmutarunatensincontinua,elcircuitoequivalenteylaevolucindelatensinalaentradadel
sistemasonlosdelafigura9.22.Aplicando(9.22)con=(100k)(10nF)y=1/212+2,resultauntiempo
deesperade10,4ms.
9.13 Para que no se produzcan alias, la amplitud de las tensiones a la entrada del CAD a la mitad de la
frecuenciademuestreo(1000Hz/2=500Hz)debenserinferioresaQ/2yasserimperceptiblesparael
CAD.Silasealtieneunanchodebandadeunos100Hz,sepuedesuponerquea500Hznohabr
sealsinosloruido,cuyaamplitudest40dB(100veces)pordebajodelaamplituddelaseal.El
filtro de primer ordencon frecuenciade corte de100Hzatenuaran ms el ruido, de modo quea
500Hzlaamplituddesteser40dB+20lg(1/26)=54dBinferioraladelaseal.ParaelCAD,cuyo
margen de tensiones de entrada se supone igual a la mxima amplitud de la seal, deber ser
20lg(1/2N+1)>54dB,ydeaquN<8bit.
9.14.1LaincertidumbredelCADesdeQ/2ysutensindefondodeescalaes(aproximadamente)2NQ.Para
quelaincertidumbrereferidaalfondodeescalaseainferioraladelpotencimetro(0,25%),deber
serN>7,64bits(8bits).
9.14.2Latensinalasalidadelpotencimetroparaundesplazamientode0,5mser(0,5/1,25)Vref.Elnmero
de cuentas de salida ser 1638 (sobre 4095), y el cdigo binario natural correspondiente,
011001100110.
9.14.3El cdigo 100010001000 corresponde al valor 2048 + 128 + 8 = 2184, y la posicin de entrada
correspondiente ser x = (2184/4095)1,25m = 0,6665m. Ahora bien, dado que la incertidumbre
propiadelpotencimetrodebidaasunolinealidadesde1,25m(0,0025)=3mm,laresolucinen
laposicindesucursorsertambinde3mm.Ennuestrocaso,pues,x=0,666m3mm.
9.14.4La resistencia de salida del potencimetro cuando su cursor est en la posicin central es de 250.
ParaquelaatenuacindebidaalaresistenciadeentradadelCADseainapreciable,deberserinferior
aQ/2,dondeQ=Vref/2N.Resulta,Ri>1,1M.
17