Académique Documents
Professionnel Documents
Culture Documents
PRODUCTO P07
UNIDAD MODULAR DE CONVERSIN ANLOGA
DIGITAL
Actividades:
OBJETIVOS
Desarrollar una secuencia de marcado digital para cada bioseal adquirida y digitalizada para que el
software del Computador Personal pueda diferenciarlas para su posterior graficacin.
INTRODUCCIN
Figura No. 1 Cuando se desea pasar informacin a un computador se necesita de la conversin anloga
digital
La salida de los sensores utilizados para adquirir todas las bioseales, que permiten al equipo electrnico
interaccionar con el entorno, es una seal analgica, continua en el tiempo. En consecuencia, esta
informacin debe convertirse a binaria (cada dato analgico decimal codificado a una palabra formada
por unos y ceros) con el fin de adaptarla a los circuitos procesadores y de presentacin. El conversor
analgico-digital (CAD) es un circuito electrnico integrado cuya salida es la palabra digital resultado de
convertir la seal analgica de entrada (Figura No. 1).
Existen muchos diseos para realizar un circuito de conversin analgica digital. En general se utilizan
circuitos integrados que realizan estas funciones directamente o con un mnimo de circuitera perifrica,
motivo por el cul se utilizaron microcontroladores. Sin embargo, no todos son aptos para una aplicacin
concreta y por ello deben estudiarse cuidadosamente sus caractersticas y elegir el que mejor se adapte
a nuestras necesidades. La precisin y la velocidad de muestreo son los ms evidentes, pero la
simplicidad del diseo, la estabilidad frente a condiciones adversas y el consumo suelen ser muchas
veces las cualidades que condicionan todo el diseo.
Conversin analgica digital (ADC)
El conversor analgico digital es el componente bsico para que el Computador pueda realizar la medida
de la seal analgica suministrada por la circuitera. Estos elementos pasan de una seal que vara
continuamente a una seal que lo hace a saltos (resolucin) y slo cada cierto tiempo (muestreo).
El conversor analgico digital ms sencillo consiste en una serie de circuitos comparadores ajustados
cada uno de ellos a niveles de tensin de referencia sucesivamente cada vez ms elevado, obtenidos
mediante un divisor resistivo de una misma fuente de alta estabilidad. Al aplicar una tensin a la entrada
Diseo y Construccin de una Plataforma de Telemedicina para el monitoreo de Bioseales
Diana Carolina Godoy Len
Pgina 2 de 16
del conversor, conmutan todos aquellos conversores cuya tensin de referencia sea menor que la
entrada.
Un circuito lgico codifica la salida de los comparadores en un nmero en el formato binario deseado. La
gran velocidad de muestreo y la cualidad de que la conversin se realiza con un slo pulso de reloj, hace
que a este tipo de conversores se les conozca como conversores flash.
El elevado nmero de comparadores que se precisan para realizar un conversor de este tipo hace que
slo existan en catlogo unos pocos circuitos de este tipo, todos ellos de poca resolucin (8 bits). La
elevada velocidad de conversin (>10MHz) que puede alcanzarse con ellos les hace aptos para el
procesado digital de seales de alta frecuencia.
Dado que el numero de bits que se obtienen de un convertidor es finito, el cdigo de salida deber ser
siempre deber ser siempre el correspondiente al valor mas cercano que puede representarse mediante
los bits, la conversin digital efecta una cuantificacin en la entrada analgica, acotndola entre dos
niveles consecutivos cuya distancia es precisamente el grado de resolucin obtenido.
Existen diversos tipos de convertidores en igual forma utilizados para efectuar la conversin, en unos
casos se efecta la conversin directa, por comparacin contra una tensin de referencia, en otros casos
se efecta una transformacin a una variable intermedia, como puede ser el tiempo, tambin puede
efectuarse la conversin AD efectuando una conversin inversa DA, usando al mismo tiempo una
estructura de retroalimentacin, si se usa lazo cerrado reciben entonces el nombre de servo
convertidores, segn sea el mtodo utilizado se obtienen distintas caractersticas de precisin, rapidez de
conversin y costo.
El proceso de conversin AD es generalmente mas completo y largo que el proceso inverso DA, se han
creado y utilizado muchos mtodos de concesin AD como es: Aproximaciones sucesivas. Las
conversiones anlogas digitales son muy importantes para poder enviar los datos al Computador,
utilizando un microcontrolador (Figura No. 2).
Figura No. 2 El conversor analgico digital estar controlado por un microcontrolador (C) que transmitir la
informacin a un computador (PC)
La ventaja principal de la transmisin digital es la inmunidad al ruido. Las seales analgicas son ms
susceptibles que los pulsos digitales a la amplitud, frecuencia y variaciones de fase. Esto se debe a
que con la transmisin digital, no se necesita evaluar esos parmetros, con tanta precisin, como en
la transmisin analgica. en cambio, los pulsos recibidos se evalan durante un intervalo de
muestreo y se hace una sola determinacin si el pulso est arriba (1) o abajo de un umbral especfico
(0).
Los sistemas digitales utilizan la regeneracin de seales, en vez de la amplificacin, por lo tanto
producen un sistema ms resistente al ruido que su contraparte analgica.
Las seales digitales son ms sencillos de medir y evaluar. Por lo tanto es ms fcil comparar el
rendimiento de los sistemas digitales con diferentes capacidades de sealizacin e informacin, que
con los sistemas analgicos comparables.
Los sistemas digitales estn mejor equipados para evaluar un rendimiento de error (por ejemplo,
deteccin y correccin de errores), que los analgicos.
Los equipos que procesan digitalmente consumen menos potencia y son ms pequeos, y muchas
veces con ms econmicos.
Fuentes de alimentacin
Los conversores analgico digitales y sus elementos de control requieren 5V (3 V en las realizaciones de
muy bajo consumo) para la alimentacin digital. Unos simples diodos protegen las entradas del conversor
en caso de excursiones excesivas.
El nmero binario del registro es convertido en una tensin analgico VAX; por el conversor
El comparador compara VAX con la entrada analgica VA. Mientras que VAX < VA, la salida del
comparador permanece en alto, cuando VAX excede a VA por lo menos en una cantidad igual a VT
(tensin umbral), la salida del comparador pasa a bajo y detiene el proceso de modificacin del
nmero de registro, que es el equivalente digital de VAX es as mismo el equivalente digital de VA,
dentro de los limites de la resolucin y exactitud del sistema.
La lgica de control activa la seal de fin de conversin, FDC, cuando se completa el proceso de
conversin (Figura No. 3).
En esta definicin estn patentes los cuatro procesos que intervienen en la conversin analgica digital:
Muestreo
El muestreo (en ingls, sampling) consiste en tomar muestras peridicas de la amplitud de la seal
analgica. El intervalo entre muestras debe ser constante (Figura No. 4). El ritmo de este muestreo,
llamado frecuencia o tasa de muestreo determina el nmero de muestras que se toma en un intervalo de
tiempo.
El muestreo se llev a cabo segn del Teorema de Nyquist (o Teorema del Muestreo): Si se muestrea
una seal con una frecuencia mayor que el doble de la componente espectral mxima de la seal, sta
se puede reconstruir a partir de las muestras.
La seal muestreada se puede representar tambin como la secuencia de nmeros (v.s. una funcin del
tiempo) y(n) = y(nTs) que pueden ser procesados analgicamente o cuantizados y manipulados por un
procesador digital.
Retencin (En ingls, Hold)
Las muestras tomadas han de ser retenidas (retencin) por un circuito de retencin (Hold), el tiempo
suficiente para permitir evaluar su nivel (cuantificacin). Desde el punto de vista matemtico este proceso
no se contempla ya que se trata de un recurso tcnico debido a limitaciones prcticas y carece, por tanto,
de modelo matemtico.
El circuito de cuantizacin requiere un determinado tiempo de conversin durante el cual la tensin de
entrada vx(t) debe mantenerse constante. Un circuito que permite realizar esta operacin se presenta en
la Figura No. 5.
Cuantificacin
mente, la cua
antificacin lo
o que hace es
e convertir una sucesi
n de muestras de amplitud continua
a
Bsicam
en una sucesin
s
de valores
v
discrretos preesta
ablecidos seg
gn el cdigo
o utilizado (F
Figura No. 6)).
.
Durante el proceso de
d cuantifica
acin se mide
e el nivel de tensin de cada
c
una de
e las muestra
as, obtenidass
en el pro
oceso de muestreo, y se
s les atribuyye a un valo
or finito (disccreto) de am
mplitud, selec
ccionado por
aproxima
acin dentro de un margen de niveles previamen
nte fijado (Fig
gura No. 7).
ores preestab
blecidos para
a ajustar la cuantificacin
c
n se eligen en funcin de
e la propia re
esolucin que
e
Los valo
utilice el cdigo em
mpleado dura
ante la codifficacin. Si el nivel obte
enido no co
oincide exactamente con
n
ninguno,, se toma como valor el inferior ms prximo.
p
En este momento, la
a seal anal
gica (que puede tomar cualquier valor) se conviierte en una seal digitall,
ya que los valores q
que estn pre
eestablecido
os, son finitoss. No obstan
nte, todava no se traducce al sistema
a
binario. La seal ha
a quedado representada
r
a por un va
alor finito qu
ue durante la
a codificaci
n (siguiente
e
er cuando sse transforme en una succesin de ce
eros y unos.
proceso de la converrsin analgico digital) se
As puess, la seal diigital que ressulta tras la cuantificaci
n es sensibllemente dife
erente a la se
eal elctrica
a
analgicca que la orig
gin, por lo que
q siempre va a existir una cierta diferencia
d
entre ambas que
q es lo que
e
se conocce como erro
or de cuantifficacin que se produce cuando el va
alor real de la muestra no
n equivale a
ninguno de los esca
alones dispon
nibles para su
s aproximaccin y la disstancia entre el valor rea
al y el que se
e
acin es muy grande. Un error de cuantificacin
n se conviertte en un ruid
do cuando se
e
toma como aproxima
eso de decod
dificacin digital.
reproduzzca la seal ttras el proce
acin
Codifica
La codifiicacin conssiste en la tra
aduccin de los valores de tensin elctrica
e
ana
algicos que
e ya han sido
o
cuantificados (ponde
erados) al sisstema binario
o, mediante cdigos pree
establecidoss (Figura No.. 7). La sea
al
ar transforma
ada en un tre
en de impulssos digital (su
ucesin de cceros y unos)).
analgicca va a queda
ediante el sisstema binario
o est basad
da en el lgebra de Booy
yle.
La codifiicacin que sse realiza me
o y la retenccin, la sea
al aun es an
nalgica pue
esto que an
n puede tom
mar cualquier
Durante el muestreo
o obstante, a partir de la
a cuantificaccin, cuando
o la seal ya
a toma valore
es finitos, la
a seal ya ess
valor. No
digital. Los
L cuatro pro
ocesos tiene
en lugar en un
u conversor analgico-digital.
Dise
o y Construcci
n de una Plata
aforma de Telem
medicina para el
e monitoreo de Bioseales
Diana Carolina Godoy Len
Pgina 6 de 16
6
Resolucin: La resolucin esta relacionada nicamente con el nmero de bits que este posea.
Precisin: Los fabricantes de los conversores tienen varias maneras de especificar la precisin,
siendo las dos ms comunes las llamadas error de escala completa y error de linealidad.
El error a escala es la mxima desviacin de salida del DAC de su valor ideal, expresado como un
porcentaje a escala completa.
El error de linealidad es la desviacin mxima en el tamao de paso, esto hablando del paso ideal.
Error de Desplazamiento u Offset: En el caso ideal un conversor dar cero volts de salida con cdigo
de entrada cero, pero en la prctica habr una tensin de salida muy pequea para esta situacin
que se llama error de desplazamiento. Si este error de desplazamiento no se corrige se sumar a la
salida del conversor.
Tiempo de Establecimiento: Es el tiempo requerido para que la salida del conversor cambie de 0 a su
valor mximo de escala completa, cuando todos los bits de la entrada binaria cambien de todos 0 a
todos 1. En la practica el tiempo de establecimiento es el lapso transcurrido entre el cambio de una
salida estable a otra y se mide desde el momento del cambio de la entrada digital hasta el instante en
que la salida ingresa dentro de la banda de + - Bit LSB del valor final previsto.
COMUNICACIN USART
La palabra Usart significa Receptor / Transmisor Sincrnico /Asincrnico Universal, en este proyecto se
estudiaron las caractersticas del modo Asincrnico, conocido como modo UART
El modo asincrnico se elige al poner el bit SYNC = 0
Velocidad de transmisin
La velocidad de transmisin de datos es expresada en bits por segundo o baudios. El baudio es un
concepto ms general que bit por segundo. El primero queda definido como el nmero de estados de la
seal por segundo, si slo existe dos estados (que pueden ser representados por un bit, que identifica
Diseo y Construccin de una Plataforma de Telemedicina para el monitoreo de Bioseales
Diana Carolina Godoy Len
Pgina 7 de 16
dos unidades de informacin) entonces baudio es equivalente a bit por segundo. Baudio y bit por
segundo se diferencian cuando es necesario ms de un bit para representar ms de dos estados de la
seal.
La velocidad de transmisin queda limitada por el ancho de banda, potencia de seal y ruido en el
conductor de seal. La velocidad de transmisin queda bsicamente establecida por el reloj. Para este
caso la velocidad de transmisin es de 115200 bits/segundo.
La base de reloj
Cuando se establece la comunicacin es necesario implementar una base de tiempo que controle la
velocidad. Con el microcontrolador, se utiliza la base de tiempos del reloj del sistema, si bien, en trminos
genricos se utilizara uno de los siguientes mtodos:
Mediante la divisin de la base de reloj del sistema. Es decir, mediante un contador temporizador
programable.
A travs de un oscilador TTL. Para cambiar frecuencia hay que cambiar el cristal.
Generador de razn de baudios. Existen diferentes dispositivos especializados que generan
diferentes frecuencias de reloj.
Cuando no se envan datos por la lnea, sta se mantiene en estado alto (1).
Cuando se desea transmitir un carcter, se enva primero un bit de inicio que pone la lnea a estado
bajo (0) durante el tiempo de un bit.
Durante la transmisin, si la lnea est a nivel bajo, se enva un 0 y si est a nivel alto se enva un 1.
A continuacin se envan todos los bits del mensaje a transmitir con los intervalos que marca el reloj
de transmisin. Por convenio se transmiten entre 5 y 8 bits.
Se enva primero el bit menos significativo, siendo el ms significativo el ltimo en enviarse.
A continuacin del ltimo bit del mensaje se enva el bit (o los bits) del final que hace que la lnea se
ponga a 1 por lo menos durante el tiempo mnimo de un bit. Estos bits pueden ser un bit de paridad
para detectar errores y el bit o bits de stop, que indican el fin de la transmisin de un carcter.
Los datos codificados por esta regla, pueden ser recibidos siguiendo los pasos siguientes:
Esperar la transicin 1 a 0 en la seal recibida.
Activar el reloj con una frecuencia igual a la del transmisor.
Muestrear la seal recibida al ritmo de ese reloj para formar el mensaje.
Leer un bit ms de la lnea y comprobar si es 1 para confirmar que no ha habido error en la
sincronizacin.
Velocidad de transmisin
En la transmisin asncrona por cada carcter que se enva al menos 1 bit de inicio y 1 bit de parada as
como opcionalmente 1 bit de paridad. Esta es la razn de que los baudios no se correspondan con el
nmero de bits de datos que son transmitidos (Figura No. 9).
Figura No. 10 Transmisin asncrona con velocidad menor que la mxima posible
El microcontrolador recibe las bioseales de Electrocardiografa (12 derivaciones, un canal por cada una),
Respiracin y Temperatura Corporal; a medida que van llegando las va almacenando en la memoria del
microcontrolador.
Una vez tenga todas las seales en su memoria, realiza el respectivo marcado a cada uno de ellas,
dndole una etiqueta cuya funcin es darle un nombre a cada seal para que el software del Computador
pueda discriminarlas para poder graficarlas.
Realizado este paso el microcontrolador se prepara para enviar los datos al PC por medio de
comunicacin USART. Se estableci un tiempo de 1 milisegundo para enviar las tramas de los datos al
Computador.
MAX232
El MAX232 es el circuito integrado estndar para convertir seales TTL/CMOS a seales RS232. Las
seales en RS232 tienen 1 (unos) y 0 (ceros) estos son +12V y -12V respectivamente. Las seales de
salida del PIC son entre 0 y 5V.
El MAX232 dispone internamente de 4 conversores de niveles TTL al estndar RS232 y viceversa, para
comunicacin serie como los usados en los ordenadores, el COM1 y el COM2.
Funcionamiento
El circuito integrado lleva internamente 2 conversores de nivel de TTL a RS232 y otros 2 de RS232 a TTL
con lo que en total se pueden manejar 4 seales del puerto serie del Computador, por lo general las mas
usadas son; TXD, RXD, RTS, CTS, estas dos ltimas son las usadas para el protocolo handshaking pero
no es imprescindible su uso. Para que el MAX232 funcione correctamente se colocan unos
condensadores externos (Figura No. 12).
En el MAX232 todos los condensadores deben ser de 1 microfaradio para llegar hasta 120 Kbps o de 100
nanofaradios para llegar hasta 64 Kbps. Para el MAX232A los condensadores han de ser de 100
nanofaradios y se consiguen hasta 200 Kbps.
Diseo y Construccin de una Plataforma de Telemedicina para el monitoreo de Bioseales
Diana Carolina Godoy Len
Pgina 10 de 16
Este integrado es usado para comunicar un microcontrolador o sistema digital con un Computador o
sistema basado en el estndar RS232.
RS232 en el PC
El puerto serie de un computador trabaja en modo asincrnico. En puerto serie recibe y enva informacin
fuera del computador mediante un determinado software de comunicacin o un driver del puerto serie. La
informacin se enva al puerto carcter a carcter. Cuando se ha recibido un carcter, el puerto serie
enva una seal por medio de una interrupcin indicando que el carcter est listo. Cuando el ordenador
ve la seal, los servicios del puerto serie leen el carcter.
El cable
Para que la comunicacin se lleve a cabo es necesario tener un conector de 9 pines (DB9, cable serial)
puesto en el conector hembra de la placa y por el otro lado enchufado en el puerto serial del Computador
(Figura No. 13).
Las conexiones que presenta la Figura No. 14 garantizan que cualquier programa de comunicacin
acepte la transmisin del microcontrolador. La salida DTR (patilla 4, Terminal de Datos Preparado)
entrega seal a la entrada DCD (patilla 1, Deteccin de Portadora) y a la entrada DSR (patilla 6,
Dispositivo Preparado). Por otro lado la salida RTS (patilla 7, Peticin de Envo), entrega seal a la
entrada CTS (patilla 8, Preparado para el Envo).
Si
Configuracin de la
comunicacin USART
No
Termin
envo
Envo al PC
Comunicacin USART
Si
No
Tiempo = 1
milisegund
Configuracin de
variables
Marcado de todas las
bioseales
Contador = 12
Almacenamiento en la
memoria del PIC
Lectura de las
seales de
ECG
Si
No
Termin ?
Contador = Contador - 1
No
Contador =
0
Lectura de la
seal de
Temperatura
Si
Almacenamiento en la
memoria del PIC
Almacenamiento en la
memoria del PIC
Si
Lectura de la
seal de
Respiracin
Termin ?
No
CONCLUSIONES
Los bits de resolucin de cada bioseal se encuentran entre los 10 bits a los 18 bits, obteniendo
seales digitales confiables, con una frecuencia de muestreo de 1000Hz.
Existe una gran diversidad de configuraciones posibles para los conversores analgico/digital, los
cuales han ido tratando de mejorar ciertos inconvenientes de versiones anteriores. En la actualidad
existe una nueva generacin de conversores de fcil manejo y eficientes, los cuales fueron
implementados en el desarrollo de este proyecto.
La comunicacin RS232 tiene un bajo porcentaje de error de -1.36%, aun cuando la velocidad de
transmisin es alta, garantizando una seal confiable.
Cada bioseal tiene un marcado especfico para hacer deteccin y correccin de errores en caso de
que se pierda algn dato durante la transmisin.