You are on page 1of 13

20

02 de diciembre de 2007

CAPÍTULO 20

ADC

20.1 CONVERSIÓN ANALÓGICA A DIGITAL


Un convertidor ADC (Analog to Digital Converter), toma un voltaje de entrada analógico y después de un cierto
tiempo de conversión produce un código de salida digital que representa la entrada analógica. El proceso de conversión
A/D es generalmente más complejo y largo que el proceso D/A. Se han creado y utilizado muchos métodos, pero en este
capítulo prácticos y nos centraremos en la utilización de dispositivos ADC en circuitos integrados.

Los diversos fabricantes de chips proporcionan dispositivos ADC con un amplio rango de características de
funcionamiento. A continuación se estudia uno de los dispositivos más populares con el objetivo de obtener una idea de
lo que en realidad se emplea en las aplicaciones de sistemas.

20.2 ADC0804

20.2.1 Características
Las figuras 20-1 y 20-2 presentan la distribución de terminales para el ADC0804, que es un chip de 20 terminales
fabricado con tecnología CMOS y que lleva a cabo la conversión A/D utilizando un método denominado “CAS”
(Conversión por Aproximaciones Sucesivas).

Figura 20-1 ADC0804

Algunas de sus características más significativas son:

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-1


20-2 ELECTRÓNICA DIGITAL PARA FORMACIÓN PROFESIONAL E. PALACIOS, J. REDONDO Y J. SANZ

• Tiene dos entradas analógicas: VIN (+) y VIN (-) que permiten tener entradas diferenciales. En otras
palabras, el voltaje real de entrada VIN es la diferencia entre los voltajes aplicados en dichas terminales
VIN analógica = VIN(+) - VIN(-)

En mediciones hechas en un solo punto, la entrada analógica se aplica en VIN(+) mientras que VIN(-) se
conecta a la tierra analógica, figura 20-6. Durante el funcionamiento normal, el convertidor utiliza VCC= +5
V como voltaje de alimentación y la entrada analógica puede variar desde 0 hasta 5 V.

La impedancia de estas entradas es prácticamente infinita y por tanto la corriente que circula por ellas es
despreciable.
• Convierte el voltaje analógico de entrada en una salida digital de ocho bits. La salida es triestado, lo que
permite conectar el convertidor con facilidad en buses de datos.
• Tiene un circuito de reloj interno que produce una señal cuadrada cuya frecuencia depende de los valores
de R y C conectados al convertidor de manera externa a través de los pines CLK R y CLK IN y por tanto
controlan el tiempo de conversión. Para unos valores típicos de R = 10 kΩ y C = 150 pF se obtiene un
tiempo de conversión igual con 100 µs aproximadamente.
• Tiene conexiones a tierra por separado para los voltajes analógicos y digitales. El terminal ocho
corresponde a la tierra analógica y se conecta al punto común que sirve como referencia en el circuito
analógico. El terminal 10 es la tierra digital, que es la que utilizan todos los dispositivos digitales que
integran el sistema. (Nótese que en la figura 20-1 se emplean símbolos diferentes para tierras diferentes.)
La tierra digital es inherentemente ruidosa como consecuencia de los rápidos cambios de corriente que
tienen su origen cuando los dispositivos digitales cambian de estado. Aunque no es necesario utilizar una
tierra analógica aparte, hacerlo asegura que el ruido de la tierra digital no sea la causa de un
funcionamiento anómalo del ADC.

Figura 20-2 Patillaje del ACD0804

20.2.2 Patillaje
Este chip está diseñado para ser conectado con facilidad al bus de datos de un microprocesador, figura 20-1 y 20-
3. Por esta razón, los nombres de algunas entradas y salidas del ADC0804 tienen su origen en las funciones que son
comunes en los sistemas basados en un microprocesador. Las funciones de estas entradas y salidas son las siguientes:
• CS (Chip Select), habilitación del chip. Esta entrada debe encontrarse en su estado activo bajo para que
las entradas ( RD ) o ( WR ) tengan efecto. Con CS en el estado alto, las salidas digitales se encuentran
en su estado de alta impedancia y no se lleva a cabo ninguna conversión.

20-2 DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN


E. PALACIOS J. REDONDO Y J. SANZ CAPÍTULO 20: ADC 20-3

Figura 20-3 Conexión de un ADC0804 a un microprocesador

• RD (Read), habilitación de la salida. Esta entrada se emplea para habilitar los buffers de las salidas
digitales. Es decir, realiza una lectura del chip. Con CS = RD =0, los pines correspondientes a las salidas
lógicas tienen niveles lógicos que representan el resultado de la última conversión A/D. El
microprocesador o microcontrolador puede entonces leer estos datos digitales en el bus de datos del
sistema.

• WR (Write), inicio de conversión. En esta entrada se aplica un pulso BAJO para dar inicio a un nuevo
proceso de conversión. La figura 20-4 muestra el cronograma de inicio de conversión. La duración
mínima de este pulso en bajo debe ser de 100 ns.

• INTR (Interrupt), fin de conversión. Esta señal cambia hacia el estado alto al inicio de la conversión y
retornará a bajo al final de la misma. Se llama “INTR”, porque en una situación típica se envía al
terminal correspondiente de un microprocesador para “interrumpirlo” y obtener atención del mismo y
hacerle conocer que los datos del ADC están listos para ser leídos. El funcionamiento de este proceso se
describe en la figura 20-5.

Figura 20-4 Cronograma inicio de conversión

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-3


20-4 ELECTRÓNICA DIGITAL PARA FORMACIÓN PROFESIONAL E. PALACIOS, J. REDONDO Y J. SANZ

Figura 20-5 Cronograma finalización de conversión y lectura

• (VREF /2). A este terminal se aplica una tensión que controla la resolución del ADC según la ecuación:
2 ( V REF / 2)
LSB =
256
Es decir, la resolución es igual al doble de la tensión aplicada a esta patilla dividida entre 256. Cuando
esta entrada no está conectada, permanece en su nivel interno de 2,5 V. A continuación se da una tabla
ejemplo de resolución para diferentes valores de tensión en esta patilla.

VREF / 2 LSB (mV) Full-Scale (V)


Open (2,5 V internos) 19,53 4,98
2,25 17,58 4,48
2,00 15,63 3,99
1,50 11,72 2,99
1,28 10,00 2,56

Tabla 20-1 Control de la resolución LSB en un ADC0804

• CLK R. Salida de reloj. Para utilizar el reloj interno, se debe conectar un resistor en este terminal. La
señal del reloj interno aparece en este terminal.

• CLK IN. Entrada de reloj. Se utiliza como entrada del reloj externo o para conectar un condensador
cuando se hace uso del reloj interno.

EJEMPLO 1: Calcular la resolución del ADC0804 para una tensión en el pin (VREF/2) de 2 Voltios.

Solución: Aplicando la ecuación resulta:

2 ( V REF / 2) 2 ·2
LSB = = = 0,01563 V = 15,63 mV
256 256

EJEMPLO 2: Se desea obtener una resolución de 10 mV. Calcular el valor de la tensión que hay que aplicar al
pin (VREF/2).

Solución: Despejando de la ecuación principal, resulta


2 ( V REF / 2)
LSB = ⇒
256
256 · LSB 256 · 10
( V REF / 2) = = = 1280 mV = 1,28 V
2 2

20.2.3 Circuito típico para su estudio


La figura 20-3 muestra un circuito típico para el estudio del ADC0804. Se observa:
• La tensión de entrada es única y se introduce por el pin VIN(+). La otra entrada VIN(-) se lleva a masa.
• La salida se lleva a un array de diodos LED que permite visualizar el código de salida.
• Al no utilizar control por microprocesador, se habilita constantemente la lectura del código de salida
llevando a masa las líneas CS y RD. No se utiliza la patilla de interrupción INTR.
• El pin (VREF/2) se lleva a una tensión de 1,28 V para obtener una LSB = 10 mV.
• La conversión se realiza cada 3,2 segundos aplicando un pulso en bajo al pin WR, mediante una onda
cuadrada generada por un 555.

20-4 DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN


E. PALACIOS J. REDONDO Y J. SANZ CAPÍTULO 20: ADC 20-5

+5V
C1
+5V 100n
R1
1k
IC1
ADC0804 D1

20
R3 +5V
1,28V 9 18 LSB 1 20

VCC
VREF DB0 17 2 19
R2 DB1 16 3 18
100 DB2 15 4 17 R4 IC2
DB3

4
14 5 x 10 16 470k 555
5 DB4 13 6 15

RES
VCC
R5 INTR DB5 12 7 14 7
330 DB6 11 MSB 8 13 DIS
7 DB7 9 12 R6 3
VI- 10 11 100 OUT
8x220
1
CS 2 6
ENTRADA RD THR
6 2

GND
VI+ 8 TR

CV
R7 10k AGND
19 +
GND
CLKR

WR
4 C2

5
CLK 10µF
C3 690 µs C4
10

1n 100nF
3

3,2s

Figura 20-6 Circuito para el análisis del ADC0804

20.3 TERMÓMETRO DIGITAL


Una de las aplicaciones más interesantes de los ADC es la construcción de un termómetro digital, figura 20-9.
Antes de proceder a su estudio completo es necesario conocer como funciona el sensor de temperatura utilizado.

20.3.1 Sensor de temperatura LM335


El primer paso de todo termómetro es convertir la temperatura en una tensión eléctrica. En el termómetro del
estudio esta operación es realizada por el LM 335 que es un sensor de temperatura de precisión y bajo coste. Sus
principales características son:

+5V

R1
(VISTO POR DEBAJO)
3k3

A) PATILLAJE

Resolución = 10 mV/ºK
D2
LM335 V(LM335)
VLM335 = 10 · ºK (mv)
VLM335 = 0,01 · ºC + 2,73 (V)

C) ECUACIONES B) CIRCUITO TÍPICO

Figura 20-7 Sensor de temperatura LM335


• Su símbolo y circuito típico de aplicación se muestra en la figura 20-7
• Esta encapsulado es un económico TO-92.
• Trabaja como un diodo zéner (de ahí su símbolo) donde la tensión en extremos depende de la temperatura
en una relación de 10 mV por cada grado Kelvin de forma lineal. Así pues, su resolución es de 10 mV/ºK.
• Hay tres versiones según el margen de temperatura: LM135 (-55 ºC a 150 ºC), LM235 (-40 ºC a 125 ºC) y
LM335 (-40 ºC a 100 ºC)
• Para mantener la tensión en sus extremos, la corriente por su interior debe estar comprendida entre 400 μA
y 5 mA.

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-5


20-6 ELECTRÓNICA DIGITAL PARA FORMACIÓN PROFESIONAL E. PALACIOS, J. REDONDO Y J. SANZ

• Su circuito típico es similar al de un diodo zéner. Una resistencia de 3k3 garantiza la circulación de
corriente adecuada por su interior si la alimentación es de 5 V. Para una alimentación de 15 V esta
resistencia debe ser de unos 6 k..
• Tiene una exactitud de 1 ºC.
• La conexión de la patilla ADJ permite una calibración para montajes de alta precisión, en aplicaciones
generales no se utiliza.

EJEMPLO 1: Calcular la tensión en extremos del sensor LM335 para una temperatura de 24 ºC.

Solución: Como la resolución es de 10 mV/ºK la tensión en extremos del LM335 será:


VLM335 = 10 · ºK (mv)
expresado en voltios y grados centigrados quedaría:
VLM335 = 0,01 (273 + ºC) = 0,01 ºC + 2,73 (V)
para la temperatura ejemplo que nos ocupa de 24 ºC, resulta:
V(LM335 = 0,01 ºC + 2,73 = 0,01 · 24 + 2,73 = 0,24 + 2,73 = 2, 97 V

Se deduce que si a la tensión medida se le resta 2,73 V el valor que se obtiene expresado en centésimas de voltios
coincide con la temperatura relacionada. Así en el ejemplo anterior (2,97 – 2,73 = 0,24) que efectivamente coincide con
los 24 ºC de la temperatura.

EJEMPLO 2: Calcular la tensión en extremos del sensor LM335 para una temperatura de 0 ºC.
Solución: Aplicando la ecuación obtenida anteriormente:
V(LM335 = 0,01 ºC + 2,73 = 0,01 · 0 + 2,73 = 0 + 2,73 = 2,73 V

A esta tensión se la denomina tensión offset del LM335.

En el termómetro de la figura 20-9, a la salida del sensor de temperatura se ha conectado un filtro paso bajo
formado por R10 y C5 para evitar fluctuaciones momentáneas de la temperatura o ruidos eléctricos que puedan alterar el
nivel presente en la entrada del ADC. Para funcionamiento normal, es decir, variaciones lentas de la temperatura no
tiene efecto, ya que la impedancia de entrada al ADC es muy elevada.

También se comercializa el LM35 que tiene una resolución de 10 mV/ºC (expresada directamente en ºC) pero
tiene el inconveniente de necesitar una fuente de alimentación negativa para la medida de temperaturas negativas.

20.3.2 Circuito
El termómetro digital de la figura 20-9, sigue la estructura del diagrama en bloques de la figura 20-8. Hay que
distinguir las siguientes partes:

Tensión Binario Código


Eléctrica Natural BCD

28C64
TEMPERATURA LM335 VISUALIZADOR

(Sensor de
ADC0804 .. (Conv ersor de
Binario Natural ...
(Variable f ísica) temperatura) . a BCD)

Figura 20-8 Diagrama en bloques de un termómetro digital


• Sensor de temperatura LM335, que traduce la variable física temperatura en una tensión eléctrica, tal como
se ha estudiado en la sección anterior, según la ecuación:
VLM335 = 0,01 · ºC + 2,73 (V)

20-6 DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN


E. PALACIOS J. REDONDO Y J. SANZ CAPÍTULO 20: ADC 20-7

+12V

8
DP1 DP2 DP3 DP4

ac

ac

ac

ac

ac

ac

ac

ac
DIODO1
1N4007
7805

1N4007
VIN VOUT

dp

dp

dp

dp
g

e
d

b
a

e
d

b
a

e
d

b
a

e
d

b
a
c

c
GND

f
10

10

10

10
5

9
1
2
4
6
7

9
1
2
4
6
7

9
1
2
4
6
7

9
1
2
4
6
7
ADJ
K
A R1 R2
8x1k 8x1k
LM335 R3
(Visto por debajo) 120/2W
IC1 IC2
74LS47 74LS47

14
15

10
11
12
13

14
15

10
11
12
13
9

9
+5V +5V

e
d

b
a

e
d

b
a
c

c
f

f
+12V 16 16
VCC VCC 5
C1 RBI
100n 5 C2
R4 8 RBI 8 100n

RBO

RBO
1k GND GND

LT

LT
D
C

D
C
B
A

B
A
6
2
1
7

3
4

3
4

6
2
1
7
D7
D6
D5
D4

D3
D2
D1
D0
D1
POWER +5V

+5V C3 +5V C4
R5 100n 100n
1k
IC3 IC4
ADC0804 28C64
20

27

28
1,28V 9 18 10 11 D0

WE
VCC

VCC
+5V VREF DB0 17 9 A0 D0 12 D1
R6 DB1 16 8 A1 D1 13 D2
100 DB2 15 7 A2 D2 15 D3
DB3 14 6 A3 D3 16 D4
R7 R8 5 DB4 13 5 A4 D4 17 D5
3k3 1k R9 INTR DB5 12 4 A5 D5 18 D6
330 DB6 11 3 A6 D6 19 D7
DB7 25 A7 D7
24 A8
R10 R11 1 21 A9
1K 470 2,73V 7 CS 2 23 A10
D2
J1 VI- RD 2 A11 1
LM335 A12 RDY /B
SENSOR 6 8
K R13 10k VI+ AGND 20
+ R12 19 22 CE
GND

GND
1 CLKR OE
WR

1k2 4
2 C5 CLK
A 10µF C6
10

14

1n
3

+5V
R14 IC5
8

470k 555
690 µs
RES
VCC

7
DIS 3,2s
R15 3
100 OUT IC6
J2 D3 +12V 7805 +5V
6 12V/500mA S1 1N4007
2 THR 1
GND

TR 2 VIN VOUT
CV

POWER
3
GND

+ +
C7 C9
1

10µF 100n C8 +
C11 1000µ/25V
100nF C10
100µF

Figura 20-9 Termómetro digital


• Convertidor Analógico a Digital con el ADC0804 que convierte la tensión eléctrica en una salida digital
codificada en binario natural. En esta parte se aprecia:
o La tensión a convertir se aplica a la entrada VIN(+).
o Para compensar los 2,73 V de offset del LM335 se aplica una tensión de igual magnitud a la entrada
inversora VIN(-).
o Para conseguir la misma resolución de 10 mV que el LM335, se aplica 1,28 V al pin (VREF/2).
o La conversión se realiza cada 3,2 segundos aplicando un pulso en bajo al pin WR, mediante una onda
cuadrada generada por un 555.
o La salida del ADC0804 es leída constantemente ya que los pines CS y RD están permanentemente
habilitados.

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-7


20-8 ELECTRÓNICA DIGITAL PARA FORMACIÓN PROFESIONAL E. PALACIOS, J. REDONDO Y J. SANZ

• Conversor del código binario a codigo BCD mediante una tabla grabada en la memoria 28C64.
• Visualización mediante dos decodificador 74LS47 que atacan a dos displays de manera que no se visualice
el cero de las decenas no significativo. Los segmentos iluminados de los dos displays de la derecha que
visualizan “ºC” se conectan permanentemente a través de una única resistencia de 120 Ω.

EJEMPLO: Indicar los valores de tensión y código en las salidas del ADC y de la memoria 28C64 para una
temperatura de 23 ºC.
Solución: La tensión en extremos del sensor será:
V(LM335 = 0,01 ºC + 2,73 = 0,01 · 23 + 2,73 = 0,23 + 2,73 = 2,96 V

La resolución del ADC será:


2 ( V REF / 2) 2 ·1,28
LSB = = = 0,01 V = 10 mV
256 256

La tensión de entrada analógica al ADC viene dada por:


VIN analógica = VIN(+) - VIN(-) = 22,96 · 2,73 = 0,23 V.

Así pues el código de salida del ADC será:


[Valor Analógico] = LSB · [Valor Digital] Æ
[Valor Digital] = [Valor Analógico] / LSB = 0,23 / 0,01 = 23 = 000101112·
que efectivamente coincide con la temperatura medida.

Para su correcta visualización en los displays este código en binario natural se convierte a BCD mediante la tabla
de conversión grabada en la memoria 28C64 a cuya salida se obtendrá el codigo 0010 0011.

20.4 DIGITALIZACIÓN DE UNA SEÑAL ANALÓGICA


¿Por qué se utilizan con tanta frecuencia los equipos y señales digitales si las señales físicas tienen
mayoritariamente una naturaleza analógica?. Las razones son varias e importantes y cada una de ellas justificaría por sí
misma el gran uso de la electrónica digital:
• Las señales digitales se pueden almacenar mejor que las analógicas. Hay tecnologías disponibles que
permiten almacenar información digital masivamente y de forma compacta sin pérdida de calidad de
información.
• Las posibilidades de procesar la señal digital son mejores (más potentes y complejas) que los procesos
para señales analógicas.
• Son más insensibles al ruido que se introduce en los circuitos y perturba la señal. Es decir, transmiten con
más fiabilidad la información.
• La comunicación y transmisión de la información puede realizarse de forma más eficiente y segura.

Hay muchas aplicaciones en las que los datos analógicos tienen que ser digitalizados (convertidos en digital con
una estructura binaria) y transferidos a la memoria de una computadora. El proceso por el cual la computadora adquiere
estos datos analógicos digitalizados se conoce como adquisición de datos.

La computadora puede ejecutar varias tareas con los datos, según la aplicación. En una aplicación de
almacenamiento, tal como una grabación de audio digital, el microprocesador interno almacenará los datos y un tiempo
después los transferirá a un DAC para reproducir los datos analógicos. En una aplicación de control de proceso, la
computadora puede examinar los datos o realizar cálculos con ellos para determinar qué salidas de control generar.

El proceso de digitalización comienza tomando muestras de la señal analógica cada cierto tiempo tal como
muestra el ejemplo de la figura 20-10. La velocidad de muestreo depende de la frecuencia de la señal de entrada y debe

20-8 DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN


E. PALACIOS J. REDONDO Y J. SANZ CAPÍTULO 20: ADC 20-9

ser igual o mayor al doble del ancho de frecuencias de la señal original (Teorema de Nyquist). Con ello se garantiza la
recuperación a la forma original.

Figura 20-10 Muestreo de una señal


analógica

Figura 20-11 Digitalización de una señal


senoidal con cuatro bits

La señal muestreada obtenida, no es una señal digital ya que presenta distintos niveles en cada muestra. Es
necesario ahora cuantificarla y representarla por un código binario. Se puede representar con códigos de 4, 8, 10, 12 o
16 dígitos binario, lo que define la precisión tal como se ha estudiado en secciones anteriores.

La figura 20-11 muestra un ejemplo de digitalización de una señal senoidal con cuatro bits.

20.5 PRÁCTICAS DE LABORATORIO

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-9


20-10 ELECTRÓNICA DIGITAL PARA FORMACIÓN PROFESIONAL E. PALACIOS, J. REDONDO Y J. SANZ

ADC0804

1º. Responder brevemente a las siguientes cuestiones referidas al ADC0804:


a) ¿Qué significa "ADC"?.
b) ¿Cuál es el tiempo típico de conversión del ADC0804?, ¿qué significa ésto?.
c) ¿Cuál es su resolución expresada en bits?.
d) ¿Cuántos valores digitales pueden obtenerse en la salida?.
e) ¿Cuál es el pin con el bit de mayor peso del bus de datos, MSB?, y ¿cuál es el pin del bit de menor peso?,
¿por qué empiezan por "D"?.
f) ¿Qué pasa si el pin "CS" permanece siempre a nivel alto?.
g) ¿Qué hay que hacer para que comience la conversión?.
h) ¿Cómo indica el ADC0804 que ha terminado la conversión?.
i) ¿Cómo se recogen los datos del ADC0804?.
Solución: a) Analogic to Digital Converter. b) Con R = 10k y C = 15 pF, tC = 100 μs. Es el tiempo que tarda el dispositivo desde que se
aplica el impulso de inicio de conversión (impulso negativo al pin WR), hasta que termina la conversión de los datos analógicos de entrada al
código digital de salida. El ADC indica el final de la conversión llevando a bajo el pin INTR. c) 8 bits. d) 256 valores, desde 0 al 255. e) El
pin de mayor peso MSB es el 11 (DB7), y el de menor peso el pin 18 (DB0). El nombre de estas líneas se denominan DBx, porque normalmente se
conectan el bus de datos (Data Bus) de un sistema con microprocesador. f) El chip no es seleccionado nunca y su bus de datos permanece en alta
impedancia constantemente. g) Aplicar un impulso bajo al pin de escritura WR (WRite) y otro impulso negativo al pin CS (Chip Select). h)
Llevando a nivel bajo el pin de interrupciones INTR (INTeRrupt). i) Aplicando un nivel bajo al pin de lectura RD (ReaD) y otro impulso negativo
al pin CS.

2º. Analizar detenidamente el siguiente circuito típico de aplicación de un ADC0804 descrito en la figura 20-1.
Contestar brevemente a las siguientes cuestiones:

a) ¿Cuál es la ecuación de la resolución?.


b) Según lo anterior, ¿cuál es la ecuación para obtener el FS?.
c) Según ésto, ¿por qué la tensión en el pin "VREF /2" no puede ser mayor de 2,5 V?. (Observar el valor de la
tensión de alimentación se supone VCC = 5 V).
d) ¿Cuál es el valor de LSB, si la tensión en el pin "VREF /2" fuese de 1 V?.
e) ¿Cuál es el valor de la tensión en el pin "VREF /2" si se deja al aíre, suponiendo la alimentación de 5
voltios?.
f) ¿Qué valor de tensión debe tener el pin "VREF /2" para lograr una resolución de LSB = 10 mV por paso?.
g) Si la tensión en el pin "VREF /2" es de 1.28 V, en el pin VIN (+) es de 2.98 V, y en el pin VIN (-) es de 2.73
V, ¿cuál es el código binario que habrá en la salida?.
h) En el ejemplo anterior se cambia la tensión en el pin VIN (+) por la procedente de un LM335 siendo la
temperatura ambiente de 25 ºC, el resto del circuito permanece igual. ¿Cuál es el código binario qué habrá
en la salida?, ¿por qué se ha puesto el pin VIN (-) a una tensión de 2.73 V?, ¿por qué se ha puesto el pin
"VREF /2" a una tensión de 1.28 V?. ¿Qué conclusión obtienes de la realización de esta pregunta?.
2 ( V REF / 2)
Solución: a) LSB = , donde "VREF / 2" es la tensión aplicada al pin denominado con ese nombre. b) FS = 255 x
256
LSB = 255 x 2 x (VREF / 2) / 256. c) Porque entonces FS > VCC, lo cuál es imposible. d) LSB = 7.81 mV por paso. e) VREF /2 = 2.5 V. f) VREF /2
= 1.28 V. g) Código digital de salida = 0001 10012 = 2510. h) El código digital de salida tiene el mismo valor que en el ejercicio anterior: 0001
10012 = 2510. El pin VIN (-) se ha conectado a 2.73 V para que la tensión en extremos del chip coincida con la temperatura expresada en ºC. El pin
VREF /2 se ha puesto a 1.28 V para conseguir una resolución del ADC de 10 mV por paso coincidente con los 10 mV por ºK del sensor de
temperatura. Para implementar un termómetro que mida la temperatura en grados centígrados, hay que aplicar estos valores de tensiones.

3º. Para estudiar el funcionamiento del ADC0804 se va a montar el circuito de la figura 20-6. Analizarlo
detenidamente hasta su total comprensión.

4º. Calcular el valor de la salida digital para los valores de entrada que se indican en la tabla 20-2:

20-10 DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN


E. PALACIOS J. REDONDO Y J. SANZ CAPÍTULO 20: ADC 20-11

CÓDIGO DE SALIDA
ENTRADA ANALÓGICA MEDIDO
CALCULADO
(Visualizado en barra de LED)
0,00 V 0000 00002 = 0010
0,50 V
1,00 V
1,25 V
1,50 V
1,75 V
2,00 V
2,25 V
2,50 V
2,55 V
Tabla 20-2 Análisis del funcionamiento de un ADC0804

5º. Montar el circuito y comprobar los cálculos realizados en la tabla anterior, realizando las medidas oportunas
con un polímetro digital. Anotar los resultados obtenidos en la tabla. Anotar las diferencias que se observen y
reflexionar a qué pueden ser debidas.

No desmontar este circuito, pues se utilizará en el siguiente diseño.

SENSOR DE TEMPERATURA LM335

6º. Responder brevemente a las siguientes cuestiones referidas al LM335:


a) ¿Por qué su símbolo es un diodo zéner?
b) ¿Cuál es el parámetro más importante de este dispositivo?
c) Según lo anterior, ¿qué tensión habrá en extremos para una temperatura de 25 ºC?, ¿y para -30 ºC?
d) ¿Qué pasa si a la tensión que hay en extremos del chip se le resta siempre 2,73 V?, ¿qué conclusión se
obtiene de ésto?

Solución: a) Porque funciona como un zéner, con la única particularidad en que la tensión de ruptura es directamente proporcional a la
temperatura. b) La tensión en extremos del chip sigue la relación 10 mV / ºK, es decir, cada grado Kelvin de aumento en la temperatura supone
un aumento de 10 mV en la tensión en el chip. c) V (25ºC) = 2,98 V, V (-30ºC) = 2.43 V. d) Si se le resta 2.73 V, la tensión expresada en
centésimas de voltios en extremos del LM335 coincide con el valor de la temperatura expresada en grados centígrados. Como conclusión, se
deduce que para implementar un termómetro con el LM335 hay que restar 2.73 V a la tensión en extremos del chip.

7º*. Responder también a las siguientes cuestiones:


a) ¿Qué margen de corriente necesita circular a través de él para un funcionamiento correcto?
b) ¿Qué valor de resistencia se conecta típicamente para garantizar los valores anteriores?
c) ¿Cuál es la función del pin "ADJ"?, ¿se utiliza normalmente?
d) ¿Entre qué márgenes de temperatura puede trabajar sin error?.
e) El LM35 es un sensor de temperatura que puede medir temperatura en grados centígrados. Tiene dos
inconvenientes principales: es muy caro y además, ¿podría medir temperaturas negativas?.
f) ¿Cuál es la diferencia entre el LM135, el LM235 y el LM335?.

Solución: a) Entre 400 μA y 5 mA. b) Para VCC = 15 V la R debe ser de unos 5k6. Para VCC = 5 V la R debe ser de unos 3k (ver manual
del ADC0804, página 2-30). c) Para calibrar el dispositivo para una alta exactitud. Normalmente no se utiliza. d) Entre -40ºC y 100ºC. e) Con
el LM35 no se puede medir temperaturas negativas en grados centígrados. f) El margen de temperatura que pueden trabajar: LM135 puede
trabajar -55ºC a +150ºC (aplicaciones militares); LM235 entre -40ºC a +125ºC (aplicaciones industriales); LM335 entre -40 ºC a 100ºC
(aplicaciones gran público).

8º. Monte un circuito de comprobación del LM335. Analice su correcto funcionamiento, anotando las
mediciones realizadas.

TERMÓMETRO DIGITAL

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-11


20-12 ELECTRÓNICA DIGITAL PARA FORMACIÓN PROFESIONAL E. PALACIOS, J. REDONDO Y J. SANZ

9º. Analice detenidamente el termómetro digital con el ADC0804 descrito en el texto y conteste brevemente a las
siguientes cuestiones:
a) Para conseguir una resolución de 1 ºC por escalón en el termómetro, la resolución del ADC tiene que ser
igual a la del sensor de temperatura es decir, 10 mV por paso. Así pues, ¿cuál es el valor de la tensión en el
pin "VREF /2"?
b) ¿Cuánto vale la impedancia de la entrada analógica del ADC0804?. ¿Circula corriente por el pin VIN (+)
del ADC0804?
c) La función del filtro paso bajo, intercalado entre el sensor de temperatura y la entrada analógica del
ADC0804 es evitar que fluctuaciones momentáneas de la temperatura o ruidos eléctricos, puedan alterar el
nivel de tensión presente en la entrada VIN (+). Para funcionamiento normal es decir, variaciones lentas de
la temperatura, ¿son iguales las tensiones en extremos del LM335 y en la entrada analógica del
ADC0804?, ¿por qué?
d) ¿Qué código se desea obtener a la salida del ADC0804 para una temperatura de 0 ºC?
e) ¿Qué tensión habrá en extremos del LM335 a 0 ºC?
f) ¿Qué tensión habrá que aplicar a la patilla VIN (-) del ADC0804, para que cuando el LM335 detecte 0ºC, la
salida del ADC0804 indique un código 0000 00002?
g) Si la temperatura detectada por el LM335 es de 20 ºC, ¿cuál será el código de salida?
h) El código de salida del ADC0804 es de 0100 10002, ¿cuál es la temperatura medida?, ¿qué tensión tendrá
aplicada el pin VIN (+)?
Solución: a) 1.28 V. b) Al ir conexionada a la entrada no inversora de un amplificador operacional, la impedancia de entrada analógica
es prácticamente infinita, circulando apenas una corriente despreciable. c) Sí, las tensiones en extremos del sensor LM335 y de la entrada
analógica son iguales ya que no circula corriente por el pin VIN (+). d) 0000 00002. e) 2.73 V. f) 2.73 V. g) 0001 01002 = 2010. h) La
temperatura medida será de 72ºC. La tensión aplicada al pin VIN (+) será de 3.45 V.

10º. Para comprender el funcionamiento de este circuito se va a calcular y completar la tabla 20-3 que relaciona
todos los parámetros importantes:

GRADOS GRADOS TENSIÓN EN DIFERENCIA CÓDIGO DIGITAL


CENTÍG. KELVIN EXTREMOS DE TENSIÓN DE SALIDA
(ºC) (ºK) DEL SENSOR VIN(+) y VIN(-) En Hex y decimal
(10 mV/ºK) (LSB = 10 mV por paso)
0 273 2,73 V 0V 0016 = 0010
1
2
3
...

19
20
21
22
23
24
25
...

97
98
99

Tabla 20-3 Análisis del funcionamiento del termómetro digital

11º. Montar el circuito del termómetro digital diseñado. Comprobar su correcto funcionamiento. En caso de
montarlo sobre Protoboard, procure no pasar cables por encima de los circuitos integrados.
No desmontar este circuito, pues se utilizará en próximos montajes.

20-12 DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN


E. PALACIOS J. REDONDO Y J. SANZ CAPÍTULO 20: ADC 20-13

12º.* Medir formas de onda en los pines:


• CLK IN.
• CLK R.
• WR y INTR.
Anotar los resultados explicando su significado. (En las formas de onda se debe especificar claramente todos los
valores de tensión y tiempos).

13. Diseñar un termómetro que permita visualizar la temperatura del "interior" y "exterior" de una estancia.
Llevará dos sondas y un conmutador con dos posiciones: "IN" y "OUT" de manera tal que cuando el conmutador esté en
la posición "IN" se visualice la temperatura de la sonda "interior" y cuando el conmutador esté en la posición "OUT" se
visualice la temperatura de la sonda "exterior". Unos diodos LED diferenciarán si la medida es de temperatura interior o
exterior. Utilice el 4051 estudiado en el capítulo 16.

Dibujar el esquema completo.

14º. Montar el termómetro digital con dos entradas multiplexadas diseñado anteriormente aprovechando los
montaje anteriores. Comprobar el correcto funcionamiento del circuito.

TERMOSTATO DE PRECISION

15º. Los termostato mecánicos-eléctricos son muy baratos pero con una pobre precisión. Una alternativa podría
ser un termostato digital.

Diseñar, montar y comprobar un termostato, que gobierne un calefactor cuya finalidad es mantener una
habitación a una temperatura constante. Cuando la temperatura sea menor de la deseada el calefactor se pone en marcha
calentando la habitación. Cuando la temperatura sea mayor de la deseada el calefactor se apaga.

El sistema tendrá:
• Una pantalla donde se visualizará la temperatura deseada.
• Un pulsador para seleccionar la temperatura con un valor máximo de 30ºC.
• Una línea de salida que gobierna el calefactor que funcionará de la siguiente manera: En principio la
temperatura es menor que la deseada, por tanto se activará la salida a nivel alto, ésto pondrá en
funcionamiento el calefactor que calentará la habitación. Cuando la temperatura medida sea mayor que la
deseada, la salida pasará a nivel bajo apagando el calefactor. La salida no volverá a activarse a alto, hasta
que la temperatura medida sea menor que la deseada.

DEPÓSITO LEGAL M-57990-2004. PROHIBIDA LA REPRODUCCIÓN 20-13

You might also like