Está en la página 1de 17

Preguntas,ejerciciosyproblemasparaellibro:

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.

1 Introduccin a los microcontroladores


Tema:Microprocesadoresymicrocontroladores.
1.1
1.2
1.3
1.4

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

Por qu la arquitectura predominante en el diseo de microprocesadores y microcontroladores ha


pasadoaserlaRISCenlugardelaCISC?

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.

2 Los microcontroladores PIC


Tema:RegistroW:
2.1

EstablezcasemejanzasydiferenciasentreelregistroWdelosPICyelregistroAcumuladordisponible
enmuchosmicroprocesadoresymicrocontroladores.

Tema:Pipeline.
2.2
2.3

Qu ventajas introduce la tcnica de segmentado o pipeline en la ejecucin de instrucciones de un


programa?
Cuntos ciclos de mquina dura la ejecucin del programa de la figura 2.4? Cunto durara si el
microcontroladorPICnoutilizaralatcnicadesegmentadoopipeline?

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.

La memoria en los microcontroladores

Tema:Conceptosbsicos:direccin.
3.1

Completelasiguientetabla:
Tamao de la
memoria
1
2
3
4
5
6

Bits necesarios para


representar una direccin

2 kB
4 kB
8 kB
16 kB
32 kB
64 kB

Direccin de la primera
localizacin

Direccin (en hexadecimal) de


la ltima localizacin de la
memoria

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

Bits necesarios para


representar una direccin

Direccin de la primera
localizacin

2 kB

11

Direccin (en hexadecimal) de


la ltima localizacin de la
memoria
7FFh

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

El tamao de la memoria es 2n = 4096 localizaciones organizadas en 2nk = 16 pginas de 2k = 256


localizacionescadauna.

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.

5 La entrada y salida en paralelo


Tema:Conceptosbsicos.
5.1
5.2
5.3
5.4
5.5
5.6
5.7

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

Qu estado toma (habilitado o inhabilitado) el sistema de interrupcin de un PIC despus de una


accindereset?
Atendiendoaquelasinterrupcionespuedenserenmascarablesonoenmascarablaes,yfijasovectori
zadas,clasifiquelasinterrupcionesdelosmicrocontroladoresPICdegamamedia.
QuregistrosdefuncionesespecialesestnrelacionadosconlasinterrupcionesenunPICdegama
media?
CuantosbitsestnasociadosacadafuentedeinterrupcinenunPICyqufuncintienen?
Supongamos que el sistema de interrupcin del PIC est habilitado. Si se produce una solicitud de
interrupcinystallegaalaCPU(puesesthabilitada),elsistemadeinterrupcinseinhabilitaC
mosevuelveahabilitarelsistemadeinterrupcin?
Qudiferenciashayentrelasinstruccionesreturnyretfie?
QucondicionesdebenexistirenelsistemadeinterrupcindelPICparaqueunasolicituddeinte
rrupcincauseefectivamentelainterrupcindelprogramaencurso?

11

La entrada y salida en serie

Tema:Conceptosbsicos.
8.1
8.2
8.3
8.4
8.5

En una comunicacin de datos, qu necesita conocer el receptor de datos para recuperar la


informacintransmitidaporeltransmisor?
Cmoselogralasincronizacinentrereceptorytransmisordedatossiesteltimonotransmitela
sealdereloj?
Qudesventajatienelacomunicacinasincrnicacomparadaconlasincrnica?
Enlafigura8.5,identifiquelneasdedatos,decontrolydeestadoenelinterfazRS232C.
Los dispositivos conectados en un bus I2C pueden ser servidores o clientes. Qu significado tienen
estasdenominaciones?

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
-

Las entradas y salidas analgicas. Adquisicin y distribucin de


seales

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

Un determinado sistema de adquisicin de seales tiene 16bits de resolucin, una impedancia de


entradade100M||47pF,unmargendeentradadesuconvertidorA/Dde0Va+1Vyunaganancia
programableG=1,2,5,10.
9.8.1
Silassealesquesequierenmedirsondemuybajafrecuencia,culeslamximaresistencia
defuentequepuedenpresentarparaquelaresistenciadeentradaproduzcaunerrorinferiora
(1/8)LSBcuandolasealtengaunamplitudde+1V.
9.8.2
Silaresistenciaserietotaldecadacanalesdeunos3000ysetieneencuentalapresenciade
la capacidad de entrada de la tarjeta, cunto tiempo hay que esperar despus de conmutar
unasealdemuybajafrecuenciade1Vparatenerunerrordinmicoinferiora(1/8)LSB?
Paraobtenerunatensinapartirdeunbucledecorrientede420mA,sedisponeunaresistenciade
250enserieconelbucle.SilatensinobtenidaseconectadirectamenteaunconvertidorA/Dde12
bits, cunto debe valer como mnimo la resistencia interna de la fuente de corriente para que su
presenciadunerrorinferioralmximoerrordecuantificacin?Nota:laconexindirectaimplicaque
noserealizaningunaotrafuncin,nisiquieraundesplazamientodelcero.

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

También podría gustarte