Sie sind auf Seite 1von 26
Capitulo 1 Introduccion a la adquisicién y distribucién de senales Los sistemas de adquisicién y distribucién de sefales (SADS) son tn tipo par- ticular de sistema electrénico, Para comprender su funcionamiento hay que cono- cer las funciones que deben cumplir y las distintas formas en que se pueden reali- zar y organizar. La decisién sobre cudles son los elementos a considerar como punio de partida para realizar cada funcién (qué comprar y qué disefar) hay que tomarla tras analizar el coste de cada alternativa. En este capitulo se estudian tres aspectos basicos de los SADS: las funciones a realizar. las distintas posibilidades para organizarlas y los conceptos de margen di- ndmico y relacién seftal-ruido. En el desarrollo del capitulo quedan implicitas la alternativa de poder realizar algunas funciones bien por hardware bien por soft ware y la existencia de unas limitaciones fisicas que no se pueden superar sola- mente por software. Se dan también unas ideas generales sobre el disefio de SADS que, aunque quizés puedan parecer prematuras, creemos necesarias para crear buenos habitos de trabajo. 1.1 CONCEPTOS GENERALES Un sistema es un conjunto de elementos o partes organizadas para realizar una funcién determinada. Un sistema electrénico es aquel cuyos elementos o partes realizan sus funciones respectivas por medios electronicos. En un SADS para medida y control, las entradas son en forma de variables f- sicas, eléctricas 0 no, y las salidas son en forma de variables fisicas o de presenta ci6n visual o actistica. Los SADS suelen realizar una tnica tarea, aunque con gra dos de complejidad muy diversos. En los sistemas para tratamiento de datos y textos, en cambio, las entradas y salidas son directamente a través de equipos peri féricos de ordenador (teclado, pantalla, impresora..), no hay interaccién con otras variables fisicas més que las propias de intesfaz con el usuario, y se pueden reali- zar tareas diversas pues son programables por el usuario. 2 Introduccién a la adquisicion y distribucion de senates Las dimensiones fisicas y la complejidad de un SADS, evaluada por el niimero de elementos con una funcién diferenciada, pueden ser muy dispares. El disefio de un SADS implica considerar las partes que lo integran y sus tareas respectivas. La identificacién de cada parte se hace desde una perspectiva determinada que puede sera nivel de «transistor», de componente, de circuito o de subsistema, El disetador de circuitos integrados debe situarse en un momento u otro a ni- vel de transistor; su sistema final es un circuilo integradlo monolitico © hibrido. El discfiador de circuitos basados en elementos discretos se sita a nivel de compo- nente; st sistema final tipico es un circuito impreso. EI disefiador de equipos elec- trOnicos se sitiia a nivel de subsistemas en forma de circuitos impresos © modula- res; su sistema final es el equipo o instrumento, En un nivel superior estén los temas de tratamiento de datos, comunicacién, medida 0 control, quienes emplean elementos en forma de equipos 0 tarjetas de circuito impreso para realizar su trabajo, que suele implicar la interconexién de elementos dis- tantes. Nuestros objetivos son el andlisis y el disefio de SADS a nivel de componentes y de subsistemas, pero no de circuitos integrados. La eleccién de uno u otro nivel se hace en la practica en funcién de criterios econémicos. Aunque aqui no vamos entrar en el detalle de dichos criterios, cambiantes segiin evoluciona el mercado, tampoco los vamos a ignorar. No obstante, dado que distintos escenarios pueden resultar en distintas soluciones. nos situaremos con mayor frecuencia a nivel de componentes que a nivel de subsistemas, es decir, como usuarios de cireuitos inte- grados mas que de circuits impresos. Inicialmente supondremos que cada fun- cin la realiza un elemento distinto, con independencia del grado de integracién disponible. ‘Actualmente (1992), el coste estimado de un sistema clectrénico de medida con complejidad media es: circuitos electrénicos, 35-15 %:; software 45-55 %; € bleado y conectores 15-20%: y mantenimiento 5-10%. La prepondetancia del software es comtin a otros campos de las tecnologias de la informacidn. Es conv. niente recordar que para lograr un software de calidad son muy importantes la es- tructuracidn, la documentacién y el mantenimiento. La arquitectura o estructura de un sistema se refiere a la organizacién de sus, partes. Para estudiarla se representa el sistema mediante un modelo que describe la funcién de cada una de sus partes y las interrelaciones entre ellas. Dicha des- cripcidn admite distintas opciones; puede ser meramente verbal, gréfiea, matem: tica, fisica, © una combinacidn de ellas. Las descripciones matematica y fisica exi- gen un anilisis detallado que seri el objetivo de capitulos posteriores. Las descripciones verbales y gréticas son suficientes para introducit aqui el tema, 1.2 FUNCIONES EN LA ADQUISICION Y DISTRIBUCION DE SENALES En un sistema de medida hay que adquirir a informacién (en forma de sefiales analégicas o digitales). procesatla y presentarla, A veces, ademas, hay que regis- trarla, En un sistema de control hay que comparar el resultado de la medida con Funciones en la adquisicion y distribucién de serales 3 = Hebei T = frsseas Figura 1.1. Estructura goneral de un sistema de adquisicisn y distribucién de sefales para medida y control. (Tomada de R. Pallés Areny, Transductores y acondicionadores de sonal Barcelona: Marcombo, 1989, Figura 7.1.) los objetivos establecidos, y actuar en consecuencia sobre el sistema fisico 0 pro- ceso para modificar el parimetro deseado. Ello requiere la generacién de tensio- nes de salida analdgicas y digitales, y el control de la potencia a aplicar. Para ob' ner un funcionamiento correcto hay que contar y temporizar simultdneamente varios eventos independientes. En la figura 1.1 se presenta la estructura general de un SADS para medida y control del que a continuaciéa se describen tres de sus funciones, cuyo estudio constituye el objetivo de este libro. 1.2.1 Transduccién El primer elemento de un SADS es el que mide la magnitud de interés. Esta puede ser mecénica, térmica, eléctrica, magnética, éptica 0 quimica. Salvo en el caso de que kas magnitudes a controlar sean todas eléetricas (por ejemplo, en una fuente de alimentaci6n), el elemento de medida es un transductor (de entrada) que convierte energia de una forma fisica en otra forma distinta; en nuestro caso en energia eléctrica. Un transductor se denomina también un «sensor» por la ca- pacidad que ofrece de percibir, tras el procesamiento oportuno, fenémenos que de otra forma serian inaccesibles a nuestros sentidos. La cantidad de cnergia convertida por un transductor es pequefa, de manera que la salida hay que acondicionarla para adaptarla a las etapas siguientes. Si la cantidad de energia convertida y, por lo tanto, extraida del proceso, fuera grande, se podria llegar a perturbar el funcionamiento del proceso de una forma no deseada, 4 Introduecién a la adquisicion y dstribueién de sefales Los pardmetros basicos de un sensor son: margen 0 campo de medida, sensibi- Jidad, resolucién y exactitud. La sensibilidad es la relacién entre la magnitud de salida y la de entrada, en ausencia de errores. Si la sensibilidad es constante en todo el margen de medida, se dice que el sensor es lineal. La resolucién es el me nor cambio en la magnitud de entrada que se puede detectar a la salida; viene li- mitada en titimo término por las fluctuaciones aleatorias presentes en todo ele- mento (meciinico o eléctrico) que disipe energia, como es e! caso de los sensores. La exactitud describe el grado de coincidencia entre el valor real de la entrada y su valor deducido a partir de la salida actual y de la sensibilidad, Su estudio deta lado se expondra mas tarde. Cuando inierese controar una magnitud fisica, una vez se tiene la informacion sobre el estado real y se compara con el objetivo, se toma una decision (segtin un algoritmo de control) que debe acabar en una acciin sobre el proceso. Si, por ejemplo, se desea mantener un reactor quimico a temperatura constante y la tem- peratura medida es inferior a la deseada, hay que activar un calefactor; si se desea leer una zona concreta de un disco magnético, hay que desplazar el disco, el cabe- zal, o ambos, hasta que el cabezal quede sobre la zona deseada; si se desea que la tensidn de salida de una fuente de alimentaciém se mantenga en un valor cons- tante, hay que regularla si cambia al hacerlo la carga; ete. Si la magnitud controlada no es eléctrica, hay que convertir la sefial eléctrica de control en una accién no eléetrica. (Los sistemas totalmente neumaticos son tuna excepeién que no consideraremos aqui.) Hace falta una nueva transduccién (de salida). Los elementos que dan una salida no eléctrica a partir de una entrada eléctrica se denominan accionamientos o actuadores (salida mecénica) y calefac- loresirefrigeradores —células Peltier— (salida térmica). Los elementos que dan una salida Optica o aciistica, suelen formar parte de los subsistemas de presenta- cin, aunque cada vez hay més aplicaciones industriales que emplean directa- mente las radiaciones épticas (liser, por ejemplo) y mecénicas (ultrasonidos). 1.2.2 Conversién analégica-digital La salida de los sensores es normalmente, aunque no exclusivamente, en forma de sefal analdgica (continua en cuanto a amplitud y en el tiempo). En al- atin punto del SADS dicha seal hay que convertirla en digital («binaria»: conti nua en el tiempo pero con slo dos niveles de tensidn), por cuanto los elementos de procesamiento y muchos de los de presentacién requieren entradas digitales En muchos casos, él procesador es un ordenador personal (PC). La conversi6n de sefales analdgicas en sefiales digitales se realiza en dos eta- pas: primero se cuantifica la sefial y luego se codifica. La cuantificacién consiste en representar la amplitud (continua) de Is seftal mediante un nimero finito de valo- res distintos, en instantes determinados; si el convertidor es de n bits, hay 2" valo- res 0 estados posibles. La codilicacidn ¢s la representacién del valor asignado a la seftal, mediante combinaciones de simbolos que se representan habitualmente con dos niveles de tensién («1» y «0>). La cuantificacién y codificacién las realiza el convertidor anal6gico-digitai (CAD) Funciones en la adquisicion y distribucién de sefales— § tos cei 3 0,00 —— 6,25] aay 180 Et geen aaa ogame whee od nae RR) empe fundes rita) Figura 12. Sea senoidal y su versién digital con una resolucion de 3 bits (a modo de ejam: pla: los valores de resolucién habituales son mucho mayores\ En la figura 1.2 se muestra una sefal senoidal y su «versiGn digitab> mediante tun CAD de 3 bits (2 modo de ejemplo; la resolucién es habitualmente mucho ma- yor). En este caso hay 8 estados de salida, representados por los cédigos desde 000 hasta 111. Si el margen M de tensiones de entrada del CAD es de 0a 10 V, cada cédigo representa un intervalo de amplitudes de 10 V/8 = 1,25 V. Ejemplo, Un determinado CAD de 12 bits admite dos mérgones de entrada: 0 a SV y 5 Va +5 V. {Cuil es en cada caso la amplitud del intervalo de tensiones de entrada que corresponde a cada estado? Enel primer caso, M V-0V=5V, y cada estado corresponde a un intervalo de En el segundo caso, M = 5 V ~(-$ V) = 10 V, y cada estado corresponde a un inter- valo de wv 22 mv ro La conversion A/D lleva un cierto tiempo. Si durante este tiempo cambia la amplitud de la sefial analégica de entrada, el resultado de la conversién corres- pondera a alguno de los valores que haya tomado la entrada durante el tiempo que ha durado la conversién. Para qile esta incertidumbre en la amplitud sea infe- rior a la discriminacién que permite el CAD (valor det bit menos significativo, LSB, «Least Significant Bit») la velocidad maxima de cambio de la entrada, dV/dt, debe cumplir 6 Imtroduceiéin a la adquisicion y distribucién de sehales avi M a = ay, donde M es el margen de tensiones de entrada del CAD, n su mimero de bits y el tiempo entre conversiones (que incluye, ademas del tiempo de conversién pro- piamente dicho, cualquier tiempo muerto necesario en'el CAD, por ejemplo para su puesta a cero). En el caso de una seftal senoidal de amplitud de pico A y frecuencia f, la mé- xima velocidad de cambio se produce en el paso por cero, de modo que si se acepta una incertidumbre maxima de 1 LSB la frecuencia de la seal no debe ex- coder de M us 2nA2", co Si la sefial se ha acondicionado previamente de tal modo que su amplitud (de pico a pico), 2A, coincida con el margen del CAD, M, la maxima frecuencia adi sible serd Se U2't.) (13) jemplo. Se dispone de un ADC80-12 que es un CAD de 12 bits que tiene un tiempo mé- ‘ximo de conversidn de 25 4s. Si se acepta una incertidumbre méxima de 1 LSB, ceudl es a frecuencia maxima que puede tener una sefial senoidal a convertir, cuya ampitud de pico ‘ pico coincida con el margen de entrada del CAD? El tiempo minimo entre conversiones ser4 1, = 25 is La frecuencia méxima aceptable es P< VPM, = (2125 4s) El resultado del ejemplo anterior pone de relieve una limitacién importante de Jos CAD: no pueden convertr el valor instantneo de seftales de evolucidn répida. Para subsanar esta limitacidn se les precede de un dispositivo que adquiere el va- lor de la seftal analégica de entrada (una «muestra») y lo retiene mientras dura la conversién, Dicho dispositivo se denomina amplificador de muestreo y retencién (S&H, Sample and Hold). Entonces, si el disefio de la temporizacion es correcto, ‘en las ecuaciones (1.1) a (1.3) se puede emplear, como valor para f,, la incertidum- bre en el instante de tiempo en que se toma la muestra (sincertidumbre en la apertura). Ejemplo. Se dispone de un ADC 84KG que es un CAD de 12 bits que tiene un tiempo mawimo de conversion de 12 us. Si se acepta una incertidumbre maxima de 1 LSB y se le precede de un ADSS2 que es un S&H cuya incertidumbre en el tiempo de apertura es de Funciones en ta adquisiciOn y distribucién de sefales 7 15 ns, jeual es la frecuencia méxima que puede tener una seftal senoidal a converti, cuya ampiitud de pico a pico coincida con el margen de entrada del CAD? IE] tiempo durante el que las fuctuaciones de la entrada crean una ineertidumbre en et valor convertido es 15 ns La frecuencia maxima aceptable es FS UQPAIS ns) = 5.180 Hz En general, siel CAD tiene una exactitud clevada se puede hacer que los erro: res que dependen del tiempo sean debidos exclusivamente al S&H. Para obtener una salida en forma de tensidn analégica a partir de un control dor digital (que son Ios habituales), se emplea un convertidor digital-analég (CDA). Su velocidad de conversion es también finita, de modo que puede hacer falta retener el valor (digital) a convert, por ejemplo en un registro de desplaza. miento. .3 Acondicionamiento de sefiales Para aprovechar el margen dinémico de salida del CAD (2" valores correspon- dientes a un margen de tensiones de entrada M), el margen de amplitudes de la sefial debe coincidir con el de entrada del convertidor (M), Para ello hay que am- plificar la salida del sensor pero evitando la saturacién del amplificador. Al mismo tiempo, hay que hacer compatible la salida del sensor con la entrada del CAD. Esta tiltima suele ser unipolar y con impedancia de I a 10 kQ, mientras que la sa~ lida del sensor puede ser diferencial 0 de alta impedancia. Ademés, segtin el teorema de! muestreo, el ancho de banda de la seal a convertir (incluidas las componentes no deseadas —ruido, interferencias—, si las hay) debe ser inferior a la mitad de la frecuencia con que se tomen las muestras en el proceso de cuanti- ficacién Los circuitos de acondicionamiento de la sefial de entrada se encargan de la amplificacién, filtrado y adaptacién de la sefial del sensor al CAD u otro tipo de etapa posterior. Deben estar protegidos frente a sobretensiones, en particular si estan separados de los sensores. Pueden realizar también funciones de procesa- miento como son Ia linealizacién de sensores, la diferenciacién ¢ integracién de sefiales, la deteccién de fallos, la comparacién con limites ¥ otras més complejas. Todas estas operaciones hay que hacerlas manteniendo los errores dentro de mar- genes aceptables. El procesamiento analdgico es mas rapido pero menos flexible, ¥ mais caro en componentes, que el procesamiento por software. Si los sensores necesitan una sefal de alimentacidn externa, los circuitos de acondicionamiento de sefial deben proporcionarsela. Dado que manejan s6lo sefiales eléctricas sin convertirlas en otras formas cas, los acondicionadores de sefial constituyen lo que se denomina una interfaz. Otras interfaces del sistema son las necesarias para enviar la informacion a través de los canales 0 lineas de comunicacién. Su funcién y estructura dependen tanto del medio de comunicacién como del eédigo empleado para el mensaje 8 Inuroduccién a ta adquisicion y distribucion de senales ‘Cuando hay que conectar dos elementos distantes, los puntos respectivos que se toman como referencia para medidas de tensi6n estan a distinto potencial. Si dichos puntos se conectaran directamente, circularian por el citcuito corrientes no relacionadas con la sefal, que podrfan enmascararla. Se hace necesario, pues, un aislamiento galvénico que interrumpa la continuidad Ghmica a lo largo de todo el circuito de conexi6n, permitiendo el paso de la informacién. Este aislamiento, ba- sado muchas veces en optoacopladores, puede ser necesario tanto a la entrada ‘como a la salida. Los actuadores requieren niveles de tensién y de corriente mayores de los que ofrece el CDA a su salida. Por ello la salida hay que acondicionarla antes del ac- twador, Segdin la aplicacién, en el acondicionamiento de la seftal de salida pueden predominar los criterios de rendimiento y disipacién de potencia sobre los de error. Suele ser necesaria ademas la proteccién frente a cortocircuitos. 1.3. ARQUITECTURAS PARA ADQUISICION Y DISTRIBUCION DE SENALES A partir de la estructura de la figura 1.1 para un SADS para medida y control, se pueden considerar diversas alternativas de organizacion cuando hay varios canales de entrada o salida, 0 cuando se contempla la posibilidad de distribuir Ia capacidad de procesamiento (que determina, entre otras caracteristicas. ta velocidad del sistema). En este apartado se describen algunas de dichas alter- nativas, 1.3.1 Sistemas de bajo y alto nivel Cuando hay varios canales de entrada, es frecuente que compartan un recurso comiin, por ejemplo el procesador digital, 0 varios recursos comunes, por ejemplo toda la cadena de medida salvo el sensor. Hace falta entonces un conmutador para ir asignando a cada canal, de forma secuencial 0 arbitraria, el recurso com- partido. Normalmente se usa un multiplexor, que es un conjunto de interruptores que tienen uno de sus terminales comin, En la figura 1.3 se presenta un SAS donde el multiplexor permite que varios sensores compartan cl resto de Ia cadena de medida, Dado que las seftales de los sensores no han sido acondicionadas antes de multiplexarlas, su amplitud ser pe- queha, y por ello se habla de multiplexado de bajo nivel. Los errores que intro- duzea el multiplexor deberdn ser, en consecuencia, muy pequefios. Ademas, si las caracteristicas de las seftales de salida de todos los sensores no son similares, con- vendré que la ganancia del amplificador y la frecuencia de corte del filtro previo al S&H sean programables (por software) para poderlas adaptar a cada canal. Por Uiltimo, si fa distancia entre sensores es apreciable, en su conexién a un multiple. xor central puede que se capten interferencias, que pueden ser graves porque la seftal atin no ha sido amplificada, Ello obliga a utilizar cables apantallados, mucho mas caros. Arguitecturas para adquisicion y distribucion de sehales. 9 |Sensorat I * | oa feet} | OSL foe fale CL senseran| sensor | | aconisom = | | | Seleceiéa de canal Figure 1.3. Sistema de adquisicion de senales con multiplexado de baje nivel: las senses de Salida de los sensores comparten directamente una cadena de medida comin, Para reducir el efecto de los errores del multiplexor y de las interlerencias en la conexién entre sensor y multiplexor, y para acondicionar mejor la sefial de cada canal, se pueden ampliticar primero las seftales individuales y luego multiplexar- fas, tal como se muestra en la figura 1.4 Si la amplitud de las seftales multiplexa- das es mayor de unos 100 mY, se habla de multiplexado de alto nivel. Si los amp) ficadores trabajan con ganancia constante, el sistema es entonces mas rapido por cuanto no hay que esperar a que se estabilice el amplificador tras conmutar la ga- nancia, Para el amplificador que sigue al multiplexor puede bastar una ganancia pequefia, constante. El reparto de la ganancia en dos etapas facilita el disefio de los amplificadores. Una limitacién de la estructura de la figura 1.4 es que no permite tomar mues- tras simultdneamente en todos los canales. Esto impide, por ejemplo, hacer medi das de fase precisas entre canales. Ademés, cuando hay muchos canales, tanto el multiplexor como los elementos compartidos deben ser muy répidos, incluso si las sefiales de cada canal son lentas. Una solucién al primer problema es poner un S&H (precedido del filtro pertinente) para cada canal, previo al multiplexor; en- tonces se comparten s6lo el CAD y los elementos posteriores. 10 Introduccion a la adguisicion y distribucion de senales = ca seosor a2} 2] [> 2% |) sen} cao E> sensor an 7 Lou Figura 1.4. Sistema de adquisicion de sefiales con multiplaxada de alto nivel: antes de mult plexar las senales de salida de los sensores, se ampliican hasta obtener mas de unos 100 mV. Si se pone un CAD para cada canal, se puede elegir de forma que esté adap- tado a las necesidades del canal respectivo. Normalmente no todos los canales ne~ cesitardn la misma resoluci6a. Si las seftales no tienen variaciones répidas, se puede incluso prescindir del S&H. Si hay que transmitir las seiiales, es més facil hacerlo ahora que estén en forma digital. También el aislamiento, mediante opto- acopladores, es més simple, Si hay un solo procesador, las seitales a multiplexar son las salidas digitales de cada CAD. Para el multiplexado digital no hace falta propiamente un dispositivo, sino que se aprovecha la conexién a un bus mediante elementos con salidas de tres estados (tri-state) (figura 1.5). Estas pueden configu- rarse de forma que den un «1», un «», 0 queden desconectadas eléctricamente del elemento al que estin unidos fisicamente. En un SDS con varios canales de salida se puede compartir también un recurso comiin mediante el uso de un demultiplexor o distribuidor, que puede ser también analdgico o digital. Las estructuras posibles son similares a las descritas anterior mente para la entrada, y se exponen en el apartado 8.2. 1.3.2 Sistemas centralizados, descentralizados y distribuidos EI sistema de la figura 1.1 es un ejemplo de sistema centralizado. El procesa- nto e incluso el control corren a cargo de un tinico elemento central aunque haya distintos puntos de medida. En un sistema descentralizado, en cambio, hay distintos procesadores coordinados, cada uno de los cuales se encarga de un sector © zona, En un sistema distribuido el nimero de procesadores es mas elevado y cada uno de ellos cuida de una zona més pequena, a la vez que se comunica con Anquitecturas para adguisicion y distibucién de sefales 1 moe a seserssl | Poe Ld sae can [=> martes P| 1} | | | 1itt Figura 1.5 Multiplexado digital mediante elementos con salidas do tres estados (tri state) No hay propiamente un gispositivo multiplexor sino que et multiplexado se realza en cada elemento conectado al recurso comin fel bus), los otros procesadores mediante una red de interconexién. Estas mismas alterna vas en la estructura fisica relativa a las sefiales, se encuentran en la alimentacién eléctrica (fuentes de alimentacién). En términos generales, los sistemas distribui- dos tienen mayor fiabilidad y menores costes de cableado que los sistemas centra- lizados. Atendiendo a su grado de integracién, hay tres tipos bisicos de SAS centrali- zados. El primero lo forman los SAS que consisten en la interconexin, via bus, de varios instrumentos independientes, Puede tratarse de instramentos completos co- nectados por el bus IEEE-488, 0 de instrumentos en. «tarjeta» conectados al bus VXI; ¢ incluso de instrumentos completos que se comunican por una interfaz EIA-RS-232-D o similar. El segundo grupo de SAS centralizados lo forman las tarjetas de circuito im- preso conectables a un bus. En particular, abundan las tarjetas para ordenadores personales, sobre todo para el [BM PC, XT, AT y compatibles. El tercer grupo de SAS centralizados son circuitos integrados complejos, mo- noliticos o hibridos, que incorporan todas o la mayor parte de las funciones nece- satias para adquirir sefiales analégicas (apartado 1.3.6). 12 Imtroduccidn a la adquisicion y distribucién de sehales 1.3.3. Sistemas unibus y multibus La transmision, tratamiento y presentacién de la informaci6n se realizan prefe- rentemente con medios que trabajan con sefiales digitales. El elemento central en dichas funciones es entonces un microprocesador (jiP), que es el conjunto —nor- malmente integrado— de ALU (Arithmetic and Logic Unit), cireuito de control, algo de memoria volatil de lectura y escritura (RWM, Read-Write Memory) y, a veces, reloj; el conjunto de los elementos, salvo el reloj, constituye una CPU (Cen- tral Process Unit), Cuando se le aiaden una memoria con el programa (ROM, Read Only Memory), memoria RWM adicional y components periféricos de in- terfaz externa, entonces se tiene un microcomputador (1C), que también puede estar integrado en una sola pastlla Los elementos de un iC estén interconectados mediante un conjunto de lineas comunes que constituyen lo que se denomina el «bus» det sistema, Esta disposi: cidn afecta en gran manera la estructura y funcionamiento del sistema, cuyos ele- mentos deben tener, ademas de los circuitos para su funcién especifica, otros cit- cuitos para la interfaz con el bus. Parte de las lineas del bus (bus de direcciones) especifican la direccién del elemento que debe transmitir un dato, que se pone en tun conjunto de lineas (bus de datos). FI sincronismo se logra mediante otro con- junto de lineas que constituye ef bus de control. Cuanto mayor es el niimero de bits de direcciones, mayor es el ntimero de elementos (registros) que puede tener el sistema; cuantos més bits de datos se tengan, més répidas son las transferencias uw operaciones con los datos, Cuando el pC se conecta a otros elementos externos también mediante un bus, ste no tiene por qué ser igual que el bus interno del microcomputador. El bus del (sistema) IBM® PC, por ejemplo, es una extensidn del bus del Intel 8088, que es la CPU interna. Cuando ademis se desea conectar el IBM® PC con otros dispositi- vos, la conexién puede ser también mediante un bus, por ejemplo el descrito en la norma IEEE-488 (GPIB, General Purpose Interface Bus), que es distinto al bus del IBM® PC, Dado que para realizar las distintas funciones indicadas en la figura 1.1 se puede emplear mas de un 4C, que puede ser distinto para cada funcién, y dada la variedad de buses disponibles a distintos niveles, resulta que el mimero y tipo de buses es una caracteristica importante en la estructura de todo SADS. Todos los, elementos que estén a un mismo nivel en un sistema basado en bus deben ser compatibles con dicho bus. En la figura 1.6 se presenta un SAS con un solo bus, en este caso el det Intel 8085. La comunicacién con otros sistemas se hace mediante una interfaz serie asincrona que cumple la norma ELA-RS-232-C. Para ampliar el numero de eana- les de entrada analégicos hasta 48, el bus esta disponible para conectarlo a otras tarjetas que incluyan los acondicionadores de sefial (preamplificacién, escalado, multiplexado, aislamiento), en cuyo caso se comparte el CAD. Obsérvese que la presencia de una interfaz de entrada/salida digital no significa necesariamente que ‘sea tipo bus. En este ejemplo concreto se trata simplemente de ocho lineas de entrada optoaisladas compatibles TTL, y de ocho lineas de salida también compa tibles TTL. Arquitecturas para adguisicion y distribucién de sehales 13 Aimee eyhado Suds Enode St es es Red co. 26Vee “Seno i ra f, ae a fel Gel Ea Gass ib FD fit 20 TT axe] [ae cA nau _| [now babi p entra fu sgce ere Tt Entracee anoles Figura 1.6 Estructura de un sistema de adquisici6n de datos unibis. (Documentacién Omega Engineering, inc., Modelo MEGA 4000.) Un SAS basado en un PC que incorpore la tarjeta descrita en la figura 1.7, es un ejemplo de sistema con dos buses: el del PC y el del procesador interno de la tarjeta. El ordenador queda libre de las tareas de control de la adquisicién, pero presta su bus para la transferencia de datos a memoria, mediante acceso directo a ‘memoria (DMA, Direct Memory Access). Se pueden conectar otras tarjetas al mismo bus para realizar otras funciones, por ejemplo la generacién de sefiales analdgicas 0 la comunicacidn a través de una linea telefonica. En general, si se emplea mas de un bus, se reserva el més répido para la conexién entre CPU y 14 Introduccién ala adquisiciOn y dismibucién de seRates sree ES «PL FL Sales | Pred |e sees a oscitade [= I a | fo cua] Lee Ce 8 a > Figura 1.7 Tatjeta de acquisicién de sofales que se puede conectar a un IBM PC. El sistema tiene dos buses: el del IBM PC y el del procesador interno dela tarjeta. (Documentacién Data Translation, Modelo DT2801.) A veces, al integrar un sistema alrededor de un bus se desconoce el tiempo de respuesta exacto de un elemento concreto, de forma que la puesta a punto final dcl sistema s6lo puede hacerse una ver ha sido montado y puesto en marcha. En stos casos, dado que las modificaciones en el software suelen ser més faciles que cn el hardware, esta posible necesidad de ajustes hay que preverla al diseftar los, programas 1.3.4 Sistemas de ensayo: estimulo y medida Los sistemas de ensayo son un caso particular de SADS caracterizados por la necesidad de aplicar un estimulo al sistema o dispositive del que se desea medir la respuesta, En los sistemas de ensayo simples se conecta directamente la fuente de sefial al dispositivo a ensayar (DAE), y éste al medidor (figura 1.84). En los sistemas complejos donde hay varios puntos de medida en un DAE, 0 hay varios DAE, o donde hay que aplicar distintas fuentes de seital 0 distintos me- Arguitecturas para adquisicion y distribucién de senales 18 Fomte P| one | —-[ econ a [enor Frente eae L frsicor 3 Wedidor ; Figura 1.8. Sistemas de ensayo. 3} Sistema simple con conexién directa fuente {estimulo)- dispositive a ensayar (DAE)-medidor. 6) Sistemas de ensayo donde se comparten uno © mas recursos comunes mediante conmutacion didores 0 ambas cosas, @ uno 0 varios DAF, no se utiliza una conexién directa fuente- DAE-medidor sino que se comparten recursos. En todos estos casos se uti- liza un conmutador (multiplexor o matriz de conexién —apartado 5.1—) para ir estableciendo las sucesivas conexiones fuente-DAE-medidor. La automatizacién de estas conexiones se suele realizar mediante un ordenador con una interfaz que cumpla la norma IEEE-488 o la norma VXI 16 Introduccidin a la adquisiciin y distribucién de seRales 1.3.5 Sistemas en li ea y fuera de linea Otra caracteristica que afecta a la estructura de un SAS es si las seftales se pto- cesan conforme se van adquiriendo o en tiempo diferido (figura 1.9). En el primer ‘caso se habla de sistemas en linea (on line) mientras que en el segundo se habla de sistemas fuera de linea (off line); un ejemplo son los denominados «data loggers» Los sistemas fuera de linea se caracterizan por disponer de un elemento que regis- tra las seftales para su posterior volcado al procesador digital. El registro suele ser ‘en memorias de semiconductor 0 en soporte magnético, cinta 0 disco. y se realiza sobre las sefales digitalizadas. Los e6digos empleados para el registro magnético son los mismos que para la transmisién de datos. Los sistemas fuera de linea son habituales en medidas remotas o durante periodos de tiempo largos. “ae ea SHE He Hebe HEL EP 5 LSE 4-10 Figura 1.9 Sistemas de adquisicion de datos en linea (ay fuera de linea () 1.3.6 Sistemas integrados para adquisicion de sefiales Si exceptuamos algunos sensores, el resto de las funciones necesarias para ad quirir seftales anal6gicas se pueden integrar en un circuito monolitco © hibrido. Incluso hay iC que integran una parte frontal analdgica (como el uPD 7002 de NEC, el SAB 80215 de Siemens, el $096 de Intel, y la familia TMS370 de Texas Instruments), aunque sus prestaciones analgicas son inferiores a las de los SAS integrados Arquitecturas para adquisicién y distribucion de sefiales 17 Todos los SAS integrados incluyen un multiplexor, CAD y una interfaz de sa lida, que es Ia que determina el formato (serie 0 paralelo) de los datos de satida hacia el uP. En algunos modelos se puede seleccionar uno cualquiera de los dos formatos. Otros modelos incluyen un amplificador, normalmente con entrada di- ferencial (apartado 3.2.3) y, a veces, con ganancia programable (AGP). Atin otros modelos incorporan un S&H, bien como elemento diferenciado, bien intrinseca- mente en un disefio especial de! multiplexor. En este tiltimo caso se puede tomar ‘una muestra simulténeamente en todos los canales. En general, los sistemas de elevadas prestaciones realizados en tecnologia hi- brida incorporan, ademds de las funciones anteriores, otras de control, memoria, tension de referencia, reloj y filtro. El control permite la selecciGn, por parte del procesador, del canal que va a ser muestreado, de la ganancia del AGP, de los ins- tantes de muestreo ¢ inicio de la conversién y del formato de los datos a la salida. La memoria permite el almacenamiento temporal de las medidas, pudiéndose ac- ceder a cualquiera de ellas en un instante distinto al de la conversiGn. La tensién de referencia determina la exactitud del CAD (capitulo 6), Algunos modelos in- corporan una referencia de tensién fija 0 ajustable para el CAD, mientras que en otros hay que aplicar una tensidn externa. La tensidn interna, si la hay, sucle ser accesible externamente, El reloj es necesario para el proceso de conversisn y para el control. Aunque suele ser externo, puede haber un segundo reloj que regula la velocidad de transmision de datos si el formato de salida es en serie. El filtro solo To integran algunos modelos especiales. De no haberlo, puede intercalarse exter- namente, sies accesible la conexién entre el amplificador y el S&H. En los SAS, integrados 0 no, puede establecerse un factor de mérito que es el producto (niimero de bits) x (velocidad de adquisicién). Un valor elevado para este producto indica que cl sistema es de calidad, pues existe un compromiso en- tre la optimizacién de ambos parémetros. Asi, si representamtos la situacién de los SAS en una grafica cuyos ¢jes sean el ntimero de bits y la velocidad de adquisicién (figura 1.10), podemos ver como todos quedan por debajo de una cierta curva ti- mite. Esta misma curva aleanza valores méximos més elevados para los SAS en formato tarjeta para bus (PC 0 VME) y valores todavia mayores para los disposi- tivos enchufables a un bus de instrumentacidn (IEFE-488, VXI). Si las prestacio- nes lo permiten, la eleccién de un SAS integrado se plantea por motivos de ahorro de espacio, aumento de la fiabilidad respecto a sistemas formados por bloques dis- ceretos y ahorro de tiempo y dinero en la fase de desarrollo del producto, a no ser que se tenga experiencia previa en el diseiio de SAS. Hay, ademas, un compromiso entre sencillez y flexibilidad. Un SAD en for- mato tarjeta © hecho a medida tiene mayores posibilidades de configuracién. La eleccién de un SAD integrado sera adecuada si encontramos un dispositivo que se ajuste a todas las caracteristicas de nuestro disefio, lo que es bastante probable dada la variedad de modelos disponibles, algunos de los cuales pueden verse en la tabla 1.1. Sus campos de aplicacién son aquellos donde el ahorro de espacio y complejidad son importantes, por ejemplo en automocién. Los sistemas con ac~ ceso serie son adecuados para sensores remotos y sistemas de adquisicién distri- buidos. 18 Iniroduccidn a la adquisicion y dstribucién de senales ‘eis 6 2m 2 » Sistemas IEEE -485, VX! as de sequen ti} Figura 1.19 Compromiso nimero de bits-velocidad de adquisicion en sistemas de adauisi- cion de sefales, ‘Tabla 1.1. Caractersticas bésicas de algunos modelos de sistemas de adquisicién de senales integrados, Namero de ‘Numero de Velocidad Modelo conzles bits de adquisicion Ap7a24 8 a 100 KH? ADtse2 1 2 125 kre, ADtss6 4 2 67 ita ‘ADCo808 8 a 100 us Apcioss 4 10 137 us csst01 2 16 50 kez Css5068 v8 20 60 Hz bass7i2 168 2 40 kt bass716 168 6 2.5 kHe HoAss24 48 2 400 ke Lrc1080 48 10 30 kH2 LTé1280 48 2 50 kHz MAX15618 as 8 2548 MAxt82 ‘ 2 60 us SMD862 16 2 ake sMp872 6 2 ‘50 KH? Tess 5 8 1548 TLcs2004 2 “ 19,2 kee Margen dindmico y relacion sefal-ruido 19 1.4 MARGEN DINAMICO Y RELACION SENAL-RUIDO (S/N) Las conexiones indicadas en el apartado 1.3 entre los elementos que realizan Jas distintas funciones en un SADS, representan la transterencia de informacion enire elementos. La informacién esta en los parametros de una sefial eléctrica, normalmente una tensidn. En los sistemas de medida y control, los pardmetros de interés son muchas veces la amplitud y fase de la tensién. Entonces, para que la informacién pase inalterada de uno a otro elemento es necesario, ante todo, que la impedancia de entrada de cada elemento sea mucho mayor que Ia impedancia de salida del precedente. Pero esto no basta, sino que hay que considerar ademas ta presencia de tensiones no deseadas que enmascaran ta informacion de interés. En un sistema de medida se desea que a un margen de valores de la magnitud a medir (tas Tma) le corresponda tna gama de codigos de salida (Dyass Dain) ¥ que se puedan discriminar cambios en x de una amplitud que designamos Av. El sensor, con su sensibilidad, y el circuito de acondicionamiento inmediato ofrecen tun margen de tensiones de Salida (V.mny Von) COrFespondiente al margen de valo- res de x (figura I-11). El sensor, ademas, debe ser capaz de discernir cambios de amplitud At, es decir, una variacién Av debe producir un cambio de tensién Av, apreciable. EI CAD tendré un margen de tensiones de entrada M (por ejemplo, Megetus ‘Seaser Amolicase —— Multplesor SAM Entngo Salida ice ros } | Xm 7 Figura 1.11 Margenes de sefal y margenes dindmicos en una cedena de medida. Las lineas ‘gruesas doscriben la transformacion que experimenta el margen de fa magnitud (sen a me dir. Las lineas con punto y raya representan el nivel de ruido propio de cada etapa, y sirven ara definir su margen dinamica 20 Introduccién a la adquisiciin y distribucién de sehales desde 0'V hasta MV) yuna resolucién M2". A su salida, el CAD offecerd 2" c6di- {208 distintos, por ejemplo desde 000... 0 hasta 111... 1 (a bits), y su resolucién es el cambio en el bit menos significativo (1 LSB). La adaptacién entre el margen de tensiones de salida del sensor y el margen de entrada del CAD la realiza el amplificador. El margen de tensiones de salida del amplificador viene limitado en sus dos extremos. La tensin maxima (en médulo) viene limitada en cualquier caso a un valor inferior a la tensi6n de alimentacién del amplificador (saturacién), y en muchos casos por distorsiones no lineales para gran seal (sobrecarga). El valor minimo (en médulo) viene limitado por el y derivas intrinsecas (capitulo 3), por las distorsiones para pequefia sefial, y por las interferencias externas, El multiplexor y el S&H normatmente no modifi- can el margen de tensiones mas que en un posible incremento det nivel de ruido, Idealmente el nivel de ruido del sistema debiera quedar determinado por el sen- sor; es decir, el ruido del sensor, una vez amplificado, deberfa ser mayor que el uido propio del amplificador. EI margen dinamico (MD) de un sensor, elemento o sistema se define como el cociente entre el nivel de salida maximo (para no tener sobrecarga) y el minimo nivel aceptable (por ruido, distorsién, interferencia o resolucién). El valor mé: ximo puede ser distinto seatin sean las especificaciones (por ejemplo, distorsién) que se acepten como vilidas, Si los dos niveles no se refieren al mismo parémetro (valor de pico, de pico a pico o valor eficaz), hay que especificarlo. Si el nivel mf- nimo viene determinado por una sefial aleatoria, es frecuente caracterizarlo me- diante su valor eficaz. Si se trata de un ruido impulsional, es més comin emplear el valor de pico, o de pico a pico. Las sefales senoidales se suelen caracterizar por su valor de pico, o de pico a pico. El margen dinamico suele expresarse en decibelios, y de aqui que en la figura 1.11 se presente como la diferencia entre niveles; se sobreentiende que la unidad empleada para la relacién entre niveles son los decibelios. Obsérvese en la figura 1.11 que el margen dinamico de todos los elementos de la cadena de medida debe exceder del margen de variacién de la magnitud medida, para dar cabida a la res0- Iucién deseada en la medida del valor minimo de ia magnitud x de entrada, Se desea medir una temperatura que varia entre 0 y 100°C con una resolucién C, obteniendo una salida digital mediante un CAD cuyo margen de entrada es de 0. 10 V. Determinar el margen dinémico necesario para los elementos de la cadena de medida. El margen dindmico de la magaitud de entrada seca 100-0 MD = 200g or 20 10g (100-0) ~ 20 0g 0.1 = 60 dB (Obsérvese que al tomar diferencias de logaritmos no se ha puesto el simboto de la uni- dad, «°C», pero que en ambos sumandos se toman logaritmos de cantidades homogéneas.) Para cada elemento de la cadena de medida haré falta un margen dinsimico de 60 dB. Para el CAD esto significa que debe cumplisse Ideas generates sobre el diseno de SADS— 21 21000, 17 ‘Tomariamos n = 10. Pero esto serd suficiente siempre y cuando aseguremos que el ‘margen (10 V, 0 V) corresponde a (100°C, 0°C). Si, por ejemplo, el sensor ofrece un mar- gen (100 mV, 0 V), es decir tiene una sensibilidad de 1 mV/ °C), su nivel de ruido de sa- Iida debe ser inferior a 0,1 °C x (1 mV/ °C) =0,1 mV. Entonces hace falta un amplifieador de ganancia G = 10 V/100 mV = 100, con un nivel ée ruido equivalente a su entrada que sea inferior a 0,1 mV, para que el nivel de ruido de salida sea inferior a 10 mV. El CAD tend una resoluci6n en tensidn de 10 Vi2""=998 mV. Sino se empleara amplificador, y el sensor fuera el mismo, para que el CAD mantu- viera la resolucion de 0.1 mV que da el sensor deberia curmplir, wv —=0,1mV n= 166 a Un CAD de 16 bits seria atin insuficiente y habria que considerar uno de 18 bits, que sel siguiente valor disponible comercialmente En fos sistema de transmisién, en vex de margen dindmico se habla de relacion sefial-ruido (S/N, SNR, Signal-to-Noise Ratio). Se define como el cociente entre el valor de la seftal y el del ruido, y sucle expresarse también en decibelios. Cuando puede haber confusién respect a la forma de expresién de fa sefial y del ruido, conviene especificar: relacién de valor de pico de seital a valor eficaz.de ruido, re~ lacién de valor eficaz de seital a valor eficaz de ruido, relacién de valor de pico de seftal a valor de pico de ruido, ete. Para aquellos elementos o sistemas donde la transmisi6n de informacién de una a otra etapa se basa en el criterio de méxima transferencia de potencia, la relacién sefial-ruido se define como el cociente entre la potencia de sefial y la potencia de ruido. 1.5 IDEAS GENERALES SOBRE EL DISENIO DE SISTEMAS DE ADOQUISICION Y DISTRIBUCION DE SEWALES Para el diseno de un SADS hay que seguir los principios generales de disefio de todo sistema electrénico. Las bases son la division y la organizacién, En nues- to caso esto se traduce en dividir la funcidn de! SADS en tareas elementales y or- ganizar los clementos que realizan dichas tareas. Pero, ;qué se entiende por tarea elemental y qué se entiende por elemento? La respuesta depende del nivel de di- seo considerado. A nivel de componentes, un elemento es cualquier componente especificado en los catdlogos; cualquiera de las tareas que puede realizar, supo- niendo que no sea tinica, es una tarea elemental. Andlogamente se puede decir a nivel de circuitos impresos. La division de Ia funcién inicial en tareas elementales, no es en general inmediata, sino que se realiza mediante sucesivas divisiones par- tiendo desde la funcién inicial Et disefio met6dico de un sistema consta de cinco etapas: definicién del pro- blema, disefio sistematico, realizacién del diseiio, verificacién y correccién, y do- cumentacién, mantenimiento y actualizacién 22 Introduccion ata adquisicion y distribucién de seRales 1.5.1 Definici6n del problema La definicién del problema implica: deseribirlo, dar las caracteristicas del si tema que lo resuelva, establecer las condiciones de contorno o ambientales en que deben mantenerse dichas caracteristicas, y justificar el tipo de sistema propuesto para la solucidn, irente a otras posibles aiternativas. La descripcidn del problema debe incluir el analisis del contexto téenico, fun- cional y econdmico en que debe integrarse el sistema, Fl diseitador del sistema no tiene por qué realizar dicho analisis, pero debe conocer sus resultados. La especificacién de las caracteristicas del SADS debe seguir las normas téeni- cas habituales para el tipo de sistema, Debe ineluir lo siguiente: La descripcién de qué debe hacer el sistema. Las prestaciones técnicas de su funci6n. Los detalles de la interaccién usuario-sistema, La interfaz del sistema con el entorno. La conducta en caso de errores y el diagnéstico de averfas. Las condiciones ambientales pueden ser tanto climéticas (temperatura, hume- dad), como electromagnéticas (interferencias, fluctuaciones de la alimentacién), quimicas (inmersi6n, atmésferas corrosivas, polvo) © mecénicas (vibraciones). 1.5.2 Disefio sistem: Un disefto sistematico consiste en una serie de subsistemas modulares interco- nectados. Un método para definirlos es ir subdividiendo la funcién a realizar en otras funciones, cada una de las cuales a su vez se subdivide hasta llegar a funcio- nes elementales de facil realizaciGn. Conforme se va avanzando en e! nivel de divi- sidn, aumenta el detalle y se reduce la complejidad de las funciones a realizar. Las decisiones que se toman en un nivel dado vienen influids por las decisiones toma~ das en niveles previos y condicionan a su ver las decisiones que se podran tomar en niveles inferiores. Las decisiones mas arriesgadas se toman en primer Iigar. La decision de subdividir 0 no una funcién viene condicionada por la disponi- bilidad de elementos simples para realizarla (sean hardware o software). Ello im- plica que, por una parte, hay que tener un buen conocimiento de la oferta y, por otra, saber contrapesar las ventajas y limitaciones respectivas del hardware y del software. Para Io primero, hay que desarrollar cl habito de informarse, normal- mente a través de fa tectura. Para to segundo, se dan seguidamente unas pautas, En términos generales, as soluciones hard son mas caras pero también més ré- pidas de ejecucién que las soluciones soft. Algunos de los factores a tener en cuenta son — Coste por unidad producida. — Tiempo y coste del desarrollo de la soluci6n. Fiabilidad 0 capacidad de funcionamiento dentro de las especificaciones du- ante largo tiempo tras la puesta en marcha Ideas generales sobre el diseno de SADS— 23 — Compatibilidad con otras aplicaciones dentro del entorno del sistema. — Potencia disipada. — Espacio ocupado. Para grandes series de produccién, cuanto menos hardware tanto mejor, aun- {que sea a costa dle requerir un software mas complejo, porque mientras en una so- Jucién hard el coste de los componentes incorporados en cada producto se man- tiene fijo, en cambio en una solucién software el coste de la programacién se reparte entre todas las unidades producidas y s6lo el coste de la memoria necesa- ria en cada unidad repercute directamente en su precio, Al estimar el coste hay {que tener en cuenta la disponibilidad de los componentes necesarios; tareas como la codificacién de teclas 0 interruptores, la decodificacién para elementos de pre- sentacién alfanuméricos (displays) y las interfaces serie/paralelo, son tan comunes que hay una amplia oferta hardware a bajo precio. Para los problemas donde intervienen sefiales anal6gicas, las soluciones integradas disponibles son muy limi- tadas. En las soluciones soft muchas veces se puede elegir entre aquellas que requie- ren tiempo y las que requicren memoria, Por ejemplo, un resultado calculado me- diante la aplicacién de una formula requiere mucho tiempo y poca memoria; el mismo resultado obtenido a partir de una tabla requiere poco tiempo pero ocupa mucha memoria, Incluso dentro de una misma solucién soft es posible, a veces, elegir procesadores con distintas velocidades; hay que considerar que ello puede obligar a tener memorias también de acceso rapido, cuyo precio es més elevado. ‘Una ventaja de los sistemas soft es que no tienen las limitaciones de abanico de entrada y abanico de salida (Fan-in y fan-out) presentes en las soluciones hard. Esto no significa que la CPU no tenga dichas limitaciones: a veces incluso la limi- tacion del miimero de patillas disponibles puede favorecer una solucién hard. La ventaja de una solucidn soft es que se pueden hacer operaciones l6gicas internas con muchos bits sin tener que emplear separadores (buffers) ni excitadores (dri vers). La repeticiGn, por ejemplo, de una instruccién de escritura permite pasar in- formacién del acumulador a un gran miimero de posiciones de memoria sin que se tengan que afiadir separadores dependiendo de cudntas posiciones se trate. En términos generales, una solucién hard es eléctricamente menos fiable que uuna solucién soft debido al mayor nlimero de conexiones. Ademuis, consume ma- yor potencia y ocupa mas espacio (salvo que la solucién soft sea avida de memo- tia), Ademés, por software se pueden realizar varias tareas (en particular si se trata con componentes mecénicos lentos, pues, en términos de las velocidades de los procesadores actuales, requieren atencién s6lo ocasionalmente), mientras que el hardware es muy rigido. 1.5.3. Realizacién del disefio La realizacion del sistema incluye en general dos partes: hardware y software. Las tareas a realizar en cada caso dependen de la complejidad del sistema y del ni- vel de diserto considerado. Por ello s6lo se exponen aqui unas cor nerales, inevitablemente vagas. En el hardware digital lo mas practico es emplear 24 Introduecién a la adquisicin y distribucion de senales como componentes periféricos al microprocesador utitizado los propios de su fa- imilia; siel disefio consiste en aplicar tarjetas de circuito impreso, deben ser todas compatibles con el bus central del sistema. Conviene que el ntimero de tensiones de alimentacién distintas sea el minimo. La disposicién de los elementos del sis- tema, sean los componentes dentro de un circuito impreso, sean las tarjetas dentro de un chasis modular, hay que hacerla teniendo en cuenta la compatibilidad clec- ‘tromagnética entre los elementos. No es prudente disponerlos al azar y confiar en la buena suerte. Esto tiltimo también aconseja disponer varios puntos de prucba para verificar el funcionamiento del sistema, en vez. de confiar exclusivamente en las entradas y salidas naturales o propias de la funcién realizada. En sistemas muy complejos o muy costosos, se recurre a la simulaciGn antes (0 incluso en vez) de la realizacién de prototipos. En el disefio del software Ia decisin central es qué tipo de lenguaje (nivel alto, intermedio 0 bajo) utilizar. La programacién en lenguaje de nivel alto (ASST, BASIC, FORTRAN, MATLAB, PASCAL) 0 intermedio (lenguaje C) es mas ré- pida y facil de corregir y mantener pero exige que se disponga de un compilador, que €s el «traductor» capaz de convertir las instrucciones en drdenes inteligibles por el microprocesador utilizado. Los programas en lenguaje de alto nivel son ademas mas fiables por cuanto incluyen muchas menos instrucciones (y, por tanto, menos posibilidades de error) que los programas en ensamblador. Un inconveniente de los lenguajes de alto nivel es que son menos eficientes por cuanto ef cédigo maquina generado a partir de ellos sucle ser mucho mas largo que el generado a partir de un programa escrito en ensamblador, de modo que necesitan mas memoria. Peor es, sin embargo, el hecho de que en muchas aplicaciones el objetivo es sacar provecho de detalles especificos de ta arquitec- tura de un determinado microprocesador, y ello no es posible con lenguajes de alto nivel, Por ello la mejor solucidn suele ser utilizar una combinacién de le guaje de alto nivel con lenguaje ensamblador. Los sistemas de desarrollo de soft- ‘ware actuales permiten combinar ambos tipos de lenguaje 154 Vv aci6n y correcci6n del disefio La verificaci6n y correcci6n del sistema consiste en comprobar si el sistema cumple con las especificaciones propuestas y tomar las acciones necesarias para que las cumpla sino lo hace. Normalmenté se recurre a analizar la satida ante unas condiciones predeterminadas: caso de que no cumpla con la prevista, se va «retrocediendo» desde el punto en que se detecta el error hasta eqcontrar su usa. Légicamente cuando el sistema esti concebido de forma modular conviene verificar cada médulo por separado una vez esti completo, antes de verificar el sistema en su conjunto, 1.5.6 Documentacién, mantenimiento y actu: jizacién La etapa de documentacién, mantenimiento y actualizacién se olvida con fre cuencia, La ausencia de componentes mecénicos puede inducir a pensar que si el Ejercivios y problemas 28 sistema funciona bien al principio, lo seguiré haciendo de forma indefinida. La ex- periencia demuestra que no es asi. Una raz6n que explica este hecho es que el en- torno de funcionamiento del sistema puede ser distinto al entorno en que se veri- fica, 0 puede cambiar con el tiempo. (El entorno incluye aqui las condiciones térmicas, de alimentacién y electromagnéticas.) Puede suceder también que las pruebas del sistema no incluyeran una combinacién de entradas que luego se pro- duce en la préctica, o simplemente que se exige al sistema unas funciones que di- fieren de las previstas inicialmente, por lo que su disefio debe ser actualizado. Estas y otras circunstancias aconsejan documentar muy bien tanto el hardware como el software de la soluci6n adoptada, Esta etapa debe correr a cargo de quien disena el sistema, La documentacién debe estar dirigida y ser inteligible a un inge- niero que no haya tomado parte en el disefto, pues normalmente ésta es la ci6n real, 1.6 EJERCICIOS Y PROBLEMAS 1,__Descriis et sistera electronica de una nevera de gama mediaalia partir de fa informacion ‘que se facta al propietaro. 2. Descrbir of sistema eletrdnico de un modelo reciente de automévil a partir de la informacion que se fact al propitaro, 3. Disenar a nivel de esquema de bloques uo sistema de alarma para una essa unitanliar de ipo medio. 4 Disenar « nivel de esquema de blogues, el subsistema de aeandicionamiento de seal de un sis- tema que permita medit cambios de 0.5 "Cen la temperatura interior de una novera cuando se emplea tun sensor euyasonsbilidad es de AK. La slida debe ser en e6digo binatio con complement & 2. 5. Disefiara nivel de coraponcntes(ieticios) un sistema de apertura automiétia para la puerta del taraje de una viviend ‘8. Un determinado sistema para medir temperaturas desde ~ 10°C hasta 120 °C, incorpora un sensor con Sensibilidad 1 mV/K y'un CAD con margen de entrada de 0 10 V. Si se desea una resolu com de 0.5 °C, ceual debe ser la Tesolucion del CAD si no se le precede con un ampliicador? {Cus debe ser la reslucisn si se emplea un ampliticador eon ganancia 90? 7. Blconvettidor ADCSKG (Burt Brow) tiene una resolucisn de 12 bits yun tiempo maximo dd coaversién de 12 8. Si se desea aplicario ale conversiGn de valor miximo de sefiales senoidales y se acepta una incetiduinbre de hasta 1 LSB, jcusl es la mvdsima frecuencia que pueden tener dichas sofas? 8. EI S&H HASIQ0 (Harris Semiconductor) tiene un tiempo de apertura de 20 ns y una incert-

Das könnte Ihnen auch gefallen