Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
INSTITUTO TECNOLOGICO DE MERIDA INGENIERIA EN SISTEMAS COMPUTACIONALES APUNTES PARA LA ASIGNATURA: PRINCIPIOS ELECTRICOS Y APLICACIONES DIGITALES (versión 2) CLAVE DE LA ASIGNATURA: SCD-1018 COLLI CORAL ANNA ELIZABETH VILLAFAÑA GAMBOA DAKAR FERNANDO ENERO DE 2012 1 INDICE Página CAPITULO No. 1.- ELECTRONICA ANALÓGICA ………..……..………………………..…4 1.1- Corriente eléctrica…………………………………………………………...……….4 1.1.1.- Introducción 1.1.2.- Corriente Directa (CD). 1.1.3.- Corriente Alterna (CA). 1.2.- Elementos de circuitos básicos y sus aplicaciones………….…..……..…………...11 1.2.1 Elementos pasivos 1.2.2 Técnicas de solución para circuitos de CD 1.2.3 Técnicas de solución para circuitos de CA. 1.3.- Elementos activos ……………………………………………………………..…...26 1.3.1.- Introducción. 1.3.2.- Materiales semiconductores 1.3.3.- Materiales tipo P y N. 1.3.4.- Dispositivos semiconductores 1.3.4.1.- Diodos. (Diodo normal, Diodo Zener, LED, Fotodiodo, Fotocelda, Fotorresistencia y Optoacoplador). 1.3.4.2.- Transistores: Bipolares (NPN y PNP), FET y MOSFET. 1.3.4.3.- Tiristores: (SCR, SCS, Triac y Diac) 1.4.- Aplicaciones con semiconductores…………………………………………..…….39 1.4.1.- Rectificadores. (media onda, onda completa y tipo puente). 1.4.2.- Amplificadores. 1.4.3.- Osciladores. 1.4.4.- Conmutadores. 1.4.5.- Fuentes de poder. 1.5.- Amplificadores operacionales (AmpOp)………………………….....……………44 1.5.1.- Introducción a los circuitos integrados (CIs) 1.5.2.- Configuraciones principales. (Amplificador Inversor, No Inversor, Sumador, Integrador, Restador, Diferenciador). 1.6.- Circuitos de Tiempo (MV)……………………………………………………..…50 1.6.1.- Características. 1.6.2.- Configuraciones. (monoestable, biestable y astable). CAPITULO No. 2- ELECTRONICA DIGITAL………………………………………………..54 2.1.- Sistemas Numéricos………………………………………………………………..54 2.1.1.- Representación y conversiones entre diferentes bases. (Decimal, Binario, Octal y Hexadecimal). 2.1.2.- Operaciones básicas (suma, resta, multiplicación y división). 2.1.3.- Códigos Binarios (BCD, Gray, Exceso a 3 y ASCII). 2.2.- Álgebra booleana…………………………………………………………………..66 2.2.1.- Teoremas y postulados. 2.2.2.- Compuertas lógicas (NOT, OR, AND, XOR, etc.) 2.2.3.- Expresión y simplificación de funciones ( Minitérminos, 2 Maxitérminos, Teoremas y postulados y, Mapas de Karnaugh). 2.3.- Lógica combinacional……………………………………………………………...75 2.3.1.-Análisis, Síntesis y Diseño de circuitos. 2.3.2.- Diseño de circuitos combinacionales. 2.3.3.- Aplicaciones de los Circuitos Combinacionales MSI. (Mux, Demux, Decoder, Coder). 2.4.- Lógica secuencial………………………………………………………………….80 2.4.1- Flip-Flops. (Tipos: T, D, JK y SR). 2.4.2.- Aplicaciones de los Flip-Flops. (Registros y contadores). 2.4.3.- Diseño de circuitos secuenciales. 2.5.- Familias lógicas. …………................................................................................93 2.5.1.- Las 5 características más importantes de las Familias Lógicas. (Niveles lógicos, Factor de carga, Flujo/Reflujo de corriente, Disipación de potencia y Rapidez, y Nivel de ruido). 2.5.2.- Familias lógicas básicas (TTL, ECL, MOS y CMOS) . 2.5.3.- Familias más recientes y de bajo voltaje (LVT, LV, LVC y ALVC). CAPITULO No. 3- APLICACIONES DE LOS CIRCUITOS DIGITALES…………….95 3.1.- Convertidores………………………………………………………………...95 3.1.1.- Conceptos y características de los convertidores. 3.1.2.- Tipos: Analógico/Digital y Digital/Analógico. 3.2.- Lenguajes HDL………………………………………………………..………….107 3.2.1.- Dispositivos Lógicos Programables (PLD)………….…………………107 3.2.1.1.- Tipos, características y fabricantes. 3.2.1.2.- Pasos para el diseño con PLD´s. 3.2.2.- Programación de circuitos combinacionales con HDL (Por captura esquemática, por tabla de verdad, por ecuaciones Booleanas y por descripción de comportamiento). 3.2.3.- Programación de circuitos secuenciales con HDL. (Por captura esquemática, por tabla de verdad, por ecuaciones Booleanas y por descripción de comportamiento) 3 CAPITULO No. 1.- ELECTRONICA ANALOGICA. 1.1.- CORRIENTE ELÉCTRICA. 1.1.1.- Introducción. Todas las substancias están constituidas de partículas diminutas llamadas átomos. Una sustancia pura o elemento está formada totalmente de un solo tipo de átomos. Los átomos a su vez están formados por partículas aún más pequeñas llamadas: protones, neutrones y electrones. Estructura básica de un átomo Carga eléctrica: Los electrones y los protones tienen una propiedad llamada carga eléctrica, esta propiedad es la causante de los fenómenos que ahora conocemos como fenómenos eléctricos, no se sabe a que se debe esa propiedad, lo que si se sabe es que todos los electrones tienen la misma cantidad de esa propiedad y del mismo tipo mientras que los protones tienen un tipo diferente pero en la misma cantidad que los electrones. Para medir esa propiedad se creó el Coulomb (en honor de Charles Augustin de Coulomb) y se determinó que la carga del electrón es e- = - 1.6 x 10-19 Coulomb y la del protón e+ = +1.6 x 10-19 Coulomb, los signos negativo y positivo denotan la diferencia en la naturaleza de la propiedad eléctrica entre el protón y el electrón. Como la cantidad de electrones y protones dentro de un átomo es igual, se dice que los átomos son neutros, pero si por alguna razón un átomo pierde electrones, entonces hay un desbalance en las cargas eléctricas (hay más positivas que negativas) y decimos que el átomo está cargado positivamente, pero si gana electrones, está cargado negativamente, cuando ésto sucede en muchos átomos dentro de un material o cuerpo, se dice que el material o cuerpo está cargado positiva o negativamente según sea el caso. Cabe mencionar que para que un cuerpo tenga una carga de -1 Coulomb sus átomos en su conjunto deben ganar aproximadamente 6.25 x 1018 e- o sea 6.26 gigas de gigas de electrones. Todo lo anterior es muy interesante pero la característica más importante de las cargas eléctricas y de donde se saca su utilidad es el hecho de que cargas del mismo tipo o naturaleza (positivo con positivo o negativo con negativo) ejercen entre ellas una fuerza de repulsión al estar cercanas, pero cargas de distinta naturaleza (positivo con negativo) sienten entre ellas una fuerza de atracción y eso es lo que origina la corriente eléctrica la que limitada y controlada es utilizada en toda la tecnología eléctrica y electrónica. 4 Corriente eléctrica (I): Cuando un electrón se separa de un átomo se desplaza a través del espacio hasta que choca con un segundo átomo el cual lo acepta incorporándolo a su estructura y expulsa a uno de sus electrones originales. Este electrón a su vez golpea a un tercer átomo y así sucesivamente. Cada electrón individual no viaja muy lejos, pero la energía de los electrones en movimiento puede transmitirse cual largo sea la longitud del conductor. Cuando este proceso ocurre con electrones en un conductor se llama electricidad o corriente eléctrica. Ahora, si consideramos a la corriente como flujo efectivo de electrones, esto es si un coulomb fluye pasando por un punto dado en un segundo, se dice que la corriente es de 1 Amper que viene siendo la unidad básica para la medición de la corriente eléctrica. De tal forma que la electricidad estudia los fenómenos eléctricos mientras que la ELECTRÓNICA: estudia la aplicación práctica de los fenómenos eléctricos en el manejo de información. Voltaje (V, f.e.m., o E ): Ya que la corriente especifica el número de electrones que se mueven pasando por cierto punto en un intervalo de tiempo dado, se puede considerar como la rapidez del flujo electrónico. Ya que las cargas eléctricas del mismo signo se repelen y cargas opuestas se atraen, en una fuente de alimentación un montón de electrones fluirá de punto más negativo a un punto mas positivo. La intensidad de corriente que fluye dependerá de la diferencia de esta carga, entre el punto más negativo y el punto más positivo del circuito. Esta diferencia de potencial recibe el nombre de voltaje o fuerza electromotriz (f.e.m). Resistencia (R): Es el equivalente eléctrico de la fricción donde normalmente se representa por la letra R que es un componente electrónico diseñado para introducir una cantidad específica de resistencia en un circuito. La unidad de fundamental de la resistencia es el Ohm (Ω). Un volt puede hacer que circule un ampere de corriente a través de una resistencia de un ohm. La relación de estos tres factores es quizás el concepto más importante en la electrónica. Esa relación queda definida por el principio denominado Ley de Ohm. I = V/R, efecto=causa/oposición 5 Potencia (P): Es la energía total consumida por segundo en un circuito con un voltaje y corriente determinada o sea la rapidez con que consume energía un circuito: P= V*I P=(Volts)*(Amperes)= (Joules/Coulomb)*(Coulomb/segundo)= Joules/segundo P=VI=I2 R=V2/R La potencia se mide en Watts, donde un Watt de potencia se consume cuando un Volt impulsa un Ampere a través de un circuito. Nota: Para evitar que la resistencia se caliente demasiado y se dañe por calor se deberá calcular la potencia nominal con un margen del 20% sobre la potencia real (que va a manejar) y tomar en cuenta el ambiente en el cual va a trabajar. Analogía práctica de los anteriores conceptos: Consideremos que tenemos una mesa en donde uno de sus extremos tenemos un auto de juguete, éste no se moverá mientras la mesa esta parada paralelamente con respecto al piso. Esto es porque no hay ninguna fuerza que la mueva. Ahora si inclinamos la mesa haciendo que la parte más alta sea por el lado donde está el auto, éste se deslizará hacia la parte inferior de la mesa, donde se tiene: Nivel Alto (Exceso de electronesCarga negativa) Velocidad (Corriente) Nivel Bajo (Deficiencia de electrones Carga positiva) Porosidad de la mesa (Resistencia) Diferencia de altura (diferencia de potencial – voltaje) 6 kiloWatt-hora: Es la unidad empleada para medir grandes cantidades de trabajo o energía eléctrica entregado en un lapso de tiempo. El trabajo se obtiene multiplicando la potencia en Watts por el tiempo en horas y dividiendo entre 1000. kWh=P*h/1000 Ejercicios: 1) La corriente a través de una resistencia de 100 Ω que será empleado en un circuito es de 150 mA. ¿Cuál deberá ser la potencia nominal de la resistencia? 2) ¿Qué corriente fluye por el filamento de un foco de 100 Watts cuando este se conecte a la energía de 120 Volts. 3) Si deseamos conectar un led a una batería de 9 V que valor de resistencia debemos conectar en serie para evitar que el led se queme, considerando que la corriente nominal del led es de 10 mA. 4) Si alimentamos una resistencia de 150 Ω por medio de una fuente de alimentación de +48 Vcd, calcular el valor de la potencia adecuada para evitar que la resistencia se dañe. 5) Si un foco de 100 W se deja prendido toda la noche durante 8 horas. Como impactará en el recibo de la luz si CFE cobra $4.00 el kWh. 6) ¿Cuál será el costo de operación de una plancha de 1200 W durante 2 horas?. 7) Para las posiciones del siguiente cuadrante calcule la factura que va a recibir, si la lectura anterior fue 4,650 kWh. Medidor en kW-Hora 1000 100 10 1 8) Se desea calcular el costo de operación de una clase durante 2 horas en la LSC del TEC, para ello se deberá considerar 8 lámparas de 75 W y 2 aires acondicionados de 12,000 W cada uno. 1.1.2.- Corriente directa ( ): La corriente directa o corriente continua (C.D.) es la corriente que fluye en una sola dirección o sea los electrones se mueven siempre en la misma dirección y esto se debe a que la polaridad de su fuente de alimentación no varía, pero su magnitud si puede cambiar. Si pensamos en la analogía del cochecito significaría que la inclinación del plano siempre está en la misma dirección pero puede estar más o menos inclinado de manera que el cochecito puede ir más o menos rápido pero en la misma dirección. Hay un caso especial de C.D. que se llama C.C. y es cuando la magnitud del voltaje o corriente no varía. Cuando un voltaje o corriente c.d. varía en el tiempo es posible calcular su promedio, sumando todos los valores que se dan y dividiendo entre el número de valores que hubo. En todas las aplicaciones eléctricas en las que se necesita utilizar corriente, los componentes se representan en forma de un circuito, que viene siendo la trayectoria cerrada para el flujo de la corriente. 7 Un circuito eléctrico básico consta de 4 elementos: 1) Fuente de energía: Funciona como una bomba de agua que hace que se muevan los electrones. 2) Los conductores: Funcionan como la tubería donde se observa el flujo de electrones llamado corriente y está dada en Amperes. 3) La carga: que transforma la energía de los electrones en movimiento en alguna otra forma útil de energía (Térmica, mecánica o luminosa). 4) Dispositivos de control: le sirve para habilitar o deshabilitar la corriente a través del circuito es conocido como switch o interruptor. Existen 3 maneras de representar los circuitos: 1. Diagrama a bloques 2. Diagrama pictórico 3. Diagrama esquemático + Elemento de control Interruptor Carga Motor Fuente 3V Diagrama a bloques Diagrama esquemático. Voltaje C.C. V + 10V 10V t Diagrama esquemático con una fuente de 10V variable y 3 lámparas incandescentes La raya grande del símbolo de fuente de C.D. es siempre el polo positivo y la chica el negativo, la flecha atravesada significa que el voltaje puede variar de 0 a 10V. La flecha gruesa denota la dirección de la corriente de negativo a positivo. En los diagramas pictóricos se representa la figura real de los elementos, a nivel técnico prácticamente no se usan. Diagrama pictórico con una fuente de voltaje y dos lámparas incandescentes. 8 1.1.3.- Corriente Alterna ( ). Si la corriente fluye en una sola dirección debido a que la polaridad del voltaje no varía significa que estamos hablando de corriente eléctrica y continua. Existe otro tipo de corriente eléctrica que no siempre fluye en una misma dirección sino alterna y fluye primero en una dirección y luego se invierte hacia la otra, a este tipo de electricidad se llama corriente alterna y simboliza por la figura de una senoide. VCA R A menudo es muy útil saber como cambia la corriente y el voltaje al transcurrir el tiempo. La forma más fácil de hacer esto consiste en graficar en un plano cartesiano, donde el eje de las x’s es el tiempo y el eje de las y’s es el voltaje o corriente; cada determinado tiempo se mide el voltaje o corriente y se grafica como si fueran coordenadas (t, V) o (t, I), la figura resultante se conoce como la forma de onda del voltaje o la corriente, según sea y nos muestra la magnitud y polaridad en cualquier instante en caso de ser la forma de onda del voltaje; si se trata de la corriente, nos muestra la magnitud y dirección. El voltaje que se proporciona en los enchufes de nuestra casa es alterno o sea la polaridad de los nodos cambia en determinados momentos, pero esto no lo hace de golpe si no siguiendo un patrón que es el de la función seno, su grafica la podemos ver en la siguiente figura inciso (a), en los incisos (b) y (c) podemos ver la ondas de otros voltajes alternos que no son senoidales, la (b) es triángular y la (c) rectangular. fig. (a) +V +V fig. (b) tiempo -V fig. (c) tiempo -V Para voltajes o corrientes senoidales, otra forma de representar la I y el V es por medio de grados de rotación tal como se ilustra continuación: 9 Valor pico ( Vp/Ip ): Es la máxima magnitud del voltaje o corriente, ya sea en la polaridad positiva o negativa, se puede hablar de voltaje pico positivo y voltaje pico negativo, lo mismo con la corriente. Cuando se toman en cuenta las amplitudes [la (+) y la (-)], se dice que tiene un valor pico a pico. Observe de los 2 valores picos no pueden ocurrir al mismo tiempo y no necesariamente tiene que ser simétricos y eso dependerá de la forma de onda. Valor efectivo o eficaz (RMS): También llamado raíz cuadrática media o RMS (root medium square), el cual es igual al valor pico de la corriente o voltaje entre la raíz cuadrada de 2 o sea para el voltaje y corriente quedaría de la siguiente manera VRMS = Vp 2  0.707V p I RMS  Ip 2  0.707 I p Al hacer la operación anterior se calcula un valor, que es el voltaje o corriente c.c. que podría sustituir al alterno y hacer el mismo trabajo. Cuando se dice que en el enchufe hay un voltaje de 120V se están refiriendo al RMS por lo tanto si quieren saber cual el máximo voltaje que se alcanza en el enchufe, sólo se tiene que despejar sel Vp de la fórmula de VRMS y hacer los cálculos pertinentes. Ecuaciones básicas de la CA (con onda senoidal) (Valor efectivo o eficaz) Valor RMS= 0.707 * Vpico (Valor pico)Vp=1.4*valor efectivo(RMS) Valor pico a pico = 2*Vpico(Sólo valores simétricos) Nota: Los anteriores se usan para V ó I. Frecuencia: En voltaje o corriente, es el número de ciclos o repeticiones generados cada segundo y se denota con la letra f y sus unidades son CPS ó Hz. f = 1/T kilohertz = kHz=1*103 Hz Megahertz = MHz=1*106 HZ Gigahertz = GHz=1*109 Hz Periodo: Es el tiempo de duración de un ciclo y se simboliza con la letra T ya que el periodo depende de la frecuencia de la onda, se dice que el periodo y la frecuencia son recíprocos. T=1/f milisegundo = ms = 1*10 -3 seg microsegundo = μs = 1*10 -6 seg nanosegundo = ns =1*10 -9 seg 10 Longitud de onda: Ya que la frecuencia es una medida del número de ciclos por determinado tiempo, es posible calcular hasta donde puede llegar la onda en recorrer cierta “distancia”, también durante determinado “tiempo”. Esta distancia recibe el nombre de Longitud de Onda, que es igual a la longitud de un ciclo completo de la onda. El símbolo para representar una longitud de onda es λ (lambda). λ = v/f = velocidad (cm/seg) / frecuencia (Hz) = Unidades métricas: metros o centímetros Angulo de fase: El término de “fase” se utiliza para comparar la relación de tiempo de 2 ondas, como también se usa para indicar un punto de una onda en determinado instante. Es decir, si 2 generadores de voltaje se pusieran a funcionar al mismo instante y a la misma velocidad, las 2 formas de onda comenzarán y terminarán simultáneamente. También alcanzarán sus valores máximos y pasarán por cero al mismo tiempo. Entonces se dice que las 2 formas de onda “coinciden” entre si y que las tensiones que representan están “en fase “. Ejercicios 1. ¿Cual es el valor eficaz de una tensión cuya amplitud máxima es de 200 volts? 2. ¿Cual es el valor promedio de la tensión de salida de una batería de 6 volts? ¿y cual es el valor efectivo? 3. El valor eficaz de una corriente de una onda senoidal es de 5 A. ¿Cuáles son sus valores pico, efectivo, pico a pico? 4. ¿Cual es el periodo y la frecuencia de la energía comercial? 5. ¿Cual es el periodo para frecuencia de un 1MHz Y 2MHz? 6. Grafica la forma de ondas y periodo de las señales de radio FM de la comadre (98.5MHz) y exa (99.3MHz). 7. La velocidad de las ondas de radio electromagnéticas en el aire o en el vacío es de 186,000 millas/seg o 3x1010 cm/seg, que también es la velocidad de la luz, por consiguiente cual es la λ para una frecuencia de 2 GHz? 8. Calcúlese la λ para una onda de radio con una frecuencia de 30 GHz ? 9. En la banda de 6 m que utilizan los radioaficionados ¿Cuál es la frecuencia correspondiente? 10. Dibuje las formas de onda para las tensiones de 120 Vca, 220 Vca y un consumo de corriente de 10 amp. Mencionar si están en fase o no. 1.2.- ELEMENTOS DE CIRCUITOS BÁSICOS. 1.2.1 Elementos pasivos: Son aquellos que consumen una parte de la energía eléctrica de un sistema eléctrico transformándola en otro tipo de energía. Dicho de otra manera, son aquellos que suponen un gasto de energía y que al circular corriente producen una diferencia de potencial entre sus bornes que es proporcional a una característica del elemento, la cual no cambia y disipan potencia en forma de calor (consumen energía). Los componentes ideales pasivos basan su funcionamiento en uno de los siguientes efectos electromagnéticos (característica que no cambia): 1.- Efecto resistivo.- Representa la caída de tensión electrocinética en el interior del conductor. 11 2.- Efecto capacitivo.- Se produce por el almacenamiento de cargas en un sistema formado por dos conductores separados por una pequeña distancia. 3.- Efecto inductivo.- Producido por la influencia de los campos magnéticos. Resistencia o resistor (Ω): Es un componente eléctrico diseñado con carbón de silicio y que sirve para limitar el paso de la corriente en un circuito dado. Dependiendo el tamaño de cada resistencia es la cantidad de potencia (energía) que puede manejar. La característica fundamental de este componente es que la tensión que aparece entre sus extremos, sólo depende del valor instantáneo de la corriente que lo atraviesa (y viceversa), es decir V = R.I. La acción de una resistencia provoca su calentamiento convirtiéndolo de energía eléctrica en térmica (calor). Si una resistencia se calienta demasiado puede llegar a alterar su valor ohmico hasta dañarse (quemarse). Existen 3 formas de resistencia: R. normal R. variable R. variable o potenciómetro Código de colores para poder diferenciarlas: Para conocer el valor de cada resistencia utiliza un código de colores con 4 bandas alrededor de su cuerpo. Estas bandas son de color y se toman como banda más significativa la banda más próxima al extremo de la resistencia. La banda siguiente es la segunda más significativa. La tercera banda es el multiplicador y la cuarta es la tolerancia. 12 Capacitor: La capacitancia es la facultad que posee un dieléctrico para almacenar carga eléctrica. La unidad de la capacitancia es el Farad. Un capacitor está formado por un aislador colocado entre 2 placas conductoras. Los capacitores comerciales se fabrican con valores específicos de capacitancia. Los diferentes tipos de capacitores reciben su nombre de acuerdo a su material dieléctrico en que fueron hechos. (Por ejemplo: papel, cerámica, electrolitos, tantalio). Un dieléctrico es un material aislador que no puede conducir corriente, pero si almacenar carga eléctrica. Símbolos: + Fijos Variable Ejemplo de su uso: La capacitancia es una constante física que indica la cantidad de carga que puede almacenarse para un determinado valor de voltaje aplicado donde: Q=CV=  Idt t 0 Donde: Q=Carga del capacitor en Coulomb C=Valor de la capacitancia en farad V=Voltaje aplicado I=Corriente instantánea en función del tiempo t=tiempo en segundos Capacitancias en paralelo: Para hallar la capacitancia total en paralelo se usa la siguiente formula: CT CT= C1+C2+C3 +…….+ Cn 13 Capacitancias en serie: Para hallar la capacitancia total en serie se usa la siguiente formula: CT Constante tiempo RC: Si una resistencia y un capacitor se conectan en serie con una fuente de voltaje, el capacitor se cargará a través de la resistencia donde ésta permitirá (de acuerdo a su valor óhmico) el flujo de electrones para finalmente cargar el capacitor. El tiempo que se requiere para el capacitor quede cargado en un 63% de su nivel de carga al pleno potencial, se llama la constante de tiempo. Esta dado por   RC . El capacitor nunca llega a cargarse al 100% sin embargo para fines prácticos se toma como el 100% después de 5 . Donde:  =Constante de tiempo (seg), R=Resistencia (ohm) y C=capacitancia (farad) Para descargarse emplea una  para quedarse a un 37% de su valor a plena carga y se requiere de 5 veces la constante de tiempo para que el capacitor se descargue completamente (para fines prácticos) . Para cargar cerramos S1 y abrimos S2. Para descargar abrimos S1 y cerramos S2.  = R x C = 3 MΩ x 1 μF = 3 Seg. Donde: 5  para que se cargue al 100 % (para fines prácticos), para que se descargue el 63 % transcurrirá una  . V en C V en C 100V 100V 0.632*V 0.368*V 14 Ejercicios: 1.Cuanta carga puede almacenarse en un capacitor de 2 microfarad y de 40 microfarad. Cuando se aplica a través de él una diferencia de 50 V. 2. Una corriente constante de 2 microamper carga un capacitor durante 20 segundos ¿Cuál es la cantidad de la carga almacenada en el capacitor después de este tiempo? ¿Que pasaría si el voltaje después del capacitor cargado de 20 V cual es el valor del capacitor? 3. Una corriente constante de 5 miliampers carga un capacitor de 10 microfarad durante 1 segundo ¿Cuál es el voltaje del capacitor después de este tiempo? 4. Por cuanto tiempo fluirá la corriente en el siguiente circuito: ¿Qué pasaría si el voltaje aumenta a 200 Volts por cuanto tiempo fluirá la corriente? 5. Si disponemos de 4 capacitores de 2 microfarad ¿Cómo los conectamos para tener una capacidad de: ? a) 0.8 microfarad b) 8 microfarad 6. Calcular el valor de la capacitancia total de: a) Ct b) Ct 15 Bobina: Una bobina es un solenoide cilíndrico de N espiras de radio a y longitud total l. El material que forma el solenoide se supone conductor con resistencia nula. Una corriente eléctrica crea un campo magnético en la región del espacio que la rodea (Ley de Biot y Savart). A su vez, un campo magnético variable induce una f.e.m. en un conductor que lo abrace (Ley de Faraday). También llamado inductor o reactor donde es un pedazo de alambre en forma de espiral, el cual se representa por la letra L y su unidad es el henry (H). Su escala está en microhenrys y milihenrys, y generalmente tiene un núcleo de aire o de hierro, el núcleo de hierro sirve para aumentar la inductancia. En algunas bobinas el núcleo puede entrar y salir de la bobina con lo cual se hace una bobina variable (al salir el núcleo disminuye la inductancia, al entrar aumenta), éstas todavía se pueden ver en algunos radiorreceptores. Inductancia en serie: LT=L1+L2+……..+Ln Inductancia en paralelo Factores que afectan a la inductancia: 1) 2) 3) 4) 5) Número de vueltas Permeabilidad de núcleo Área transversal del núcleo Longitud de núcleo Y esparcimiento de las espiras Nota: La bobina puede probarse (para una primera aproximación)con un multímetro en Ohms, donde si da circuito abierto significa que esta dañada y si da circuito cerrado (R = 0) es muy probable que este buena Transformadores: Cuando existe una inductancia mutua entre dos bobinas o devanados, entonces un cambio de corriente en una de ellas induce una tensión en la otra. Todo transformador tiene un devanado primario y uno o más devanados secundarios. El devanado primario (lado que tiene 2 cables) recibe la energía eléctrica y acopla ésta energía al devanado secundario por medio de un campo magnético variable. Por medio de los transformadores, se puede transferir energía de un circuito a otro sin que exista una conexión física entre ellos. La transferencia de energía se efectúa a través del campo magnético, por lo que un transformador funciona con un dispositivo de acoplamiento. Si conectáramos un voltaje al primario, el voltaje del secundario dependerá del número de espiras del devanado secundario, comparado con el número de espiras del devanado primario. Cuando el devanado secundario tiene más espiras que el primario, el voltaje secundario es mayor que el voltaje primario, en 16 éste caso ocurre un aumento de voltaje y al transformador se le conoce como “transformador elevador de tensión”. Así mismo, si el devanado secundario tiene menor número de espiras que el primario, el voltaje secundario será menor que la primaria (en la mayoría de los casos) y al transformador se le conoce como “transformador reductor de tensión”. Donde: VP=Voltaje del devanado primario VS=Voltaje del devanado secundario NP=Número de vueltas ó espiras del devanado primario NS=Número de vueltas ó espiras del devanado secundario. Ejemplo: Calcular la tensión de salida de un transformador conectado a la energía comercial, si existe una relación de 10:1 entre el devanado primario y el secundario respectivamente. 1.2.2.- Técnicas de solución para circuitos de CD: Circuitos en serie: Cuando dos o más componentes de un circuito se conectan en orden sucesivo uno detrás de otro, se dice que están conectados en serie. VT = V1 +V2+V3 It = I1 = I2 = I3 VT=V1-V2+V3 RT= R1+R2+R3+.....+Rn Circuitos en paralelo: Cuando 2 o más componentes se conectan a través de una fuente de voltaje forman un circuito en paralelo. Cada trayectoria recibe el nombre de rama o maya, y por ella circula una corriente de determinado valor. Por lo tanto los circuitos en paralelo tienen un voltaje común a través de todas las demás ramas, pero las corrientes que circulan a lo largo de ellas son diferentes, es decir: 17 VT=V1=V2=V3 It = I1 + I2 + I3 La suma de todas las corrientes es igual a la corriente total ( IT.). RT  1 1 1 1 1   .  .....  R1 R 2 R3 Rn RT < a la Resistencia más pequeña Casos especiales: 1.- Si R1=R2=R3 → RT = Cualquier valor de las resistencias entre el numero de resistencias Si son 3 resistencias RT = R/3, si son 5 resistencias iguales RT =R/4. 2.- Si R1≠ R2 → RT= R1*R2 / (R1+R2) solo cuando R1 ≠ R2 y # R = 2 Ejercicios: 1.- Calcular la resistencia total del siguiente circuito. Rt = 7.5 Ohm 2.- Del siguiente circuito, calcular el Vt y la It. IT = 1.5 Amp VT = 1.5 V 18 Circuitos en serie y paralelo: En la mayoría de los circuitos algunos componentes se conectan en serie para que por ellos circule la misma corriente, mientras que para otros se conectan en paralelo para que tengan el mismo voltaje. Los circuitos en serie-paralelo se utilizan cuando es necesario proporcionar diferentes cantidades de corrientes y voltaje; y se tienen una sola fuente de alimentación aplicada. Para analizar este tipo de circuitos se realiza por separado para obtener un circuito final simplificado. La manera más fácil de simplificar circuitos cuando se requiere obtener la resistencia total, se va simplificando de derecha a izquierda hasta obtener la resistencia total, una vez obtenida se calcula la corriente total por la ley de ohm. Después se va calculando la corriente que consume cada resistencia de izquierda a derecha. Recordar que la corriente que circula por todo el circuito es la misma que regresa. Ejercicios: 1. Hallar IT, VR1 y VR2 y VT 2. Hallar I1, I2, VR1 y VR2 It= 3 A 3.- Hallar el VR1, Vt, VReq, I2 y R2. 4.- Hallar todas las Is y Vs. R3= 10 Ohm I3= 2 amp R1= 1 Ohm It= 4 amp 19 5.- Determinar la intensidad de la corriente que circula para cada una de las ramas del circuito, y la diferencia de potencial entre los puntos C y D. A D B 1.2.3.- Técnicas de solución para CA. En circuitos de CA con resistencias en configuración serie-paralelo, se utiliza una fuente de voltaje en forma de una onda senoidal (120 Vca mientras no se indique otra cosa). Cuando esta fuente de voltaje se conecta a través de cualquier resistencia externa de carga, produce una CA que tiene la misma forma de onda, frecuencia y fase de la fuente de voltaje lo único que diferencia es la magnitud. Para realizar los cálculos de los valores de los componentes se utilizan la ley de Ohm, aplicando el mismo principio para fuentes de CD. Cuando se combinan resistencia serie-paralelo en un circuito de corriente alterna, su análisis es el mismo que para circuitos de CD. Ejemplo: Calcular todas las corrientes y voltajes del siguiente circuito: Reactancia: La oposición que presenta la inductancia L y la capacitancia C al paso de una corriente senoidal alterna recibe el nombre de reactancia, y se simboliza con X, el símbolo para la reactancia inductiva será XL mientras que para la reactancia capacitiva será Xc, una bobina tiene una oposición de 0Ω a la c.c. y en un capacitor la oposición es infinita (circuito abierto). Puesto que la oposición que presenta un inductor es determinado por la inductancia (L) de una bobina y la frecuencia (f) de la corriente, entonces la reactancia inductiva se puede calcular de la siguiente manera: XL=2π f L 20 Donde: XL = Reactancia inductiva en Ω 2π = constante 6.28 (periodo completo) f = frecuencia de la corriente en Hertz (Hz) L = Inductancia de la bobina en Henrys En el caso de un capacitor la oposición depende también de la frecuencia y la capacitancia. Sin embargo es inversamente proporcional a esas cantidades. Entonces la reactancia capacitiva se calcula de la siguiente manera: Donde: XC = Reactancia capacitiva en Ω 2π = constante 6.28 (periodo completo) f = frecuencia de la corriente en Hertz (Hz) C = Capacitancia en Farads Cuando en un circuito se encuentra sólo un inductivo la corriente se atrasa 90° al voltaje y cuando hay sólo un capacitivo la corriente se adelanta 90° al voltaje Cuando se combinan ambos tipos de reactancias y la resistencia, hay que calcular algo que se llama impedancia para entonces averiguar que tanto se adelanta o atrasa la corriente. Circuitos RLC en serie Impedancia: La impedancia es la combinación de la resistencia y las reactancias, aunque la reactancia es semejante a la resistencia, no es igual, pues depende de la frecuencia de la señal, por lo que no puede sumarse simplemente. Los científicos que estudiaban esos fenómenos se dieron cuenta que para calcular la impedancia era necesario tratar a la reactancia y a la resistencia como si fueran semejantes a dos vectores en distintas direcciones, de esta manera determinaron que las resistencias estarían en el eje positivo horizontal (x´s) y las reactancias en el vertical (y´s) representándose la XL en la parte positiva y la XC en la negativa del eje vertical, la forma en que se hacen los cálculos así como su representación gráfica se muestran a continuación: 21 XL R R Z X=XL – XC XC Z  R 2  X 2 o sea Z  R 2  ( X L  X C ) 2   arctag XL  XC R Donde: Z = Impedancia en Ω R = Resistencia en Ω XL = Reactancia del inductor XC = Reactancia del capacitor θ = Ángulo de Z con respecto a la horizontal = Desfase entre la corriente y el voltaje Nota: Si el θ es negativo significa que la corriente se adelanta y si es positivo que se atrasa. La fórmula se aplica a circuitos donde los elementos: resistivo, capacitivo e inductivo están en serie y adoptará la configuración de acuerdo al circuito, es decir si alguno de los elementos no está en el circuito, su valor se toma como cero y se elimina de la fórmula. Si queremos calcular la corriente en un circuito RCL en serie, la fórmula es: I V ZT donde si el voltaje que se usa es el pico la corriente calculada será la pico, si se usa el voltaje rms, se obtendrá la corriente rms. Si quisieramos verificar la Ley de Kircchoff de los voltajes, tendría que ser también por componentes rectangulares: VT  VR2  (V LVC ) 2 Donde los voltajes pueden ser pico o rms Ejemplo: 1.- Si se tiene un circuito en serie RL, donde la fuente de energía total es de 200 V a 50 c.p.s o Hz, R = 1 kΩ y L = 10 H, calcular la corriente que circula por el circuito. Solución: Calculamos XL = 2 π f L = 6.28 (50 Hz) (10 H) = 3,140 Ω Calculamos Z = R2 + XL2 = (1,000)2 + (3,140)2 = 3,295 Ω Calculamos por la ley de Ohm: IRMS = V/R = V/Z = 200 V/3,295 Ohms = 0.061 A = 61 mA 22 2.- Calcular la corriente que circula por el siguiente circuito. 3.- Calcular la corriente que circula por el siguiente circuito, si la R = 15 Ohms y los C = 150 microFarads. 4.- Calcular la corriente que circula por el siguiente circuito, si la R = 15 Ohms, el C = 150 microFarads y la L = 150 Henrys. Potencia: En circuitos resistivos toda la potencia que transmite la fuente es disipada por la carga, en un circuito RLC sólo una parte de la potencia de entrada se disipa; la parte transmitida a la inductancia regresa a la fuente cada vez que desaparece el campo magnético que está alrededor de la inductancia y el capacitor entrega de nuevo su energía cuando se descarga. Por lo tanto existen dos clases de potencia en un circuito RLC. Una es la potencia aparente (S) y la otra es la potencia real (Preal) que efectivamente consume el circuito. S  V RMS * I RMS (unidad voltamper) 2 Preal  V RMS * I RMS * Cos  I RMS * Z  Cos  2 V RMS * Cos  S * Cos (unidad Watt) Z El valor del cos ө puede variar entre 0 y 1, el cual recibe el nombre de factor de potencia del circuito. Factores de potencia pequeños (próximos a 0) son inconvenientes, ya que significan que la fuente de energía tiene que trasmitir más potencia de la que se usa. El factor de potencia se determina como: Factor de potencia = Preal S 23 Para circuitos RCL en paralelo: En un circuito en paralelo RCL, una o más resistencias, uno o más capacitores y uno más inductores se conectan en paralelo a una fuente de tensión. Por lo que al final se tendrá ramas resistivas que solo tendrán resistencias, ramas capacitivas que solo tendrán capacitores y ramas inductivas que sólo tendrán inductores. La corriente que sale de la fuente de tensión se divide entre las ramas, de manera que se tiene diferentes corrientes en diferentes ramas. Las caídas de tensión para cada rama serán la misma que el voltaje total aplicado por estar en paralelo. Cuando se calculan las magnitudes totales del circuito correspondientes al voltaje aplicado, corriente total, impedancia y potencia, las ramas resistivas, capacitivas e inductivas se deberán reducir primeramente a sus equivalentes más simples. Para resolver este tipo de circuitos se deberá considerar lo siguiente: 1.- Cuando se tienen 2 resistencias en paralelo se deberá aplicar la fórmula: Requiv= (R1.R2 /R1 + R2), lo mismo para los inductores pero para 2 capacitores en paralelo se deberán sumar (Cequiv= C1 + C2). 2.- Las corrientes para cada malla en paralelo serán diferentes, entonces para calcular las corrientes se hará: IL = VT/XL, IC = VT/XC, IR = VT/R 3.- Para calcular la corriente total del circuito se hace: I T  I R2  ( I L  I C ) 2 o I T  VT ZT 4.- Para determinar la impedancia de un circuito paralelo RCL, primero deberá obtenerse la reactancia total (XT) de las ramas inductiva y capacitiva, y luego determinar la impedancia total (ZT) del circuito. XT  XLXC y ZT  XL  XC RX T R 2  X T2 5.- Si sólo tienes un capacitor o sólo un inductor, el valor de su reactancia es la que se toma como la XT. Si tienes 2 inductores o dos capacitores se saca la reactancia de su paralelo como la XT 6.- Para calcular la potencia total que consume un circuito se aplican las mismas fórmulas de potencia que se presentaron para los circuitos serie: S  V RMS * I RMS (unidad voltamper) 2 * Z  Cos  Preal  V RMS * I RMS * Cos  I RMS 2 V RMS * Cos  S * Cos (unidad Watt) Z 7.- Para calcular el ángulo de desfase entre el voltaje y la corriente: X   arctag T R Ejemplo. Calcular la corriente que circula por el siguiente circuito, si la R = 15 Ohms y la L = 150 Henrys. 24 Ejemplo. Calcular la corriente que circula por el siguiente circuito, si la R = 15 Ohms, el C = 150 microFarads y la L = 150 Henrys. Para circuitos RCL en general. Son los circuitos que combinan serie-paralelo para RCL. Ejemplo: Calcular la corriente que circula por el siguiente circuito. Xc = 250 Ω XL = 870 Ω Ejercicios: 1) Cual es la reactancia inductiva de una bobina de 10 mH que frecuencias de 100 Hz un 1 KHZ y 100 KHz. 2) Cual es la impedancia de un circuito si la resistencia total es de 10 Ω y la reactancia de 1 kΩ. 3) Si conectas una resistencia de 1.5 KΩ en serie con un capacitor de 4700 microfarad y una bobina de 150 miliHenrys, calcular la impedancia total, así como la corriente fluye en el circuito. 4) Para que frecuencia una inductancia de un Henry tendría una reactancia de 1000 Ω. 5) Calcular la reactancia de un circuito si la impedancia de 150 Ω y la resistencia a 100 Ω. 6) Calcular la impedancia total y la corriente que circula por el siguiente circuito. 25 1.3.- ELEMENTOS ACTIVOS 1.3.1.- Introducción En esta parte tenemos que hacer una aclaración, para CIRCUITOS ELÉCTRICOS se llama elementos pasivos a los que consumen y transforman energía y activos a los que la suministran. En cambio en ELECTRONICA se llama elementos pasivos a aquellos cuya respuesta al voltaje es la misma en el rango de voltajes en que funciona (su función voltaje- corriente es la misma) y activos a aquellos cuya respuesta al voltaje es diferente para diferentes valores dentro de su margen de funcionamiento (su función voltaje-corriente cambia). En esta sección hablaremos de los elementos activos según los parámetros de la electrónica 1.3.2.- Materiales semiconductores Un semiconductor es un dispositivo que tiene las características entre un conductor y un aislador. Los elementos semiconductores usan generalmente el silicio (Si) y el Germanio (Ge), donde la arena de donde se extrae el dióxido de Silicio y las de las cenizas del carbón el Germanio. Las características principales de los semiconductores puros son: 1. Su resistencia es mayor que la de los metales conductores pero menor que la de los aisladores. 2. El coeficiente de temperatura es negativa, es decir su resistencia disminuye conforme aumenta su temperatura. 3. Su valencia electrónica es de más o menos 4. Esta valencia significa que el átomo tiene 4 electrones en su capa más externa. Estructura atómica del silicio Enlace covalente: Es cuando los átomos comparten sus electrones de valencia, dando como resultado una configuración estable. El enlace covalente forma una estructura cristalina y debido a esto, es posible añadir impurezas para contaminar el material. El propósito de este proceso es cambiar las características eléctricas del semiconductor. 26 Estructura cristalina del silicio De acuerdo al tipo de material que conforman los cristales de semiconductores se dividen en 2 grupos: a) Semiconductores intrínsecos: Son los átomos de un mismo elemento o en otras palabras, es un semiconductor puro sin contaminación. El cristal de silicio formado por el enlace covalente es un ejemplo de ésta característica. b) Semiconductores extrínsecos: Son los que resultan de la contaminación de los semiconductores mediante la introducción de otros átomos (impurezas) dentro de la red cristalina. (Ej. Arsenio, indio, galio). 1.3.3 Materiales de tipo P y de tipo N. Los elementos utilizados como impurezas tienen en general valencia electrónica de 5 o 3. Como consecuencia de esto, un semiconductor contaminado tiene un exceso o una deficiencia de electrones en su estructura formada por enlaces covalentes. Un semiconductor de tipo N (-) tiene un exceso de electrones, mientras que uno de tipo P (+) tiene una deficiencia de ellos. Material tipo N Material tipo P 27 No confundamos, un material tipo N no está cargado ni ionizado, simplemente al formarse la red cristalina de enlaces covalentes, un electrón sobró por cada átomo de impurezas puesto y en un material tipo P un electrón faltó por cada átomo de impurezas. Por lo que representaremos los materiales de la siguiente manera: Material P Material N 1.3.4.- Dispositivos semiconductores. Uniendo o mezclando los materiales tipo P y N de diferentes formas dan como resultado los diferentes elementos activos que podemos encontrar en las aplicaciones electrónicas de hoy en día, en las siguientes secciones veremos lo más destacado de ellos. 1.3.4.1.- Diodos. Los diodos se forman por la unión de dos semiconductores extrínsecos, uno tipo P otro tipo N. Cuando se unen estos materiales, los electrones libres del material N que se encuentran cerca de la unión saltan al lado P y llenan los huecos cercanos la unión formando una capa donde sí hay iones y se llama capa de agotamiento. - P + + + N Polarización: Se llama polarización a la aplicación de un voltaje CD a los bornes o terminales de un dispositivo electrónico, el cual va a responder según el signo (polaridad) que se aplique en cada terminal del dispositivo. En la siguiente imagen podemos ver una polarización directa y una inversa. I P - + + I muy pequeña P N --- ++ ++ N I I Polarización directa Polarización inversa Si se polariza directamente, el diodo empieza a conducir fuertemente cuando el voltaje de la fuente rebasa los 0.7V aproximadamente (muchas veces lo hace un poco antes), por debajo de este voltaje decimos que 28 no conduce (las corrientes son despreciables). Si se rebasan los 0.7V la corriente crece sin límite (el diodo ofrece una resistencia casi de 0) por lo que hay que ponerle una resistencia en serie, sino se quema el diodo. En la polarización inversa la capa de agotamiento del diodo aumenta, se genera una muy pequeña corriente llamada corriente de fuga de P a N, pero por más que se aumente el voltaje el diodo no conduce, hasta que se llegue a un voltaje llamado corriente de ruptura y es cuando el diodo se daña. O sea el diodo sólo conduce en un sentido, de N a P cuando está polarizado directamente, para fines prácticos, cuando el diodo está polarizado inversamente decimos que es prácticamente un circuito abierto. Diodo Normal. El diodo semiconductor es un dispositivo unidireccional ya que permite el flujo de electrones en un solo sentido (en el sentido contrario al indicar de la flecha de su símbolo). También se puede decir que es un dispositivo electrónico que permite al flujo de huecos en el sentido indicado por la flecha de su símbolo (es como generalmente se estudia). Símbolo: Corriente de huecos Ánodo (+) Cátodo ( - ) Una de las aplicaciones más comunes del diodo es como rectificador, ya que convierte valores de CA a CD. Las 2 características electrónicas mas importantes son su voltaje pico con polarización inversa (PIV), y su corriente de polarización directa (IF). El PIV es igual al máximo voltaje que el diodo puede tolerar cuando se polariza inversamente. La IF es el valor de la corriente que puede circular por el diodo sin dañarlo cuando ese se encuentra en el estado de conducción. La manera de verificar si un diodo esta funcionando correctamente, es conectar por medio de un multímetro en la escala de Ohms para tener únicamente dos posibilidades: 1.- Que en polarización directa la lectura este entre 20 Ω a 1 kΩ (resistencia interna del diodo y el multímetro). 2.- Que en polarización inversa la lectura sea el número 1(en el extremo izquierdo), que significa infinito o una resistencia muy grande. 29 Diodo Zener. El diodo zener es una variante especial del diodo semiconductor normal, ya que responde al voltaje y polaridad inversa de forma única, es decir cuando a este diodo se le aplica un voltaje con polarización inversa, mientras no sobrepase el voltaje nominal de fábrica, el diodo no conducirá. Esta condición se mantendrá hasta el punto en que la fuente de alimentación exceda al voltaje nominal del diodo zener (por ej. 6.8 V de CD). A este punto se le conoce como punto de avalancha, debido a que la corriente por el diodo se eleva abruptamente desde prácticamente cero (0), hasta un valor muy alto limitado únicamente por la baja resistencia interna del diodo. Con polarización directa el diodo actúa como un semiconductor normal pero generalmente no se utiliza de esta manera. Un diodo zener se checa de igual manera que un diodo convencional. Los voltaje normales típicos para el zener van desde 2.4 a 200 volts y sus voltajes de potencia van de ¼ a 50 watts. Símbolo: Corriente de huecos Ánodo (+) Cátodo ( - ) 2 Vcd a 12 Vcd Funciona como un regulador el diodo zener Diodo emisor de luz (LED). Este dispositiva como su nombre lo indica es un diodo que emite luz. Es fabricado normalmente con semiconductores especiales (arseniuro de galio) que permite emitir luz roja, verde, amarilla, blanca, azul ó infrarroja (no visible), cuando es recorrida la unión por una corriente. Se utilizan como dispositivos indicadores, se checan al igual que un diodo semiconductor normal o con una batería de 1.5 Vcd emitiendo luz en polarización directa. Con polarización inversa el LED permanecerá obscuro. Dentro de ciertos límites, mientras el voltaje aumente el LED brillará con mayor intensidad, y si el voltaje disminuye el LED se opacará. Los LED’s están diseñados únicamente para utilizarlos con CI’s de bajo voltaje. Típicamente no deberá aplicarse más de 3 a 6 Vcd a un LED, y su corriente nominal es de 10 mA. Existen diversos tipos de LED´s, por ejemplo los dobles que de acuerdo a su polarización es el color. O también hay encapsulados en forma de 8 llamados displays. Símbolo: Corriente de huecos Ánodo (+) Cátodo ( - ) 30 Celda Solar. Una celda solar se forma con la unión de 2 semiconductores diferentes, siendo uno de ellos tan delgado que hasta cierto punto es traslúcido. Cuando esta unión PN es iluminada entrega un voltaje que es proporcional a la intensidad luminosa (Lúmenes). Este tipo de dispositivo es utilizado para el almacenamiento de energía, como es el caso de lugares donde no llega la energía comercial ó para equipos electrónicos como son calculadoras hasta satélites de comunicación. También las celdas solares se emplean para activar o desactivar circuitos o lámparas que tienen contacto con el sol. Símbolo: λ Ejemplo: Diseñe un circuito eléctrico que utilice una celda solar para controlar el encendido de un foco de 25 Watts a 120 Vca. Fotodiodo. Son dispositivos que utilizan principalmente como detectores de luz ya que al inducir luz en ellos liberan electrones induciendo una corriente inversa a mayor cantidad de luz mayor cantidad de corriente inversa generada. Aspecto físico: Símbolo: Ánodo (+) Cátodo ( - ) 31 Fotorresistencia. Son dispositivos sensibles a la luz ya que disminuyen su resistencia al aumentar la energía luminosa. Este fenómeno se produce ya que los materiales utilizados (Cadmio, Galio, etc.) liberan electrones al ser iluminados (sulfuro de cadmio). Para probarlos basta conectar el multímetro en Ω e ir acercando y alejando una fuente luminosa de el. Donde la resistencia obtenida deberá ser menor a medida que se tenga mayor R(Ω) cantidad de luz. Simbolo: Aspecto físico: λ(lum) Optoacoplador. Es un dispositivo que se compone simplemente de un paquete que contiene un LED infrarrojo como emisor y un fotodetector. Los optoaclopladores son capaces de convertir una señal eléctrica en una señal luminosa modulada y volverla a convertir en una señal eléctrica. La gran ventaja de un optoacoplador es el aislamiento eléctrico que puede establecerse entre los circuitos de entrada y salida. El funcionamiento se basa en el que al llegarle una señal al LED infrarrojo emisor, varía la intensidad de acuerdo a la magnitud de la señal de entrada, esta luz puede activar ya sea a un fotodiodo, un fototriac o un fototransistor. Una de las mayores aplicaciones son como interfaz de potencia de un sistema digital a un motor, un swich, una maquina o cualquier otro sistema que no trabaje al nivel del voltaje a corriente de los circuitos digitales (por lo general de 3 a 10 Vcd), logrando manejar niveles altos de voltaje (por ejemplo de 120 Vca). Los tipos de optoacopladores se clasifican de acuerdo al arreglo que se emplee para el elemento fotosensible. El modelo más usado es el siguiente: MOC 3010. Ventajas del optoacoplador:  Es económico  Es confiable en estado sólido  Velocidad de transmisión de mediana a alta  Transmisión DC  Alto aislamiento de voltaje  Alto impedancia de aislamiento  Tamaño pequeño del encapsulado del circuito  Eliminación de rebotes  Bajo consumo de potencia 32 Desventajas  Resistencia de encendido y apagado finitas  Baja eficacia de transmisión 1.3.4.2.-Transistores. El transistor es un dispositivo electrónico semiconductor que cumple funciones de amplificador o interruptor. El término "transistor" es la contracción en inglés de transfer resistor ("resistencia de transferencia"). Actualmente se les encuentra prácticamente en todos los enseres domésticos de uso diario: radios, televisores, grabadoras, reproductores de audio y vídeo, hornos de microondas, lavarropas automáticas, automóviles, equipos de refrigeración, alarmas, relojes de cuarzo, computadoras, calculadoras, impresoras, lámparas fluorescentes, equipos de rayos X, tomógrafos, ecógrafos, reproductores mp3, celulares, etc. Existen dos familias principales de transistores: Los Bipolares (BJT) y los de efecto campo (FET). Los Transistores Bipolares (BJT Bipolar Junction Transistor). Son dispositivos fabricados con materiales semiconductores, cuentan con 3 elementos y su característica principal es poder amplificar y conmutar una señal. Todo transistor está formado por 3 terminales: 1. Emisor : Se suministra los portadores mayoritarios para el flujo de la corriente. Es la terminal que se simboliza por medio de una flecha. 2. Colector : Recoge los portadores mayoritarios al emisor para la operación del circuito. 3. Base : Controla el flujo de corriente entre el emisor y el colector. Estos transistores pueden ser de dos tipos: Los NPN y los PNP. Estos se diferencian por la manera como son polarizados. 33 El transistor es un dispositivo controlado por corriente y del que se obtiene corriente amplificada. En el diseño de circuitos a los transistores se les considera un elemento activo, a diferencia de los resistores, capacitores e inductores que son elementos pasivos. Para que un transistor se pueda usar como amplificador o como conmutador se tiene que polarizar como se observa en la tabla anterior, o sea la unión E-B debe polarizarse como un diodo directamente y la unión BC debe polarizarse como un diodo inversamente, ya que se hace ésto, el transistor conducirá según la magnitud de los voltajes de polarización, siendo la mayor corriente en el colector, sin embargo su magnitud de puede controlar con pequeña variaciones en la corriente en la base, por eso para poder amplificar una señal débil, ésta se inyecta en la base provocando grandes variaciones en forma de espejo en colector. Lo anterior se ve en la siguiente figura: El factor de amplificación logrado entre corriente de base y corriente de colector, se denomina Beta del transistor. Otros parámetros a tener en cuenta y que son particulares de cada tipo de transistor son: Tensiones de ruptura de Colector Emisor, de Base Emisor, de Colector Base, Potencia Máxima, disipación de calor, frecuencia de trabajo, y varias tablas donde se grafican los distintos parámetros tales como corriente de base, tensión Colector Emisor, tensión Base Emisor, corriente de Emisor, etc. Los tres tipos de esquemas básicos para utilización analógica de los transistores son emisor común, colector común y base común. Los Transistores FET. El transistor de efecto campo (Field-Effect Transistor o FET, en inglés) es en realidad una familia de transistores que se basan en el campo eléctrico para controlar la conductividad de un "canal" en un material semiconductor. Los FET pueden plantearse como resistencias controladas por diferencia de potencial. Los Fets se han vuelto más importantes que los transistores bipolares, ya que son fáciles de fabricar y requieren de menos silicio. Tienen tres terminales, denominadas puerta (gate), drenador (drain) y fuente (source). La puerta es la terminal equivalente a la base del BJT. El transistor de efecto de campo se comporta como un interruptor controlado por tensión, donde el voltaje aplicado a la puerta permite hacer que fluya o no corriente entre drenador y fuente. Así como los transistores bipolares se dividen en NPN y PNP, los de efecto de campo o FET son también de dos tipos: canal n y canal p, dependiendo de si la aplicación de una tensión positiva en la puerta pone al transistor en estado de conducción o no conducción, respectivamente. Los transistores de efecto de campo 34 MOS son usados generalmente en electrónica digital, y son el componente fundamental de los circuitos integrados o chips digitales. Símbolos esquemáticos del transistor de efecto campo Canal P Canal N Símbolos esquemáticos para los FETs canal-n y canal-p. G=Puerta(Gate), D=Drenador(Drain) y S=Fuente(Source). Ventajas del FET: 1) Son dispositivos controlados por tensión con una impedancia de entrada muy elevada (107 a 1012 ohmios). 2) Los FET generan un nivel de ruido menor que los BJT. 3) Los FET son más estables con la temperatura que los BJT. 4) Los FET son más fáciles de fabricar que los BJT pues precisan menos pasos y permiten integrar más dispositivos en un CI. 5) Los FET se comportan como resistencias controlados por tensión para valores pequeños de tensión drenaje-fuente. 6) La alta impedancia de entrada de los FET les permite retener carga el tiempo suficiente para permitir su utilización como elementos de almacenamiento. 7) Los FET de potencia pueden disipar una potencia mayor y conmutar corrientes grandes. Desventajas que limitan la utilización de los FET: 1) Los FET presentan una respuesta en frecuencia pobre debido a la alta capacidad de entrada. 2) Los FET presentan una linealidad muy pobre, y en general son menos lineales que los BJT. 3) Los FET se pueden dañar debido a la electricidad estática. Los transistores de efecto de campo o FET más conocidos son los JFET (Junction Field Effect Transistor), MOSFET (Metal-Oxide-Semiconductor FET) y MISFET (Metal-Insulator-Semiconductor FET). Los Transistores MOSFET. MOSFET son las siglas de Metal Oxide Semiconductor Field Effect Transistor. Consiste en un transistor de efecto de campo basado en la estructura MOS. Es el transistor más utilizado en la industria microelectrónica. Prácticamente la totalidad de los circuitos integrados de uso comercial están basados en transistores MOSFET. 35 El funcionamiento del transistor de efecto de campo es distinto al del BJT. En los MOSFET, la puerta no absorbe corriente en absoluto, frente a los BJT, donde la corriente que atraviesa la base, pese a ser pequeña en comparación con la que circula por las otras terminales, no siempre puede ser despreciada. Los MOSFET, además, presentan un comportamiento capacitivo muy acusado que hay que tener en cuenta para el análisis y diseño de circuitos. Todos los tipos de MOSFETS son del tipo-N y tipo-P. A diferencia del FET de unión, la compuerta de un MOSFET no tiene contacto eléctrico con la fuente y el drenaje. Una capa parecida al vidrio hecha de dióxido de silicio (oxido = funciona como un aislante) separa el contacto de metal de la compuerta del resto del transistor, es decir: En el MOSFET de canal N la parte "N" está conectado a la fuente (source) y al drenaje (drain) En el MOSFET de canal P la parte "P" está conectado a la fuente (source) y al drenaje (drain) En los transistores bipolares la corriente que circula por el colector es controlada por la corriente que circula por la base. Sin embargo en el caso de los transistores FET, la corriente de salida es controlada por una tensión de entrada (un campo eléctrico). En este caso no existe corriente de entrada. Los transistores MOSFET se pueden dañar con facilidad y hay que manipularlos con cuidado. Debido a que la capa de óxido es muy delgada, se puede destruir con facilidad si hay alta tensión o hay electricidad estática. 1.3.4.3.- Tiristores. Los tiristores son una familia de dispositivos semiconductores de cuatro capas (pnpn), que se utilizan para controlar grandes cantidades de corriente mediante circuitos electrónicos de bajo consumo de potencia. Se utilizan en circuitos de electrónica de potencia, como pueden ser en fábricas, ensambladoras, etc. La palabra tiristor, procedente del griego que significa puerta. El nombre es fiel reflejo de la función que efectúa este componente: una puerta que permite o impide el paso de la corriente a través de ella. Así como los transistores pueden operar en cualquier punto entre corte y saturación, los tiristores en cambio sólo conmutan entre dos estados: corte y conducción. Los tiristores son dispositivos semiconductores con 2 o 3 pines de conexión. Una pequeña corriente en uno de sus pines permite que fluya una corriente muy grande a través de los otros 2 pines. La corriente controlada puede ser solamente de encendido o apagado, es por eso los tiristores no amplifican las señales como la hacen los transistores si no en su lugar son interruptores de estado sólido. Dentro de la familia de los tiristores, trataremos en este curso los tipos más significativos, como son: SCR (Silicon Controlled Rectifier), SCS (Silicon Controlled Switch), Diac y Triac 36 SCR Este dispositivo se caracteriza por tener 2 estados de operación de encendido o apagado. Su mayor aplicación está en electrónica industrial y los circuitos de control. Su funcionamiento básico es: a) Si se polarizan inversamente no va a conducir corriente (de ahí su nombre de rectificador) b) Si se polariza directamente tampoco conduce. c) Si se polariza directamente y se le aplica pulso a su compuerta con la polaridad requerida, este se desbloquea y pasa de estado de apagado a encendido. d) En estado de encendido la compuerta ya no ejerce control sobre el dispositivo. e) Para apagar el SCR es necesario cancelar el voltaje aplicado entre sus extremos (ánodo y cátodo). La tercera patita es la compuerta G puede ser fabricada de material tipo N, lo cual requerirá de un pulso negativo para realizar su conmutación (apagado/encendido). También hay SCR’s donde la compuerta G se realiza con material P (positivo), lo cual requerirá de un pulso positivo para su conmutación (son los casos más comunes). Para probarlos se coloca al multímetro en la posición para checar diodos o resistencias, entre el ánodo y el cátodo no debe marcar bajo ninguna polaridad. Tampoco debe marcar entre la compuerta y el ánodo, pero entre cada cátodo y la compuerta debemos medir un diodo. Símbolo: Ejemplo: a) b) A G A K K G Pulso Pulso Pulso 37 TRIAC (Transistor Interruptor de A.C.) Su funcionamiento es similar al SCR, con la diferencia que el TRIAC permite la circulación de corriente de ambos sentidos. Su compuerta pude ser disparada en tensiones positivas y negativas. De hecho el TRIAC es un SCR bidireccional. T1 = terminal 1 Potenciómetro G = compuerta T2 = terminal 2 TRIAC DIAC (Diodo de AC): Es un dispositivo de 3 capas similar a un transistor de unión PNP pero sin la terminal de base. Puede conmutar voltajes de AC. El diac es interruptor bidireccional de AC. Su función es similar al triac ya que permite la circulación de corriente en ambos sentidos. La única diferencia es que en este dispositivo no existe la terminal G de compuerta. Únicamente dejara de pasar la corriente en un sentido cuando exista la diferencia de potencial definida por el fabricante. Puede conmutar voltaje de AC y pasar la corriente en ambos sentidos. T1 = terminal 1 T2 = terminal 2 SCS (Silicon Controlled Switch): Es similar en cuanto a construcción al SCR. La diferencia está en que posee dos terminales de puerta, uno para entrar en conducción y otro para corte. El SCS se suele utilizar en rangos de potencia menores que el SCR. Símbolo del SCS El SCS tiene aplicaciones muy similares a las de SCR. Este último tiene la ventaja de poder abrirse más rápido mediante pulsos en cada uno de los terminales de gate, pero el inconveniente que presenta respecto al SCR es que se encuentra más limitado en cuanto a valores de tensión y corriente. También se utiliza en aplicaciones digitales como contadores y circuitos temporizadores. 38 1.4.- APLICACIONES CON SEMICONDUCTORES Las aplicaciones de los semiconductores se pueden agrupar en 5 partes: 1) 2) 3) 4) 5) Rectificadores Amplificadores Oscilador Conmutador Fuente de poder 1.4.1.-Rectificadores. Hay varios métodos para realizar esta función, con Diodos semiconductores que tiene la función de convertir de CA a CD. Un rectificador es el que convierte la señal alterna a una señal pulsante de CD a una señal que aun no es una señal de CD pura. Dependiendo del número de diodos utilizados podemos realizar rectificadores de 3 tipos:    Rectificador de media onda Rectificador de onda completa Rectificador tipo puente Rectificador de media onda: Es un circuito que utiliza un solo diodo, donde la mitad de cada ciclo no se aprovecha lo cual representa un desperdicio de energía. Y su nombre viene de la mitad de cada ciclo no se aprovecha. + Rectificador de onda completa: Es un circuito de fuente de alimentación que utiliza dos o más diodos como rectificadores, en donde el desperdicio de energía la entrada es menor. En este tipo de rectificador utiliza un transformador con derivación central, debido a que se pone a tierra la derivación central secundario para que la mitad inferior del devanado secundario reduzca una señal que es igual a la señal superior pero con un desfasamiento de 180º. Una limitante de este tipo de rectificador es que necesariamente utiliza un transformador de derivación central. in 39 Rectificador tipo puente: Este rectificador combina las ventajas del rectificador de media onda y onda completa. Como el rectificador de onda completa, el rectificador puente, puede fácilmente usar el ciclo completo de entrada y es fácilmente filtrar. El rectificador tipo puente reside de 4 diodos para completar el ciclo de entrada y su señal de salida no requiere un transformador con plug de derivación central. En la actualidad se puede encontrar estos 4 diodos en un paquete. Eléctricamente ambos funcionan de la misma manera. +- -+ Nota: 2 de los diodos del puente están conduciendo en un ciclo, y los otros 2 no por estar polarizados inversamente, es decir se van alternando su operación ayudando a alargar su vida. Out Gráfica de la señal de salida del rectificador puente: 1.4.2.- Amplificadores. Un circuito amplificador aumenta la señal que tiene a su entrada. Los amplificadores electrónicos se utilizan sobre todo para aumentar la tensión, la corriente o la potencia de una señal. Este amplificador requiere de una alimentación directa con referencia a tierra, para aplicar una señal de CD o CA. Todo amplificador tiene una ganancia que se calcula dividiendo el voltaje de salida entre la entrada. Para lo anterior se requiere de un lazo de retroalimentación, que viene siendo una conexión de la salida con la entrada. 40 1.4.3.- Oscilador. Un circuito oscilador es un caso especial del amplificador, ya que genera una salida de CA a partir de un voltaje de alimentación de CD sin necesidad de aplicar en su entrada ninguna señal de CA. Los osciladores constan de un amplificador y algunos de un tipo de retroalimentación, es decir, las señales de salida serán conducidas a la entrada del amplificador para regular la ganancia. A los osciladores también se le conocen como multivibradores y sirven como fuente de reloj para circuitos digitales. 1.4.4.- Conmutador. Un circuito conmutador es aquel que depende de la señal de una de las entradas es la entrada a salir funciona como un interruptor de varias conexiones. Cuando los conmutadores tienen una salida se les conoce como multiplexores, y se utilizan en infinidad de circuitos electrónicos. 1.4.5.- Fuente de Poder. En ELECTRICIDAD los elementos o componentes activos son aquellos que introducen energía eléctrica a un sistema eléctrico tomándolo a su vez de cualquier otro sistema, es decir toda fuente de alimentación o transformador actúa como elemento activo. Los generadores o fuentes son los componentes que aportan la energía para que exista circulación de corriente en un circuito eléctrico. Los generadores se pueden clasificar de dos modos diferentes: 1.- Por la forma de suministrar la energía: a) Generadores de tensión b) Generadores de corriente 2.- Por la dependencia con otras tensiones o corrientes del circuito. 41 a) Generadores dependientes: mantiene una tensión fija entre sus bornes dependiendo de una tensión o de la corriente que lo atraviesa. (ejemplo un transformador). b) Generadores independientes: mantiene una tensión fija entre sus bornes independientemente de la corriente que lo atraviesa. (ejemplo una fuente de alimentación). Fuentes de alimentación: Una fuente de poder ó de alimentación es básicamente un circuito que convierte una señal de CA a CD. Todos los circuitos eléctricos necesitan una fuente de poder, y en caso de requerir una baja corriente se podrán usar baterías, de lo contrario se requerirá una fuente de poder o de voltaje que esté conectada a la energía comercial. Una fuente de poder no genera voltaje ó potencia, sino más bien convierte una potencia o un voltaje. Para realizarlo se requiere indispensablemente de las siguientes partes:  Un Transformador, puente de diodos, capacitor, regulador. Nota: Dependiendo de la capacidad del transformador y el regulador en Amperes, será la cantidad de corriente máxima que la fuente de alimentación podrá proporcionar sin saturarse. Todos los circuitos electrónicos requieren de alguna fuente de voltaje. Esto quiere decir que los circuitos de las fuentes de alimentación son extremadamente importantes. Si un circuito requiere de un voltaje de CA, la fuente de alimentación será simplemente un transformador conectado a la energía comercial, ahora si un circuito requiere de CD significa que tiene baja demanda de potencia y se puede utilizar baterías. Sin embargo, la mayoría de los circuitos prácticos son operados con CD, y requieren niveles de potencia que harían antieconómica la operación con baterías, por lo tanto necesitarán de un circuito de fuente de alimentación. En realidad los circuitos de fuente de alimentación o de potencia tienen un nombre que no les corresponde, ya que no suministran potencia, mas bien son “convertidores de potencia”. Por lo general convierten voltajes de CA a voltajes de CD. El proceso para realizar dicha conversión se ilustra en el siguiente diagrama: 42 Diseño de las Fuentes de Alimentación: Debido a que en éste curso no corresponde efectuar paso a paso los cálculos matemáticos para diseñar una fuente de alimentación, a continuación se menciona el material a emplear: Para ensamblar las partes electrónicas en una tableta existen dos formas de realizarlo, por medio de un circuito impreso o por medio de una tabla tipo kit, la diferencia es que en ésta última los huecos ya están hechos y las interconexiones entre los dispositivos se realizan por medio de cables telefónicos. En el primer caso, se realiza por medio de un circuito impreso utilizando cloruro férrico (feCl3). Los materiales básicos a emplear para hacer una fuente de alimentación son: 1.- Una clavija de CA con todo y su cable calibre 12 AWG (aprox. 2 mts de longitud). 2.- Un transformador a 120 Vca primario a 12 Vca secundario con derivación central a 3 amp. 3.- Un fusible de ½ amp a 250 V con su portafusible tipo rosca. 4.- Un interruptor para CA de preferencia con luz. 5.- Un puente de diodos en CI (RB158) o 4 diodos de silicio IN4001 6.- Dos capacitares electrolíticos de 4,700 μFd a 25 V. 7.- Regulador de voltaje de acuerdo al voltaje secundario deseado y la corriente máxima a proporcionar. (Ejemplo si se requiere sacar +5 Vcd se requiere un CI 7805, para +12 Vcd un CI 7812, para -12Vcd un CI 7912, etc.) 8.- Un capacitor de tantálio de 0.1 μFd a 25 V. 9.- La tablilla para armar los dispositivos electrónicos, según el método seleccionado. 10.- Una caja de plástico, madera ó metálica (tener cuidado con los cortos) para ensamblar los dispositivos. 11.- Un cautín y estaño para soldar las conexiones. 12.- Cable telefónico para hacer las conexiones. 43 1.5.- AMPLIFICADORES OPERACIONALES 1.5.1.-. Introducción a los Circuitos Integrados. El circuito integrado (CI) o chip, es una pieza de plástico generalmente de color negro que internamente contiene muchos componentes electrónicos. Durante la década pasada a cambiado su uso por completo, haciéndolo cada vez más pequeño, más económico y con mayores funciones. En la actualidad transistores, diodos, resistencias y capacitores microscópicos forman una sola pieza de silicio. Internamente el CI contiene miles de transistores y resistencias de otros componentes que están diseñados en una oblea, del tamaño de un lunar la cual se instala en la parte de en medio de los CI, tal como se ilustra a continuación: Los CI’s son casi de uso exclusivo en muchos dispositivos digitales como cronómetros, relojes, microcomputadoras, juegos y calculadoras. También se emplea en equipos analógicos modernos como son amplificadores de audio y receptores de TV. Los CI’s rara vez se reparan, ya que en la actualidad es más fácil y económico reemplazar la tarjeta completa que ponerse a reparar un CI. En la actualidad existen 3 tipos de CI’s comercialmente: 1) CI monolítico: Es cuando los componentes forman parte de una oblea tipo P o tipo N. 2) CI de película delgada o gruesa: Es cuando los componentes electrónicos se forman sobre un sustrato de cerámica o vidrio lo cual forma una película aislante. 3) CI hibrido: En este tipo de CI’s se combinan las características de los CI’s monolíticos y los de película delgada o gruesa. Ahora en cuanto su función, los CI´s se clasifican en dos grandes grupos:  CI’s digitales: Que procesan señales digitales y están constituidos por circuitos de pulsos. Una señal digital es aquella que tiene 2 niveles discretos de voltajes, algunas veces indicados como 1 lógico (+ 5Vcd) y 0 lógico (0 Vcd o tierra). Su voltaje de alimentación es de +3 a +15 Vcd. Ejemplo de un circuito digital:  CI’s lineales o analógicos: Que sirven para procesar señales analógicas. Una señal analógica es aquella que varia en forma continua en proporción a su entrada. Las pastillas de CI’s lineales 44 contienen varios circuitos amplificadores para señales de amplitud de frecuencia o radiofrecuencia. Su voltaje de alimentación oscila entre +15 a +40 Vcd. Ejemplo de un circuito analógico: Una diferencia entre los CI’s digitales y los CI’s analógicos es que los digitales maneja 0 y 1 y su nivel de control es estable, y los analógicos manejan voltajes y su nivel de control no es estable. Mientras que para los CI´s digitales únicamente existen 2 valores posibles (el 1 o 0), para los CI´s analógicos una pequeña variación de corriente o voltaje representa un valor específico y diferente comparado con los otros valores obtenidos. Ahora de acuerdo a su complejidad los CI’S digitales se clasifican en:     VLSI (Very Large Scale Integration = de integración a escala muy grande): Contiene una circuitería igual o mayor a 1000 compuertas lógicas. LSI (Large Scale Integration = de integración a gran escala): Contiene una circuitería de entre 100 a 1000 compuertas lógicas. MSI (Medium Scale Integration = de integración a mediana escala): Contiene una circuitería entre 12 y 100 compuertas lógicas. SSI (Small Scale Integration = de integración a pequeña escala): Contiene un número de compuertas menor a 12 compuertas lógicas (que son los que emplearemos en este curso). Una oblea de silicio es más pequeña que una moneda de 12 mm de diámetro. Los CI´s se diseñan en diferentes tipos de encapsulados, aunque generalmente son de forma rectangular y de plástico color negro, aunque lo existen redondos y metálicos. Estos dispositivos lucen como transistores extra grandes distinguiéndose en que tienen 10 ó 12 terminales en vez de 3. La mayoría de los circuitos modernos vienen en encapsulados de doble fila de terminales, o sea los DIP (Dual-Inline Package) que son empaques rectangulares de plástico que tienen 2 filas ó líneas paralelas de terminales. Los DIP normalmente tienen 8, 14 ó 16 terminales. Normalmente son de color negro, aunque los existen de otros colores. En todos los CI´s existe una ranura o un círculo grabado en la parte superior del envase para identificar la terminal 1. Algunos dispositivos MSI y LSI tienen 24, 28 ó inclusive 40 terminales. La mayor parte de los CI´s se ilustran en los diagramas esquemáticos como bloques. 1 2 3 4 (GND) Parte Superior 1 2 3 4 5 6 (GND) 7 8 (Vcc) 7 6 5 Parte Superior 14 (Vcc) 13 12 11 10 9 8 1 2 3 4 5 6 7 (GND)8 Parte Superior 16 15 14 13 12 11 10 9 (Vcc) Un amplificador operacional (Amp Op) es sin duda el tipo más común de CI lineal o analógico, ya que es un amplificador de amplia ganancia acoplado directamente. La ganancia del amplificador depende de una 45 red externa de retroalimentación, desde la salida hasta la entrada, que determina las características de operación. La ganancia de un amplificador se fija por medio de resistencias externas. Su nombre proviene del hecho de que los primeros Amp Op. fueron utilizados por las computadoras analógicas para llevar a cabo las operaciones matemáticas. Uno de los CI’s más populares y económicos es el CI 741, éste CI puede venir en empaques de 8 y 14 terminales. En algunas ocasiones este número es precedido o seguido por letras clave que identifican al fabricante, el tipo de encapsulado, el rango de temperatura, el contenido, etc. Estas letras o números son útiles para los ingenieros que diseñan circuitos electrónicos. Símbolo: Ejemplo de la configuración interna de un CI 741: Un Amp-Op tiene 2 terminales de entrada del lado izquierdo, la inversora (-) y la no inversora (+), y una terminal de salida que está en la parte derecha de su símbolo. Todo amp-op requiere de alimentarse de voltaje positivo y negativo con su referencia a tierra. La entrada no inversora (+) estará en fase con la señal de salida o mejor dicho, la salida del amp op estará en fase con una señal de entrada en esta terminal. Para la otra entrada inversora (-), la señal de salida estará 180° fuera de fase con una señal de entrada en esta terminal. El CI741 se puede configurar en innumerables configuraciones como son: como inversor, como no inversor, como integrador, como restador, como diferencial, como sumador, como diferenciación y como comparador y como filtro de frecuencias. 1.5.2.- Configuraciones principales: Amplificador inversor: En este tipo de configuración la salida está fuera de “fase” 180º con respecto a la entrada. Cuando la señal de entrada aumenta (se hace mas positiva), el voltaje de salida decrece (se hace mas negativa) y viceversa. El Amp.Op. tiene una resistencia R2 que retroalimenta parte de la señal de salida a la entrada. La resistencia a la entrada R1 está conectada en serie con R2 para hacer el lazo de retroalimentación. La señal se aplica a la entrada inversora (-) del amplificador. La ganancia de voltaje del amp op dependerá del valor de la resistencia de entrada R1 y el de retroalimentación R2. 46 Amplificador no inversor: Esta configuración se diferencia con la anterior en que usa la entrada NO inversora (+) en lugar de la entrada inversora. La salida estará en “fase” con respecto a la entrada. En esta configuración la señal de entrada se amplifica pero no sufre inversión de polaridad alguna, por lo que se dice que las señales de entrada y salida están en fase. En estos amplificadores puede utilizarse como entrada voltajes de CD o CA. La ganancia de voltaje depende del coeficiente de las resistencias externas (R1 y R2). Ejercicios: 1. Calcular el voltaje de salida y las corrientes que circulan por el circuito de un multiplicador de ganancia constancia no inversor, cuando el voltaje de entrada es de 2 Vcd , R2 = 500 kΩ R1 = 100 KΩ. 2. Si cuentas con una batería de 9 volts y quieres alimentar tu autoestereo, diseñar el circuito eléctrico apropiado con amp op para realizar la anterior. En lista todo el material que vayas a utilizar. 3. Diseñar un circuito que amplifique un señal de 500 mV originario de un teclado de computadora, para que esta señal pueda ser interpretada por los circuitos digitales que se encuentran en la tarjeta madre. Amplificador sumador: Sin duda es el mas útil de las configuraciones en Amp. Op. utilizados en las computadoras, ya que en su circuito considera 2 o más entradas de voltaje, el cual brinda un medio para sumar algebraicamente voltajes de entrada, cada uno multiplicado por un factor de ganancia constante. 47 R4 R1 V1 R2 R3 V2 V3 Ejercicios: 1. Calcular el voltaje de salida y todas sus corrientes de un amplificador sumador para el siguiente juego de voltajes de entrada y de resistencia cuando se cuenta con una resistencia de 1 MΩ en el lazo de retroalimentación para todos los casos. a) V1=+1V, V2=+2V, V3=+3V, R1=500 KΩ, R2=1MΩ y R3=1MΩ. b) V1= -2V, V2=+3v, V3=+1V, R1=200 KΩ, R2=500 KΩ, R3=1MΩ c) V1=+5V,V2= -6V,V3=+2V, V4= -3V, R1=150 KΩ, R2=220 MΩ, R3=550 MΩ, R4=330 Ω Amplificador Integrador: Hasta ahora las configuraciones que se han visto utilizan solamente resistencias, en este tipo de configuraciones se utiliza un capacitor en el lazo de retroalimentación. La ganancia del amp op variará con la frecuencia, ya que la reactancia del capacitor es dependiente de la frecuencia. A medida que la frecuencia de entrada aumente, la reactancia del capacitor en el circuito de retroalimentación disminuye, nulificando más y más la señal de entrada a las frecuencias más altas, de ahí que también se le conoce como “filtro pasa bajos activo”. El término “activo” es porque más bien amplifica en lugar de producir atenuación. C Amplitud R1 Banda de paso f (Hz) 48 Amplificador restador : Si se aplican señales diferentes a cada una de las señales de entrada de un amplificador con ganancia unitaria, la salida será igual a la diferencia entre las señales de entrada. Este tipo de configuración resta las 2 señales de entrada que puede tener el Amp. Op (Entrada inversora y no inversora). V2 = V3 + V4 Amplificador diferenciador: Este es el proceso opuesto a la integración, ya que en vez de utilizar un capacitor en el lazo de retroalimentación utiliza resistencia, y en vez de la resistencia de entrada se sustituye por un capacitor. El circuito diferenciador no es un circuito de computadora tan útil como el integrador debido a problemas prácticos con el ruido. Como el capacitor esta en la línea de entrada, las frecuencias bajas son bloqueadas antes de que tengan oportunidad de alcanzar al propio amp op. A las frecuencias más altas se les permite el paso y son amplificadas como en un amplificador inversor ordinario, razón por la cual también se le conoce “filtro pasa altos activo”. Amplitud Banda de paso f (Hz) 49 1.6.- Circuitos de Tiempo (MV) 1.6.1.- Características: Otro tipo de CI popular y versátil es el circuito de tiempo o timer, que se encuentra situado entre los circuitos analógicos y digitales, pudiéndose utilizar en cualquiera de los 2. El multivibrador (MV) es un generador de pulsos que produce a su salida una onda cuadrada o rectangular. Es frecuente clasificar a los multivibradores de acuerdo a su estabilidad. Los MV se clasifican de acuerdo a su estabilidad. Un estado estable permanecerá en la condición de apagado (off) hasta que entre en operación al aplicar al circuito pulso de disparos externos. Dependiendo de cómo se conecte externamente resistencias y capacitores se pueden llegar a realizar 3 tipos de clases MVs: Astable, Estable y Monoestable. CI oscilador ó Temporizador 555: El CI 555 es muy popular y se adapta fácilmente a estos 3 tipos de configuración. Actualmente lo fabrican diferentes compañías. Hay cierto número de otros circuitos de tiempo en CI, pero todos ellos trabajan básicamente en la misma forma. El CI 555 está disponible en varios estilos de paquete, pero la versión de 8 terminales es la que se utiliza con más frecuencia. La disposición de las terminales para un circuito 555 es: La descripción de las terminales es: La terminal # 1 (Tierra): Es simplemente la terminal de tierra para el circuito. El CI 555 se debe usar con tierra, donde debe ser el voltaje más bajo aplicado a cualquiera de sus terminales. No debe conectarse voltajes negativos. La terminal # 2 (Disparo): Es la entrada de disparo donde normalmente mantiene un valor constante de al menos una tercera parte del voltaje de la fuente. Si el voltaje disparo cae bajo un tercio de la fuente, se dispará el circuito y se iniciará el ciclo del tiempo. La terminal # 3 (Salida): Es la salida de los pulsos de tiempo en la mayoría de los casos. 50 La terminal # 4 (Restaurar): Restablece o restaura a su estado original el CI, de reposo al final del ciclo de tiempo. La terminal # 5 (Voltaje de control): Casi no se utiliza, pero en aplicaciones especiales es extremadamente útil. Cuando no se utiliza se recomienda conectar a tierra por medio de un capacitor de 0.01 μfd para estabilizar el CI. La terminal # 6 (Umbral): El potencial sobre esta terminal le indica al circuito cuando iniciará su ciclo de tiempo. Una resistencia se conecta de esta terminal a la terminal positiva (+) de la fuente de alimentación. La terminal # 7 (Descarga): Se usa para determinar la duración del ciclo de tiempo. Se recomienda conectar un capacitor entre esta terminal y la terminal de tierra. La terminal # 8 (+V): Es la terminal positiva de la fuente de alimentación. Se usa para alimentar el CI con voltajes que oscila entre +5 a +15 Vcd. 1.6.2 Configuraciones. Multivibrador Monoestable: Conocido como MV de disparo ya que produce un solo pulso de salida de cierta duración cuando se aplica a la estrada un pulso de cualquier duración. Es un circuito que tiene un estado estable de salida (casi nivel tierra), y cuando es disparado pasa a un estado inestable (cercano a nivel de la fuente de voltaje). La salida se mantiene es este nivel inestable por un período de tiempo específico determinado por los valores de Rt y Ct. Después la salida se regresa a su estado original, estable. Este pulso será de la misma duración independientemente del tiempo de la señal de disparo (se supone que la señal de disparo siempre será menor que la del pulso de salida). Un MV monoestable es un circuito extremadamente útil en innumerables aplicaciones de control y sincronización. M MV onoestable Rt Ct Para una operación confiable, Rt deberá estar entre 10 kΩ (0.01 MΩ) y 10 MΩ, Ct deberá estar entre 100 pfd (0.0001 μfd) y 1000 μfd. Por lo anterior podemos observar que este circuito es capaz de producir períodos de tiempo desde 0.0000011 seg 1.1 μseg) a 11,000 seg (183 min o sea sobre 3 hrs). Es evidente que este dispositivo tiene una gama bastante grande de uso. Ejemplo: Diseñar un circuito con configuración de MV para que las luces de un a casa se prendan durante un lapso de 4 min. Cada vez que se abra la puerta principal. 51 Multivibrador Biestable: Conocido como “flip-flop”, ya que de un pulso de entrada cambia su estado de salida, es decir con un solo pulso a su entrada, causa que la salida cambie de estado alto (1) al estado bajo (0) y permanezca en él y viceversa. El MV biestable siempre se encuentra en uno de sus estados estables. Este MV biestable tiene dos estados estables, ya que sus estados de salida señal de cero (0) ó uno (1), se consideran estables hasta que no se genere otro pulso de entrada que lo haga cambiar de estado. El circuito es similar al MV monoestable. MV Biestable Multivibrador Astable: Es el más utilizado, conocido como oscilador continuo de pulsos, ya que genera un flujo continuo de pulsos digitales, en esta configuración no existe un estado estable. Esta configuración no requiere de un pulso a la entrada para cambiar de estado o disparar el pulso de señal de salida. Para realizar un MV astable con un CI 555 se ensambla de manera similar que la del MV monoestable, solo que tiene 2 principales diferencias: La primera es que la Rt se divide en 2 resistencias separadas (Ra y Rb), y la segunda es que no hay entrada para una señal de disparo. Este circuito es autodisparado. La salida del circuito fluctúa entre los mismos 2 estados como la versión monoestable, pero en éste circuito ningún estado de salida es estable. A continuación se ilustra la manera de conectar un CI 555 para operar como MV astable. El tiempo en que la salida está en su estado de voltaje alto (1 = +5 Vcd) se determina por Ct, Ra y Rb de acuerdo a la siguiente fórmula: T1 = 0.693 x (Ra + Rb) x Ct. Mientras que el tiempo en que la salida está en su estado bajo (0 = 0 Vcd) ó tierra, depende únicamente de Ct y Rb de acuerdo a la siguiente fórmula: T2 = 0.693 x (Rb x Ct). Evidentemente el tiempo total (T) del ciclo completo es simplemente la suma de los tiempos alto y bajo, o sea: T = T1 + T2 = 0.693 x (Ra + 2 Rb) x Ct La salida oscila entre los 2 estados a una frecuencia constante. Este circuito también recibe el nombre de oscilador de onda rectangular, ya que la onda de salida generalmente es rectangular porque T1 es cuando menos ligeramente mayor que T2. La relación entre el tiempo del estado alto y el tiempo del estado bajo se llama “ciclo de trabajo”. Si ambos tiempos son iguales el ciclo de trabajo es de 50 % y la señal es una onda cuadrada. Puesto que se tiene un ciclo repetitivo, podemos referirnos a él en términos de la frecuencia. La frecuencia de un ciclo repetitivo es el número de ciclos completos que ocurren en un segundo. La frecuencia se puede calcular al tomar la recíproca del tiempo requerido para que se realice un ciclo. F = 1 / T = 1.44 / (Ra + 2 Rb) x Ct Esencialmente en este circuito MV astable se tiene las mismas limitaciones en el rango de los valores de las resistencias y del capacitor que en el caso de un circuito MV monoestable. La mayor parte de los circuitos que se construyen en base del CI 555, son variaciones de uno a otro de estos circuitos fundamentales. Pero estos circuitos básicos pueden encontrar aplicaciones en un vasto número de sistemas electrónicos. 52 Ejemplo: Diseñar un circuito para que la salida de un MV astable genere pulsos con un período de 3 segundos. Dibujar su circuito y en listar todos los componentes que se emplearían. 53 CAPITULO No. 2.- ELECTRONICA DIGITAL. 2.1.- SISTEMAS NUMÉRICOS. Los sistemas numéricos son aquellos conjuntos de símbolos que combinados de alguna manera representan distintas cantidades, cuando un símbolo tienen un valor o peso según la posición que ocupa con respecto a los otros símbolos que lo acompañan, entonces tenemos un sistema numérico posicional, grupo al cual pertenece nuestro sistema numérico decimal y otros más que veremos adelante. 2.1.1.- Representación y conversiones entre diferentes bases. Los sistemas de numeración se usan para el procesamiento de datos y para el control industrial, en los que los sistemas digitales hacen las operaciones con números discretos. Los números pueden representarse en diferentes sistemas de numeración que se diferencian por su BASE. La BASE de un sistema de numeración, es el número de los símbolos distintos utilizados para la representación de las cantidades en el mismo. El sistema de numeración utilizado en la vida cotidiana es el de la base 10 ó decimal, el cual existen 10 símbolos distintos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). En los sistemas digitales el sistema de numeración empleado es el de la base 2 ó binario, en el cual existen solamente 2 símbolos: 0, 1. La representación de los números en los sistemas de numeración se dan con la base de b, y un numero N es decimal. N = anbn + an-1bn-1 + …..+aibi +…+a0b0 +a-1b-1 + ….+ a-pb-p Donde: ai = Número perteneciente al sistema a) Sistema Decimal: Donde la base es: b = 10 y los coeficientes son: ai=0,1,2,3,4,5,6,7,8,9. Ejemplo: Si N=1345.82 N=1 * 103 + 3*102 + 4*101+5*100+8*10-1+2*10-2 N=1000+300+40+5+0.8+0.02 N=1342.32 b) Sistema Binario: Donde la base es: b=2 y los coeficientes son: ai= 0,1 Ejemplo: 54 Si N = 10101.01 N=1*24+0*23+1*22+0*21+1*20+0*2-1+1*2-2 N=16+0+4+0+1+0+0.25 N=21.25 c) Sistema Octal: Donde la base es: b=8 y los coeficientes son: ai=0,1,2,3,4,5,6,7. Ejemplo: Si N=375.26 N=3*82+7*81+5*80+2*8-1+6*8-2 N=192+56+5+0.25+0.093 N=253.34 d) Sistema Hexadecimal: Donde l base es: b=16 y los coeficientes son: ai=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Ejemplo: Si N=4652.83 N=4*163+6*162+5*161+2*160+8*16-1+3*16-2 N=16,384+1,536+80+2+0.5+0.01 N=18,002.51 Ejercicio: A completar la siguiente tabla: Decimal (Base 10) 0 1 2 3 4 5 6 7 8 9 10 11 12 Binario (Base 2) Octal (Base 8) Hexadecimal (Base 16) 55 13 14 15 16 17 18 19 20 21 22 23 24 25 Conversiones entre sistemas numéricos: 1.- Conversión de Decimal a Binario (D-B): 56 2.- Conversión de Decimal a Octal (D-O): 3.- Conversión de Decimal a Hexadecimal (D-H): 57 4.- Conversión de Binario a Decimal (B-D): Si N=10011 N=1*24+0*23+0*22+1*21+1*20 N=16+0+0+2+1 N=19 Si N=1010.0110 N=1*23+0*22+1*21+1*20 . 0*2-1+1*2-2+1*2-3+0*2-4 N=8+0+2+0 . 0+ 0.25+1.125 N=10.375 5.- Conversión de Binario a Octal (B-O): 6.- Conversión de Binario a Hexadecimal (B-H): 7.- Conversión de Octal a Decimal (O-D): Si N=567 N=5*82+6*81+7*80 N=320+48+7 N=375 8.- Conversión de Octal a Binario (O-B): 58 9.- Conversión de Octal a Hexadecimal (O-H): Si N = 567 Entonces: 5 101 1 6 110 7 111 7 7 La respuesta es: N = 177 en hexadecimal 10. Conversión de Hexadecimal a Decimal (H-D): Si N= 2E7 N=2*162+14*161+7*160 N=512+224+7 N=743 Si N=C9E.F4 N=12*162+9*161+14*160. 15*16-1+4*16-2 N=3072+144.937+0.0156 N=3230.953125 11.- Conversión de Hexadecimal a Decimal (H-D): 59 12.- Conversión de Hexadecimal a Octal (H-O): 2.1.2.- Operaciones básicas entre sistemas: Las operaciones aritméticas con números en base “b” siguen las mismas reglas que los números decimales. Cuando se usa una base diferente de 10, se debe tener cuidado de usar solamente la “b” de los dígitos permitidos. Suma: La suma de 2 números binarios se calcula mediante las mismas reglas que los decimales, con la diferencia de que los dígitos de la suma en cualquier posición significativa pueden ser cero o uno. Cualquier “lleva” obtenida en una posición significativa dada, se usa por el par de dígitos en la posición significativa superior. Sumando Incremento Resta: La resta es un poco más complicada, sus reglas son las mismas que en el caso del sistema decimal, excepto que la lleva en una posición significativa dada, agrega el número 2 al digito del minuendo. (Una lleva en el sistema decimal agrega 10 al digito del minuendo). Minuendo Sustraendo 60 Nota: Complemento a dos: 1. Intercambia 0s por 1s (por ejemplo: 0111 se convierte a 1000). 2. Se le suma 1 (o sea: 1000+1 = 1001). Y el resultado es : 1001. Multiplicación: Es más simple, ya que los dígitos de multiplicador son siempre 1 o 0, por lo tanto los productos parciales son iguales al multiplicado o al 0. División: En sistemas numéricos se emplea el mismo concepto de la multiplicación, es decir al interactuar el cociente con el divisor. 2.1.3.- Códigos Binarios. Los sistemas digitales electrónicos usan señales que tienen 2 valores distintos y elementos de circuito que tienen 2 estados estables. Los sistemas digitales representan y manipulan no solamente los números binarios, sino también muchos elementos directos de información. Cualquier elemento discreto de información específico entre un grupo de cantidades puede ser representado por un código binario. Un “bit” por definición es un digito binario, y cuando se usa en asociación con un código binario es mejor pensar que denota la cantidad binaria igual a 0 o 1. Un conjunto de cadenas de n bits en que las diferentes 61 cadenas de bits representan diferentes números u otras cosas se llaman código. Una combinación particular de valores de n bits se llama palabra de código. Numéricos Alfanuméricos Para detección de errores Códigos binarios Transmisión y recepción de información Con peso: BCD (Código binario decimal) Sin peso; Gray, exceso a 3 ASCII Paridad Biquinario Hamming Sony RZ (NORMAL) NRZ RZI(Bipolar) NRZI Manchester Condiciones y/o Acciones Código de BCD (Código Binario Decimal) Sin duda es el código más utilizado y sus siglas en inglés significan código binario decimal, ya que codifica los dígitos del 0 al 9 por sus representaciones binarias sin signo de 4 bits (del 0000 al 1001). Las palabras del código del 10 al 15 (1010 al 1111) no se usan. Las conversiones entre las representaciones BCD y decimales son triviales (directa, sin complicación) una sustitución directa de 4 bits por cada digito decimal. Algunos programas de computadora colocan 2 dígitos BCD en un byte de 8 bits en la representación BCD empacada, por lo que un byte puede representar los valores del 0 al 99 en vez de 0 a 255 para un número binario normal de 8 bits sin signo. Ejemplo: Convertir los siguientes números decimales a BCD: 62 Se dice que un código es con peso cuando según sea la posición del bit va tener un valor. Los números decimales codificados en binario están en código pesado, debido a que cada dígito decimal puede obtenerse de su palabra de código al asignarle un peso fijo a cada bit de la palabra. Los pesos para los bits BCD son: 8,4,2 y 1, por esta razón también se le llama a éste código “8421” Por otro lado, se dice que un código es sin peso cuando su valor no depende de la posición de algun bit. Código Gray: Se utiliza ampliamente en ordenadores o codificadores de posición axial, mecánicos y ópticos. Es un código sin ponderación, y solo cambia un bit de cada palabra sucesiva. Se emplea como una rueda que tienen posiciones sucesivas en los cuales los datos binarios cambian un solo bit (el código Gray solo permite ambigüedad de una posición). Para convertir un número binario a Gray se empieza con el MSB (Bit Más Significativo) del número binario, compárese cada par de bits subsecuentes. Si son iguales póngase un 0 en la palabra del código Gray. Si son diferentes póngase un 1 en la palabra del código Gray (Comparece el primer digito binario a 0 para iniciar). Ejemplo: Convertir los siguientes números binarios al código Gray. Código Exceso a 3: Este código es una forma modificada del BCD. Como su nombre lo indica, cada carácter codificado en el código de exceso a 3, es mayor numéricamente a 3 con respecto al BCD. Ejemplo: Tarea: Convertir los siguientes números decimales a código BCD, Gray y exceso a 3. a) 82 b) 153 c) 47 d) 143 e) 65 63 Código ASCII Además de los códigos binarios que pueden representar dígitos decimales del 0 al 9, existe un gran número de códigos binarios usados para representar ambas clases de caracteres (numéricos y alfanuméricos). Por esta razón a estos códigos también se les conoce como alfanuméricos. Un código estándar aceptado mundialmente en la industria es el código ASCII. Este es un código de 7 bits que permite la representación de letras mayúsculas y minúsculas, caracteres alfabéticos, números, caracteres especiales (por ejemplo: *,+,=, etc.), y más de 30 comandos u operaciones de control (por ejemplo: inicio de mensaje, fin de mensaje, retorno de carro, salto de línea, etc.). Existe una tabla de tramas de 7 bits para cada código ASCII. Por ejemplo: En Hexadecimal: En Binario: H 48 100 1000 7 bits O 4F 100 1111 7 bits L 4C 100 1100 7 bits A 41 100 0001 7 bits Códigos de envío y recepción de información. Cuando se envía la información binaria, se hace en forma de valores de voltaje a los cuales se les asigna los valores lógicos de 1 ó 0 según sea necesario. Debido a las limitaciones de frecuencia, ancho de banda y ruido en el ambiente, así como naturaleza distinta de la información, han surgido varias formas de decodificación que son aplicadas en el momento de enviar la información, a continuación se muestra algunos ejemplos de estas codificaciones: 64 Códigos de detección y corrección de errores. Cuando se recibe información de un lugar distante, esta información puede haber sido corrompida (cambiada) en alguno de sus bits, por lo que es necesario averiguar cual y repararlo para que la información que se trabaje sea la correcta, de ahí surgen estos códigos de los cuales el básico es el del uso del bit de paridad. Bit de paridad. Para poder entender este código, daremos los pasos a seguir junto con un ejemplo, se hará todo el proceso con el código ASCII de la letra L: 100 1100 1.- Se establece la paridad que se va a utilizar, par o impar o sea si el número de unos en una “palabra” binaria va a ser un número par (2,4,6, etc.) o impar (1,3,5, etc.). Ejemplo: paridad par 2.- Se cuenta el número de 1’s que hay en una palabra. Ejemplo:100 1100 – tiene 3 unos, número impar de unos. 3.- Se le adiciona un bit a la “palabra” cuidando que el número de unos obedezca a la paridad que se determinó utilizar. Ejemplo: 0100 1100 – ahora tiene cuatro unos, número par de unos. 4.- La palabra ya está codificada con paridad par. Cuando esta palabra llegue a su destino y haya cambiado un bit, esto hará el número de unos ya no sea par y se determino que hubo un error durante la transmisión, como no hay manera de saber cual, lo que se hace es reenviar la información original. Existen otros códigos como el Hamming y el SONY con los cuales se puede determinar si se cambió un bit y cual fue y por lo tanto corregirlo. Códigos de condiciones y/o acciones. Estos no tienen un formato, sirven para detectar condiciones que sólo tiene 2 posibilidades, por ejemplo la temperatura ambiente es superior a los 24°C, sí o no ( 1 ó 0), en una habitación hay alguna persona, sí o no (1 ó 0). Pero, ¿para qué queremos saber las condiciones anteriores?, pues para accionar un aire acondicionado que sólo deberá encender cuando se cumplan las dos condiciones simultáneamente. De manera que los códigos expresados en una tabla quedan así: 65 Código de condiciones T(mayor a 24°C) P(hay persona) 0 0 0 1 1 0 1 1 del C. de acción Significado del código de Significado código de acción. E (Enciende aire) condiciones. 0 Temp. no mayor a 24°C y no No enciende el aire hay persona en la habitación 0 Temp. no mayor a 24°C y hay No enciende el aire persona en la habitación 0 Temp. mayor a 24°C y no hay No enciende el aire persona en la habitación 1 Temp. mayor a 24°C y hay Enciende el aire persona en la habitación La tabla queda muy bonita, pero no nos sirve de nada si no enciende al aire, para eso hay que implementar unos circuitos de lógica digital, pero para ello tenemos que aprender las técnicas de diseño (teoría), lo cual veremos a continuación. 2.2.- ALGEBRA BOOLEANA. Como anteriormente vimos, el sistema binario es un sistema numérico que sin embargo puede representar valores o ideas no numéricas, esta característica es la que hace necesaria una lógica de manejo e interpretación de los valores representados, esta lógica es precisamente el algebra de Boole, cuya definición es: Una estructura algebraica definida en un conjunto de elementos B (números binarios), junto con 2 operadores binarios, la OR (+) y la AND (*) y el operador unitario NOT (- ó ‘) identificada con una ralla arriba o apóstrofe. Cómo vieron en Matemáticas Discretas el operador OR, O, +, sigue la lógica de la disyunción, pero nuestros falsos serán ceros y nuestros verdaderos serán unos, mientras que el operador AND, Y, x, *, sigue la lógica de la conjunción y el operador NOT, -, ‘, hace que el valor dado u obtenido se invierta, si es 1 se vuelve 0 y si es 0 se vuelve 1. Cómo el algebra Euclidiana, esta algebra tiene sus funciones: f1= x*y + x’*y*z’, f2= (x+y’+z)*(x’+z’). De las expresiones anteriores podemos decir que ambas funciones tienen dos términos, pero la función 1 está en suma de productos y la función 2 en producto de sumas. Como cualquier estructura algebraica, esta tiene sus postulados y teoremas como veremos en la siguiente página. 66 2.2.1.- Teoremas y Postulados. 2.2.2.- Compuertas lógicas. Las funciones del algebra Booleana se pueden implementar por medio de circuitos básicos llamados compuerta lógicas, llaman compuertas o circuitos lógicos ya que con las entradas adecuadas establecen cambios de manera lógica. Cualquier información deseada para calcular o controlar, puede ser operada pasando señales binarias a través de varias combinaciones de circuitos lógicos, donde cada señal representa una variable y transporta un bit de información. Estos circuitos llamados compuertas están formados por un bloque de circuitos (Resistencias, transistores, capacitores, etc.) que producen señales de salida de lógica 0 ó lógica 1, siempre y cuando se satisfaga las condiciones de sus entradas lógicas. A continuación veremos las más importantes: 67 68 Compuerta Triestado: Tabla de verdad Entradas Salidas (Variables) (Funciones) X Y F1 F2 0 0 sin señal 0 0 1 0 sin señal 1 0 sin señal 1 1 1 1 sin señal X F1 Y X F2 Y Los CIs solo son del tipo de compuerta exclusiva, es decir que internamente solo tiene compuertas AND, OR o XOR, etc. Como se puede apreciar en las siguientes figuras: 69 CI 74 LS 08 CI 74 LS 32 CI 74 LS 04 2.2.3.- Expresión y simplificación de Funciones. Expresión de funciones por minitérminos: Para que un término se llame minitérmino, debe ser un producto de todas las variables del problema no importa si están en su forma normal o complemento. Para expresar una función en suma de minitérminos, se reconoce en que valores la función es 1, y se expresa cada combinación de variables de estos casos como un producto con todas las variables, dejando normal la variable si 1 y negándola si es 0, todos los términos resultantes se suman entre si. 70 Expresión de funciones por Maxitérminos: Para que un término se llame maxitérmino, debe ser una suma de todas las variables del problema no importa si están en su forma normal o complemento. Para expresar una función en producto de maxitérminos, se reconoce en que valores la función es 0, y se expresa cada combinación de variables de estos casos como una suma con todas las variables, dejando normal la variable si 0 y negándola si es 1, todos los términos resultantes se multiplican entre si. Lo anterior se utiliza para poder representar en una tabla de verdad las variables y las funciones. Ejemplo de miniterminos: 71 Expresión con Maxiterminos: Ejercicio: Realizar los diagramas lógicos de la anteriores expresiones. Simplificación de funciones por Teoremas y postulados. Los teoremas y postulados antes vistos sirven tanto para probar que 2 expresiones son idénticas como para simplificar y manipular algebraicamente expresiones Booleanas, logrando con esto que la misma operación del circuito se pueda obtener usando menos circuitos electrónicos. Ejemplo: Simplifica a su mínima expresión por del algebra de Boole (Teoremas y Postulados) las siguientes funciones realizando su circuito lógico. Simplificación por Mapas de Karnaugh: El método de los mapas o diagramas de Karnaugh es el más apropiado para minimizar funciones de 2,3, y 4 variables de entrada, auque también pueden utilizarse para funciones de 5 ó 6 variables. El diagrama consiste en la representación figurada de una tabla de verdad. Un diagrama para N variables requiere 2n celdas, cada una representando un Minitermino de dichas variables. En dichas celdas se colocan los valores de “1” y “0” según sea el valor de la función correspondiente. Para establecer la combinación de variables correspondientes a cada celda, hay que numerar el renglón y la columna especificando dicha celda, es decir, para determinar la combinación de entrada de una celda hay que examinar los encabezados de los renglones de las columnas. Mapas de Karnaugh de 2 variables: Para simplificar las funciones se siguen las siguientes reglas para múltiplos 2 variables: 1. Cualesquiera dos estados lógicos unos adyacentes, se pueden combinar (agrupar) para representar una variable simple. 2. Cualquier estado lógico uno simple en el mapa, representa la función AND de 2 variables. 3. La expresión total correspondiente a los estados lógicos unos del mapa es la función OR de varios términos de variables, los cuales cubren la totalidad de estados lógicos unos en el mapa. 72 Ejemplo: Simplificar la siguiente tabla de verdad para 2 variables de entrada. 2n=22=4 Solamente se toman en cuenta los unos y se agrupan en 2 (siempre y cuando estén adyacentes) para sacar una sola variable y minimizar el resultado. Ejercicio: Simplificar la siguiente tabla de verdad por medio de Miniterminos, Maxiterminos y Mapas de Karnaugh hasta comprobar que los resultados son iguales. Mapas de Karnaugh de 3 variables: Para 3 variables existen 8 (23) combinaciones posibles. Las reglas para la simplificación usando los Mapas de Karnaugh son: 1. Un grupo de 4 localidades se pueden combinar para representar una variable simple. 2. Un grupo de 2 localidades se pueden combinar para representar un término de 2 variables. 3. Una localidad simple representa un término de 3 variables (observe que las agrupaciones de 3, 5, 6,7 localidades no se representan con un término). Nota: El orden mostrado 00, 01, 11 y 10, se empleará siempre en los mapas de Karnaugh para que sea posible la simplificación por agrupamiento de adyacentes. Ejemplo: Simplificar la siguiente tabla de verdad para 3 variables de entrada. 73 Mapas de Karnaugh de 4 variables Una expresión bolean de 4 variables se tabula en un mapa de Karnaugh de 16 localidades. El ordenamiento que se sigue también permite la agrupación de unos adyacentes para obtener las expresiones más simples. Las reglas para 4 variables son: 1. 2. 3. 4. Una agrupación de 8 localidades de adyacentes representa un término de 1 variable simple. Una agrupación de 4 localidades adyacentes representa un término de 2 variables. Una agrupación de 2 localidades adyacentes representa un término de 3 variables. Localidades individuales representan un término de 4 variables. El mapa de 4 variables es el siguiente: Ejemplo: Simplificar la siguiente tabla de verdad para 4 variables de entrada. y zw xzw x zw xyz f  x yzw  x yz w  x yz w  x yzw  xyzw  xyz w  xyzw Original: f  xzw  yz w  x zw  xyz Simplificada : 74 Ejercicios: 1.- Sacar la expresión lógica para los #s pares y #s impares de una tabla de verdad de 4 variables, sacando por Minitérminos, Maxitérminos y Mapas de Karnaugh la mínima expresión lógica. Una vez obtenido el resultado realice su circuito lógico. 2.- En una embotelladora se quiere premiar algunos de los productos que envasan, para ello se usa un contador del 0 al 15 el cual dará una señal cada vez que se cuente un # múltiplo de 4, esta señal accionará un dispositivo que pondrá el ticket premiado en el envase. Diseñe la función para lo anterior. 2.3.- LÓGICA COMBINACIONAL. Los circuitos lógicos se clasifican en 2 tipos: Combinacionales y Secuenciales. Circuitos combinacionales: Un circuito combinacional es aquél cuyos resultados y datos de salida dependen únicamente de los datos de entrada en ese momento y del arreglo de compuertas que lo componen. Un circuito combinacional puede contener un número arbitrario de compuertas e inversores lógicos, pero no lazos de retroalimentación. Un lazo de retroalimentación es una ruta para alguna señal del circuito que permite que la salida de una puerta se propague hacia la entrada de la misma compuerta. 2.3.1.- Análisis, Síntesis y Diseño de circuitos. Para resolver un circuito lógico combinacional se puede hacer de 3 maneras: 1. Síntesis: Es cuando comenzamos con una descripción formal y llegamos al diagrama lógico. 2. Análisis: Es cuando comenzamos con un diagrama lógico hasta tener una descripción formal de la(s) función(es) de salida realizada por el circuito, sea una tabla de verdad, o una expresión lógica. 3. Diseño: Es cuando se parte de un problema real, se establecen la condiciones a verificar, las acciones a realizar o controlar, se establecen las tablas de verdad y de ahí se prosigue con la expresión Booleana, simplificación e implementación. En un problema real de diseño usualmente comenzamos con una descripción informal (verbal o una idea) del circuito. Los circuitos combinacionales pueden tener una o más salidas. La mayoría de las técnicas de análisis y síntesis pueden extenderse de una forma obvia de circuitos de una sola salida a circuitos de salidas múltiples. Las técnicas formales de análisis para circuitos digitales se fundamentan en el sistema algebraico de 2 estados llamada “Algebra Booleana”. Para realizar el análisis de un circuito combinacional se siguen los siguientes pasos: 1. Señalar con símbolos arbitrarios todas las salidas de las compuertas que son una función de las variables de entrada: Obténgase las funciones de Boole para cada compuerta. 75 2. Márquese con otros símbolos arbitrarios aquellas compuertas que son una función de las variables de entrada y las compuertas marcadas anteriormente. Encuéntrense las funciones de Boole para ellas. 3. Repítase el proceso del paso 2 hasta obtener las salidas del circuito. 4. Obténgase las funciones de Boole de salida en términos de las variables de entrada solamente, por sustitución repetida de las funciones definidas anteriormente. Pasos para realizar la tabla de verdad: 1. Determinar el número de variables del circuito. Para “n” entradas se tendrá 2n posibles combinaciones. 2. Realizar su operación lógica de las compuertas seleccionadas con símbolos arbitrarios. 3. Obtener la tabla de verdad para las salidas de aquellas compuertas que son una función de las variables de entrada solamente. 4. Proceda a obtener la tabla de verdad para las salidas de aquellas compuertas que son una función de los valores definidos previamente, hasta que se determinen las columnas para todas las salidas. Ejemplo: Realizar el análisis del siguiente circuito combinacional: 76 2.3.2.- Diseño de circuitos combinacionales. En el diseño de circuitos combinacionales se comienza desde el enunciado del problema y termina con el diagrama del circuito lógico, o con un conjunto de funciones de Boole de los cuales se pueden obtener el diagrama lógico fácilmente. Los pasos a seguir son: 1. Se enuncia el problema 2. Se determina el número requerido de variables de entrada, y el número requerido de variables de salida. 3. Se le asignan letras a las variables de entrada y salida. 4. Se deduce la tabla de verdad que define las relaciones entre las entradas y las salidas. 5. Se obtiene la función de Boole simplificada para cada salida. 6. Se saca la relación de CIs a utilizar y se dibuja el circuito lógico. 7. Finalmente se implementa físicamente el circuito obtenido en el punto anterior. Ejemplos: 1.- Diseñar un circuito lógico combinacional que cuente hasta el numero 7 y cuya salida sea alta, solo cuando la mayoría de las entradas sea alta. 2.- Diseñe el circuito lógico combinacional para 3 entradas, de tal forma que la salida se encuentre en estado alto únicamente cuando la primera entrada sea 0 ó si la segunda es igual a la tercera y ambas de estas últimas sean igual a 1. 3.- En una ensambladora automotriz se requiere diseñar un circuito lógico combinacional que señale cuando dos o mas llantas del auto este baja. Para lo anterior se considera instalar un sensor en cada llanta para que mande una señal cuando detecte menos de 25 libras. Realice un circuito lógico que solucione lo anterior. 2.3.3.- Aplicaciones de los circuitos combinacionales. Los circuitos combinacionales MSI (Integración a Mediana Escala) modernos realizan diversas operaciones de datos e información codificada en binario que normalmente utilizan los sistemas digitales. Algunas de estas operaciones son: 1.- Decodificar y Codificar (cambiar los datos de un tipo de código a otro). 2.- Multiplexar (seleccionar a uno entre diversos grupo de datos). 3.- Demultiplexar (distribuir los datos a uno de varios destinos). 4.- Envío de datos por un canal (transmisión de datos entre varios dispositivos a una canal común). Decodificador.Es un circuito lógico que convierte un código binario de entrada de N bits en M líneas de salida (N puede ser cualquier # entero y M es un # entero ≤ 2 N), de manera tal que cada una de estas líneas sólo sea activada para una posible combinación de entradas. Se abrevia como “Decoder”. Algunos decodificadores tienen una o más entradas de habilitación, que se utilizan para controlar la operación del decodificador. Generalmente se representa con la letra “E” (enable) y también se emplea para fines de extensión a más líneas. Donde la palabra “Codigo” significa un conjunto de valores ó símbolos que expresan ciertos pensamientos. Algún ejemplo de decodificador es el “decodificador de BCD a 7 segmentos” que convierte un dígito binario en decimal BCD a 7 salidas para la selección de un conjunto de 77 7 segmentos necesarios para exhibir un dígito decimal en un LCD. Un LCD (Líquido Cristal Dispositivo) es un arreglo de 7 segmentos que sirve para exhibir dígitos decimales, y se utiliza ampliamente en dispositivos de baterías, como calculadoras, relojes, etc., ya que el LCD trabaja con voltajes bajos (3 a 15 Vcd) y baja frecuencia (25 a 60 Hz). El LCD prácticamente consiste de 7 LEDs con la forma de rectángulos angostos y dispuestos en un patrón en forma de 8. De tal manera que si todos los 7 LEDs están encendidos en el arreglo, aparecerá el # 8, si el # 7 se forma se encienden los segmentos a, b y c. Un arreglo de 7 segmentos puede ser ya sea de cátodo ó ánodo común. Existe únicamente una terminal para el elemento común, y las otras terminales se llevan individualmente al exterior. La palabra común no se refiere necesariamente al punto común de “tierra”, si no se refiere simplemente a un elemento compartido en éste caso, el elemento compartido para los 7 segmentos es la terminal común referida a +5 Vcd para ánodo común y la tierra (0 Vcd) para cátodo común (recordar que los segmentos son LEDs que tiene ánodo y cátodo). Entre más alta sea la corriente con más brillo encenderán los LEDs. Debido a que la corriente máxima que soportan los LEDs de los “displays” es pequeña (aprox. 20 mAmp), es necesario instalar una resistencia (220 Ohm ó 330 Ohm) en serie a cada entrada de los 7 segmentos para no sobrepasar ó limitar la corriente. 78 Codificador.También llamado “Encoder” ó se abrevia como “Coder”, son dispositivos tales que al activar una de las líneas de entrada, en su salida se forma un código (patrón de bits) que identifica a la línea activada, es decir un codificador tiene varias líneas de entrada, solo una de las cuales se activa en un momento dado, y produce un código de salida de N bits según la entrada que se active. Codificar significa pasar de un código entendible (normal) a otro código no entendible. A0 A1 ⋮ AN Codificador O0 O1 ⋮ OM Solo una Entrada es alta Multiplexor.También se abrevia como “Mux” y es un circuito lógico que acepta varias entradas de datos y permite solo a una de ellas alcanzar la salida. La dirección deseada de los datos de entrada hacia la salida es controlada por entradas de Selección (o Dirección). El Mux actúa como un interruptor de posiciones múltiples controlado digitalmente, donde el código digital que se aplica a las entradas de Selección controla que entrada de datos serán trasladas hacia la salida. Dicho de otra manera, un Mux selecciona una de N fuentes de datos de entrada y transmite los datos seleccionados a un solo canal de salida. A esto se le llama Multiplexación. Multiplexor de 4 canales de entrada, de 2 bits Multiplexor de 4 canales de entrada, de 1 bit 79 Demultiplexor.También se abrevia como “Demux” y es un circuito lógico que efectúa la operación contraria al Mux, es decir toma una sola entrada y la distribuye en varias salidas. El código de entrada de selección determina hacia que salida se transmitirá la entrada de Datos. En otras palabras, el Demux toma una fuente de datos de entrada y la distribuye selectivamente a uno de N canales de salida, al igual que un interruptor de múltiples posiciones. Demultiplexor de 4 canales de salida, de 1 bit Demultiplexor de 4 canales de salida, de 2 bits Comparadores de Magnitud.Es un circuito combinacional que compara 2 cantidades binarias de entrada y genera salidas que indican que palabra tiene mayor magnitud. Ejemplo el CI 74LS85 es un comparador de magnitud de 4 bits. Convertidores de Código.Un convertidor de códigos es un circuito lógico que cambia los datos presentados en cierto típo de código a otro código binario. El decodificador de BCD a 7 segmentos es un convertir de código porque cambia el código de entrada BCD al código de 7 segmentos necesario por el dispositivo de presentación visual de LED. Los convertidores de código más comunes son: BCD a 7 segmentos, BCD a binario, Binario a BCD, Binario a código Gray y de código Gray a Binario. 2.4.- LÓGICA SECUENCIAL. Los circuitos secuenciales usan elementos de memoria (celdas binarias) además de compuertas lógicas. Sus salidas son una función de las entradas y del estado de los elementos de la memoria. El estado de los elementos de la memoria, a su vez es una función de las entradas previas. Como consecuencia, las salidas de un circuito secuencial dependen no solamente de las entradas presentes, sino también de las entradas pasadas, y el comportamiento del circuito debe especificarse por una secuencia de tiempos de las entradas y estados internos. 80 Diagrama a bloques de un circuito secuencial: Un circuito secuencial se divide en sincrónico y asincrónico. Sincrónico: Es un sistema cuyo comportamiento se define a partir de su conocimiento de sus señales en instantes discretos de tiempo. Esos instantes son regidos por una señal comúnmente señal de reloj. Asincrónico: Es un circuito que depende del orden en que cambien las señales de entrada y puedan ser afectadas en cualquier instante dado de tiempo. 2.4.1.- Flip-Flops (Elementos Biestables). Los circuitos secuenciales sincrónicos que usan pulso de reloj en las entradas de los elementos de memoria se llaman circuitos secuenciales temporizados. Los elementos de memoria utilizados en los circuitos secuenciales temporizados se llaman Flip-Flops. Estos circuitos son celdas binarias capaces de almacenar en bit de información. Todo circuito Flip-Flop tiene 2 salidas (de aquí el nombre de biestable), una para el valor normal (Q) y otra para el valor complemento . La información binaria puede entrar al Flip-Flop de una variedad de formas, motivo por el cual existen diferentes tipos de Flip-Flops. El Flip-Flop también se llama “Multivibrador Biestable”. Los Flip-Flops más conocidos son: 1. 2. 3. 4. Flip-Flop SR Flip-Flop D Flip-Flop JK Flip-Flop T Flip-Flop SR Este tipo de Flip-Flop tiene 2 entradas una S (set) y otra a R (reset) set puesta 1 y reset puesta 0. Este FlipFlop tiene 2 salidas (Q y ). También se le conoce Flip-Flop set-reset o bloqueador SR (SR Latch). La salida es el complemento (el estado lógico opuesto) de la otra salida Q. Para que un circuito sea capaz 81 de registrar o recordar uno de 2 estados posibles; es necesario que el circuito combinacional tenga una “retroalimentación” de sus salidas con respecto a sus entradas, para “recordarle” al propio circuito su salida. A continuación se ilustra lo anterior por medio de 2 compuertas NAND. Diagrama lógico A medida que fue pasando el tiempo, se mejoraron las características del flip-flop, una de ellas fue darle seguridad en la escritura del estado. Es decir, que permitiera solo operar a tiempos determinados, lo que daba la libertad de cuidar solo las entradas en esos tiempos. A este tipo de flip-flops se les llama “flip-flop con reloj” (CK), y la escritura únicamente se puede realizar cuando la entrada CK = 1, inhibiendo completamente al flip-flop cuando CK = 0. Diagrama lógico Qt+1 Q t 1 Qt Qt Qt S R Ck 0 0 0 Qt 0 1 0 Qt 1 1 0 0 1 1 0 1 0 1 0 1 0 0 1 1 1 1 Qt Indefinido Qt Qt 0 1 1 0 Indefinido Q t= Q = Estado binario del flip-flop en un tiempo dado (refiriéndose al estado presente). Q t+1= Es el estado binario del flip-flop después de la ocurrencia de un pulso de reloj CK (refiriéndose al siguiendo estado ó estado futuro). Símbolo y tablas de verdad del SR (extendida y resumida) S Q R Q’ ck 82 Otras de la modificaciones realizadas al flip-flop SR, fue darle la capacidad de ser borrado (CLR) ó activado (St ó PR) de una manera asíncrona a fin de ponerle en un estado inicial. Ambas señales de control se activan con un 1 lógico. Flip-Flop D: Consta de una entrada llamada D (datos), otra de CK (reloj) y dos salidas la Q y la . Este Flip-Flop recibe su nombre por la habilidad de transmitir datos, es básicamente un flip-flop SR con un inversor en la entrada R. El inversor agregado reduce el número de entradas de dos a una. Este tipo de flip-flop se llama a veces “bloqueador D con compuertas” ó “flip-flop de bloqueo”. La entrada CK se le da a menudo la designación variable G (de gate) para indicar que ésta entrada habilita el flip-flop de bloqueo para hacer posible que los datos entren al mismo. Los flip-flops tipo D también pudieran tener las entradas de borrado (CL) y activado (St) que funcionan de la misma manera que para los flip-flops SR. Ejemplo de un CI es el 7474 (con 2 flipflops) y el 7475 (con 4 flip-flops). Diagrama lógico Aunque el flip-flop con reloj simplifica el control de la entradas cuando CK=1, su salida a un puede oscilar a capricho de las entradas durante el tiempo que CK=1. Para aumentar aún más el control en la salida, se diseño un flip-flop que sólo durante la transición del 0 lógico a 1 lógico del CK, permitiera el cambio. Este esta conformado por 2 flip-flops, uno llamado “maestro” y otro llamado “esclavo”. El maestro contiene un reloj que esta inhibido mientras su señal se encuentra abajo. Una vez que la señal del reloj CK se levanta, su salida fluctúa momento en el cual el reloj del esclavo se encuentra inhibido, no pasando estas fluctuaciones al esclavo. Cuando vuelve a bajar la señal de reloj, el maestro deja de oscilar, entonces se desinhibe el reloj del esclavo y se dispara, según la salida ya estable del maestro, es decir: D CK D Q __ CK Q D Q __ CK Q Símbolo y tablas de verdad del D (extendida y resumida) 83 La terminal que tiene el símbolo de un triángulo es la que representa la entrada de Ck, sin embargo la forma de triángulo significa que este flip-flop sólo responderá al cambio entre 0 y 1 de esta terminal. Los Flip-Flops son construidos para responder a la entrada del reloj como flanco de subida (↑) o como flanco de bajada (↓). O también puede responder durante el tiempo que dure el estado alto ( П ) o el estado bajo ( Ц ). Ojo o son de los que responden al flanco de Ck o de los que responden al estado de Ck, un flipflop no puede funcionar de las dos maneras. Flip-Flop JK: Es un refinamiento del SR ya el estado indeterminado del tipo SR se define en el tipo JK. La notación JK se usa simplemente para distinguir este tipo de flip-flop del tipo SR. Las entradas J y K se comportan como las entradas S y R, donde la letra J se usa para la entrada de puesta a 1 y la letra K para la entrada de puesta a 0. Cuando ambas entradas se aplican a J y K simultáneamente, el flip-flop cambia a su estado complemento, esto es si Q=1 cambia a Q=0 y viceversa. Las entradas J y K son entradas sincronizadas. Esto significa que no tiene ningún efecto en la salida hasta que la entrada de reloj reciba la señal apropiada. Un ejemplo de CI es el 7476 (con 2 flip-flops). Diagrama lógico 84 Símbolo y tablas de verdad del JK (extendida y resumida) Los estados lógicos marcados con una “X” son estados de “no importa” el valor que tengan (1 y 0). Usualmente el estado lógico 1 se representa con una letra “H” (High) y el estado lógico 0 se representa con una “L” (Low). Flip-Flop T: Es la versión de una entrada del flip-flop JK. El nombre T se deriva de la habilidad del flip-flop de variar (toggle) o cambiar de estado. Independientemente del presente estado del flip-flop, éste asume el estado de complemento cuando ocurre el pulso de reloj, mientras que la entrada T esté en lógica 1. Diagrama lógico Símbolo y tablas de verdad del T (extendida y resumida) 85 2.4.3 Aplicaciones de los Flip-Flops. Registros: Los registros son parte esencial del funcionamiento de una computadora, por lo que es muy importante su estudio. Los registros son circuitos secuenciales construidos con flip-flops que sirven para guardar (momentáneamente) información binaria para su uso posterior (transferir a un destino externo). Un grupo de flip-flops sensibles a la duración del pulso (tiempo que CK=1) se llama Retenedor ó Latch, mientras que un grupo de flip-flops sensibles a la transición del pulso se llama Registro. Un Latch es un dispositivo que almacena información binaria durante cierto tiempo, y que tiene una variable de control (G) en vez de CK, que le indica cuando guardan un nuevo dato. Existen varios tipos de registros en CI’s. El registro más simple es el que consiste de flip-flops tipo D sin ninguna compuerta externa. La transferencia de nueva información a un registro se denomina como la “carga” del registro. Existen varias formas de realizar lo anterior: 1.-Registro de entrada en paralelo, salida en paralelo (RIOP). Es cuando todos los bits del registro se cargan simultáneamente con un solo pulso de reloj, al cargar los datos se quedan guardados en los flip-flops de adentro. Para que estos últimos datos almacenados se transfieran a un destino externo, se requiere de otra transición del pulso en la entrada de control CK. Ejemplo de Cis son el 74174 y el 74178. Si diseñáramos el dibujo de partes anterior de 4 bits con flip-flops tipo D; observamos que cada registro ó LATCH, estaría conformada por un registro de 4 bits construido en su respectivos 4 flip-flops tipo D y un pulso de reloj CK común de entrada. Este pulso de reloj de entrada CK habilita todos los flip-flops de manera que la información disponible (presente) en los 4 entradas pueden ser transferidas al registro de 4 bits, así las 4 salidas Q son transferidas para obtener la información acumulada en el registro. 86 4D (MSB) 3D D Q 2Q D Q Q 1Q (LSB) D Q Q D Q Q Q CK 4Q 3Q 2Q 1Q 2.-Entrada en serie y salida en serie (RIOS): Se dice que un sistema digital opera en modo serie cuando la información se transfiere y se manipula un bit en cada tiempo (se cargan los bits uno tras uno). El contenido de un registro se transfiere a otro desplazando los bits de un registro al siguiente. La información se transfiere bit a bit, uno cada vez desplazando los bits del registro fuente hacia el registro de destino. Ejemplo CI 4731B. Un registro capaz de desplazar su información binaria hacia la izquierda o hacia la derecha se llama REGISTRO DE DESPLAZAMIENTO o CORRIMIENTO. La configuración a bloques es: Salida Serial Salida serial Q D Carga o entrada serial CK D Q CK Registro serial con corrimiento a la izquierda. Registro serial con corrimiento a la derecha. La configuración lógica de un registro de desplazamiento consiste en una cadena de Flip-Flops conectados en cascada, con la salida de un Flip-Flop conectado a la entrada del siguiente. Todos los FlipFlops reciben un pulso de reloj CK común el cual causa el desplazamiento de un estado al siguiente. Registre señal con corrimiento a la derecha. MSB LSB 1010 1010 010 10 0 (LSB) D Q D Q D Q D Q Q Q Q Q Carga o entrada serial CK 87 En el anterior registro, podemos observar que se necesitan 4 pulsos en CK para desplazar un bit de la entrada serial a la salida serial. Dicho de otra manera, se necesitan 4 pulsos para meter los datos del LSB al MSB. Si este registro lo realizamos con flip-flops SR a 5 bits quedaría como: 3.-Registro de entrada en serie y salida en paralelo (RISOP): Como su nombre lo indica, este registro se usa para transformar un dato en serie paralelo. Su entrada en una sola línea donde llegan los bits del dato de una manera secuencial, y su salida es de 4 líneas con el fin de entregar el dato en paralelo. Transmitir un dato en serie representa un ahorro en líneas, por lo que este registro se usa principalmente en la transmisión de datos. En este registro, las salidas de los FlipFlops se conectan a las entradas inmediatas siguientes, de tal manera que al ser disparados simultáneamente exista un corrimiento del dato a la derecha. Ejemplo CI 74164. Carga o entrada serie D Q D Q Q D Q Q D Q Q Q CK Salida en Paralelo QD QC QB QA 88 Note que también en este tipo de registro las salidas están conectados con las entradas es decir, los Flip-Flops están conectados en cascada. En esta configuración, los datos de entrada se cargan de forma inmediata y después va saliendo uno por uno en la única salida serie; del bit menos significativo (LSB) hasta el más significativo (MSB). Otra manera de construirlo es por medio de flip-flops SR a 5 bits tal como se ilustra a continuación: 4.-Registro de entrada paralela y salida en serie (RIPOS). Como su nombre lo indica, este registro acepta la entrada en paralelo y la entrega en una línea en serie, según sea el control de entrada CK para cada Flip-Flop tipo D. Ejemplo CI 74165. Salida en serie OUT D Q D Q IN 4D (MSB) CK Q D Q 3D Q D Q 2D Q Q 1D (LSB) 89 Si este registro lo realizamos con flip-flops SR a 5 bits quedaría como: Entrada paralelo 5.- Registro universal. Existe otro tipo de registro que puede operar de cualquiera de la formas de los registros anteriormente vistos. Es decir, puede cargar datos en serie y sacarlos en paralelo o cargar en paralelo y sacarlos en serie tanto en corrimiento a la izquierda como a la derecha, por lo que se le acostumbra llamarle Universal. Ejemplo: CI 74194. 90 6.- Contador. Un contador digital es un círculo capaz de contar y recordar el número de pulsos de entrada ocurridos. Cada vez que un pulso de entrada es aplicado a la terminal CK (entrada de reloj) del contador, el número almacenado del circuito se incrementa y decremento en uno. Dado que los contadores digitales son construidos a base de flip-flops y compuertas lógicas, los únicos dígitos utilizados son el 0 y el 1. Debido al hecho que los transistores en los flip-flops y en las partes lógicas, siempre están en conducción o en corte (no hay posición intermedia). Por lo tanto, no les es posible almacenar los otros dígitos, dado que para almacenarlos demandaría otros estados posibles a los transistores. 2.4.3.- Diseño de circuitos secuenciales. Si deseas un circuito que lleve una secuencia o que te guarde información, un circuito armado con flip-flops puede ser la solución. Entre las aplicaciones más importantes de los flip-flops están los: contadores, registros, multiplicadores, divisores, controladores de secuencia, semáforos, etc. Para el diseño de los circuitos secuenciales, se debe tomar en cuenta que el circuito va funcionar de manera automática sincronizando todas sus acciones por medio de una sola fuente de reloj. Dependiendo de la frecuencia de los pulsos de la señal de reloj, será la velocidad con que el circuito funcionará. Otra característica de los circuitos secuenciales es que están “ciclados” lo que significa que una vez terminado el ciclo de trabajo retorna a su estado original; razón por la que es imprescindible que dicha fuente sea confiable y estable. En la mayoría de los casos se utiliza un CI 555 en configuración como multivibrador astable para dar las señales de cambio de estado, se recomienda instalarle un potenciómetro para regular la frecuencia del pulso. Para diseñar un circuito secuencial por medio de flip-flops se siguen los siguientes pasos: 1.- Se definen las salidas dependiendo el número de salidas que demande la secuencia (2n ≥ # edos., n = # de bits) 2.- Se definen las entradas de acuerdo a la tabla resumida del flip-flop seleccionado. 3.- Siempre de acuerdo a la tabla del flip-flop se sacan los estados futuros (Q t+1). 4.- De acuerdo a la tabla de verdad generada, se saca su expresión lógica simplificada considerando las entradas como funciones y las salidas como variables. Utilizar el método de los mapas de Karnaugh para sacar las expresiones simplificadas. 5.- Por último se dibuja el circuito lógico considerando que es un flip-flop por cada bit. Algunos ejemplos del diseño de circuitos secuenciales son: 1.- Diseñar un circuito que cuente del 0 al 3 con 2 bits utilizando flip-flops tipo T. 2.- Diseñar un circuito de 2 bits que cuente de manera descendente utilizando flip-flops tipo JK. 3.- Diseñar un contador de 3 bits que cuente de manera ascendente/descendente, de tal forma que cuando exista un 1 en una de sus entradas sea ascendente, y cuando sea 0 sea descendente. Realizar lo anterior con flip-flops SR. 4.- Diseñar un contador del 0 al 15 con flip-flops tipo D. 5.- Diseñar un registro RIPOS de 5 bits con flip-flops tipo JK. 6.- Diseñar un contador ascendente del 0 al 99 utilizando LCD con sus respectivos decodificadores. 7.- Diseñar un registro de corrimiento de entrada/salida serie, salida en paralelo (RIOS y RISOP) con flipflops tipo D. 91 Ejemplo Diseñar un contador de 2 bits ascendente con un Flip-Flop JK. Luego realizar los mapas de Karnaugh de la a, b, c, d, e, f y g. Ejercicio No. 1: Realizar del siguiente diagrama de estado su circuito lógico. 92 Ejercicio No.2: Realizar un contador Ascendente/Descendente de 3 bits, donde señale por medio de una entrada de selección, cuando sea 1 cuente de manera ascendente y cuando sea 0 cuente de manera descendente. Utilice el flip-flop que desee. 2.5.- FAMILIAS LÓGICAS. 2.5.1.- Las 5 Características más importantes de las Familias Lógicas. Para poder distinguir los CIs los fabricantes en la parte superior utilizan las siguientes abreviaciones: Clave del contenido (Ejem. 00=4 NAND de 2 entradas cada uno) Familia TTL Serie 74 14 Fabricante SN = Texas Instrument MC = Motorola DM = National IM = Intersil N = Signetics MM = Monolithic Memories P = Intel H = Harries F = Fairchild AM =Advaced micro Devices Serie 13 12 11 10 9 8 SN 74 LS 00 N 1 2 3 4 5 6 Tipo Serie: 7 1 Uso Alimentación 74 Comercial 54 Militar y Espacial 4.5 a 5.5 Vcd Material: J = Empaque de Cerámica W = Empaque Simple N = Empaque Plástico Temperatura H = Alta potencia (mucha potencia de salida) LS = baja potencia (mas común y alta velocidad) Sin letras = estándar costo mas bajo S = Schottky (el mas rápido) L = menos potencia HC = CMOS de alta velocidad AS = Stchottky Avanzada 4.75 a 5.25 Vcd 0 - 70º C 55 hasta 125º C Entre las 5 especificaciones o características más usuales para los circuitos están: 1.- Flujo y Reflujo de corriente. 2.- Fan-out. (Factor de Carga de Salida) 3.- Niveles Lógicos 4.- Inmunidad al ruido (margen de ruido) 5.- Disipación de potencia y velocidad 1.- Flujo y Reflujo de corriente: Cuando la Salida de una compuerta esta a nivel alto, proporcionando corriente a la entrada de la compuerta siguiente, es donde se dice que la salida actua como un “flujo o fuente de corriente”. En CI´s TTL es de 40 mAmp. i Nivel alto 93 Cuando la salida de una compuerta esta a nivel bajo, debe ser capaz de absorber (hasta 16 mAmp.) un paso de corriente de las entradas de la compuerta siguiente, es donde se dice que funciona como un hundimiento o reflujo de corriente. i Nivel Bajo 2.- Fan-out. (Factor de Carga de Salida): Es la cantidad de circuitos que una sola salida puede manejar u operar. Es decir, cuando la salida de una compuerta TTL alcanza un nivel alto, polariza inversamente otra entrada de compuerta con poca corriente resultante (40 mAmp.). La salida a nivel bajo, debe reflejar una corriente desde la compuerta con poca corriente desde la compuerta que es que está manejando. A continuación se ilustra una tabla de fan-out para compuertas TTL. Carga de Entrada (U.L.) Tipo de Familia 74 74H 74S 74LS Carga de Salida (U.L.) Nivel Alto Nivel Bajo Nivel Alto Nivel Bajo 1 1 20 10 1.25 1.25 25 12.5 1.25 1.25 25 12.5 0.5 0.25 10 5 Donde: U.L.= Unidad de Carga (Unit Load) Ejemplo: Un CI 74 LS se utiliza para operar CI´s del mismo tipo, ¿Cuál es el Fan-Out en nivel alto para esta conexión? Fan-Out nivel-alto = Carga de Salida / Carga de Entrada = 10 U.L. / 0.5 U.L. = 20 Se puede conectar (o tiene un fan-out) de hasta 20 circuitos de la serie 74LS. 3.- Niveles Lógicos: Para la mayoría de los CI digitales el estado bajo es 0 = 0 Vcd y en estado alto es 1 = +5 Vcd. Por ejemplo para los circuitos serie 74LS, el estado bajo 0 = 0.2 Vcd y el estado alto es 1=3.4 Vcd. Sin embargo para la mayoría de las compuertas lógicas los valores son: Estado lógico 0 = 0 a 0.8 Vcd (también llamado tierra) Estado lógico 1 = 2 a 5 Vcd Cuando se entra se deja sin conectar (flotante) a alguna señal lógica o tierra, actúa como 1. Cuando hay entradas que no se utilizan deben conectarse a tierra para un 0 lógico, o pueden unirse a una entrada que no se utiliza (NC). Cuando dos o más entradas se interconectan para formar una entrada común esta tendrá un factor de carga de entrada que es la suma de los factores de carga de cada entrada. 94 4.- Inmunidad al Ruido (Margen de Ruido): Es el monto máximo de variación de voltaje que se puede permitir a su nivel lógico bajo o alto de sus entradas. A continuación se muestran los niveles de voltaje usados para definir el margen de ruido. Nivel Alto ( 1 = +5 Vcd) 5 Vcd Edo. Lógico 1 VOH min(2.4 Vcd.) VIH min(2.0 Vcd.) Margen de Ruido 0 Vcd 5 Vcd Nivel Bajo ( 0 = 0 Vcd ) VIL max(0.8 Vcd.) VOL max(0.4 Vcd.) Margen de Ruido 0 Vcd Donde: Edo. Lógico 0 VOH min(2.4 Vcd.) = Valor mínimo de salida del nivel alto VIH min(2.0 Vcd.) = Valor mínimo de entrada (aceptada) como nivel alto VNH (margen de ruido del nivel alto) = VOH min - VIH min = 400 mV VIL max(0.8 Vcd.) = Valor máximo (aceptable) como entrada del nivel alto VOL max(0.4 Vcd.) = Valor máximo de salida del nivel bajo VNH (margen de ruido del nivel alto) = VIL max - VOL max = 400 mV 5.- Disipación de Potencia y Velocidad: La disipación de potencia (CP = Vni) es la cantidad de corriente drenada en una compuerta lógica con respecto al voltaje aplicado para el estado Alto y Bajo. Para entender lo anterior, tomemos como ejemplo un CI 7400 (4 NAND de 2 entradas c/u). Sabemos que nada mas pueden existir 2 condiciones: 1.- Cuando todas las entradas están conectados a +5Vcd (1 lógico) y todas las salidas a nivel bajo (0 lógico), la corriente suministrada típicamente (ICCL) es de 12mAmp. P = V.i = (+5Vcd)(12mAmp) = 60mW 60mW de tal manera que cada compuerta disipa  15mW 4 2.- Cuando todas las entradas (8) están conectadas a tierra (0 lógico) y todas las salidas a nivel alto (1 lógico), la corriente suministrada típicamente (ICCH) es de 4mAmp. P = V.i = (+5Vcd)(4mAmp) = 20 mW 95 20mW  5mW 4  Entonces suponiendo que una compuerta está encendida y apagada igualmente (50% de tiempo en cada condición), la disipación promedio de potencia de una compuerta simple es: 15mW  5mW  10mW 2 La velocidad de una compuerta lógica es el tiempo o retardo al recorrer el circuito (Retardo de propagación). De tal manera: PLH  es el tiempo de retardo al pasar del estado lógico 0 al 1 (Bajo a Alto) PHL  es el tiempo de retardo al pasar del estado lógico 1 al 0 (Alto a Bajo) Tw PHL 1 50% (ancho de 50% 50% pulso) 0 de tal manera que cada compuerta disipa PLH  Entonces, en CI ‘s si P aumenta, la V aumenta y si P disminuye, la V aumenta. 2.5.2.- Familias lógicas básicas. Familia Lógica TTL. Es el circuito de lógica transistor, también llamado TTL o T2L. Estos operan muy rápido en tipo saturado (aquellos que operan el transistor “on” en saturación). A continuación se ilustra+Vcc la equivalencia de una compuerta básica TTL NAND. = 5Vcd Donde: R1 f = X·Y·Z R2 f Q1 = f Q2 Todas las familias TTL presentan excelentes características. Es importante hacer algunas distinciones entre ellas sobre algunos puntos esenciales, tales como disipación de potencia, velocidad y la mayor o menor sensibilidad a las cargas capacitivas. Para diferenciar las familias de circuitos TTL se utilizan las indicaciones siguientes: Siglas L LS En Inglés LOW POWER LOW POWER SCHOTTKY S SCHOTTKY Características Disipación de potencia muy baja Disipación y tiempo de propagación pequeño Disipación de potencia normal y pequeño tiempo de propagación 96 AS ADVANCED SCHOTTKY Ninguna Ninguna indicación Disipación normal y tiempo de propagación extremadamente pequeño Características normales En dos tipos de CI de la familia, esto es, en los tipos TTL y L-TTL, los transistores integrados conducen tan pronto como la corriente de base sea suficiente para hacer la ganancia en corriente mínima. Normalmente el funcionamiento es diferente. En efecto la corriente de base de un transistor medio (con ganancia en corriente muy elevada) es mas elevada de la necesaria, lo que contribuye a acelerar la entrada en saturación del transistor. Cuando se trata de conmutar un transistor para que pase de saturación al corte, el exceso de carga de la base, provoca un aumento considerable del tiempo de conmutación. Se suele utilizar normalmente un dopado a base de oro para acelerar la eliminación de esta carga que trae en consecuencia una disminución notable de la ganancia de corriente. La introducción de un diodo Schottky de barrera permite obtener excelentes resultados. Este diodo se caracteriza por una tensión directa pequeña (0.3V) y esta conectado entre la base y el emisor. Cuando el transistor entra en saturación, la corriente de entrada excedente no entra en la base sino sino que se ve encaminada hacia el conector a través del diodo Schottky. De esta manera el transistor no esta nunca completamente saturado y se recupera rápidamente tan pronto como desaparece la corriente de base. Con este sistema no es necesario el dopado a base de oro y así la ganancia de corriente no se ve afectada; la corriente de base puede ser mas pequeña y la conmutación se realiza mas rápidamente. Los tipos ALS y AS están construidos con un proceso que comparado con las tecnologías anteriores, permite una reducción sustancial de las capacidades parásitas y de los tiempos de conmutación de los transistores por ser mas superficiales y de menor tamaño. El resultado final es una mejora en relación velocidad/potencia. La familia ALS puede ofrecer menor potencia y mayor velocidad que la LS, mientras que la familia AL presenta una velocidad de mas del doble que la TTL Schottky para la misma potencia que esta. Familia Lógica ECL: La lógica de emisor acoplado (ECL), es una familia lógica digital no saturada. Como los transistores no se saturan, es posible lograr un retardo de propagación de 2nseg y aun por debajo de 1nseg. Esta familia lógica tiene el menor retardo de propagación que cualquier otra familia y se usa principalmente en sistemas que requieren una velocidad una velocidad alta de operación. El retardo de propagación de la compuerta ECL es de 2nseg y la disipación de potencia es de 25mW. Esto da un producto velocidad poder de 50, el cual es aproximadamente el mismo que el TTL schottky. El margen de ruido es cerca de 0.3V y no es tan bueno como el de la compuerta TTL. Es posible una de alta capacidad de cargo en la compuerta ECL, debido a la impedancia alta de entrada del amplificador diferencial y la impedancia baja de salida del seguidor de emisor. Debido a la extrema velocidad de las señales, los alambres externos actúan como líneas de transmisión. Con excepción de alambres cortos de pocos centímetros, las salidas ECL deben usar cables coaxiales con un acabado resistivo para reducir deflexiones de la línea de transmisión. En estas compuertas ECL, un bloque lógico produce una salida y su complemento, eliminando la necesidad de inversores. El flujo de comente total permanece relativamente constante. Las compuertas hoy en día mas populares de la familia ECL tienen números de parte de cinco dígitos de la forma “10xxx” (Ejemplo: 10102, 10181, 10209) llamados como ECL de 10k y de la forma a 6 dígitos “100xxx” (Ejemplo: 100101, 100117, 100170) llamados como ECL de 100k. Estas familias vienen mejoradas con respecto a las compuertas básicas ECL (ejemplo: inmunidad al ruido, suministro de voltaje menor a 4.5V., tiempos de propagación más cortos = 0.75nseg, etc ) 97 Circuito de compuerta ECL básico Tabla de verdad Símbolo Lógico Vcc X Y R2 R3 0 0 1 1 Salida 2 Y Q2 Q1 Salida 1 (NOR) X Salida 1 Entradas X Sal1 Sal2 Q3 0 1 0 1 1 0 0 0 0 1 1 1 Salida 2 (OR) Y +Vbb R1 -Vee Familia lógica MOS: Viene de las siglas en inglés metal – oxide semi- conductor ( semi conductor de oxido metálico) ya que su nombre lo deriva de un electrodo metálico montado en un aislador de oxido; sobre un substrato semiconductor. El MOS esta conformado por transistores de efecto campo denominado MOSFET. El MOSFET es relativamente simple y poco costoso de fabricar; ya que por su tamaño pequeño y poco requerimiento de energía, se utiliza en circuitos digitales. Un transistor MOS (transistor de efecto campo = FET) esta constituido por tres terminales ( compuerta, fuente y drenaje) que actúan como una resistencia controlado por voltaje. En aplicaciones de conmutación digital un transistor MOS se opera de tal modo que su resistencia este siempre o muy alta o muy baja. La estructura básica de un transistor MOS puede ser de canal n ( en donde la terminal fuente se conecta al substracto y se aplica el voltaje positivo ala terminal de drenaje ) y de canal p ( en donde la terminal fuente se conecta al substracto y se aplica un voltaje negativo ala terminal de drenaje) TRANSISTOR MOS DE CANAL N: Estructura básica: COMPUERTA(-) = COMPUERTA(+) = DRENAJE (+) TRANSISTOR MOS DE CANAL P Estructura básica: FUENTE (-) SUBSTRATO TIPO P DRENAJE (-) FUENTE (+) SUBSTRATO TIPO N NOTA: En cualquiera de los dos casos, cuando el voltaje entre compuerta y fuente es cero, el dispositivo, se pone en corte. La compuerta de un transistor MOS, tiene una impedancia muy alta, el voltaje de la compuerta crea un campo eléctrico que aumenta o disminuye el flujo de corriente entre la fuente y el drenaje. 98 Familia lógica CMOS: Los circuitos MOS complementado utilizan MOSFET de canal P y N en el mismo circuito, los cuales están interconectados para formar funciones lógicas. El CMOS son más rápidos consumen menos potencia que las familias MOS. El proceso de fabricación de CMOS es más simple que el TTL y tiene una mayor densidad de integración, lo que permite que se tengan mas circuitos en un área determinada de substrato y reduce el costo por función. La lógica CMOS se diseña para un rango de operación de voltaje de entre 5 y 15 v. Pero algunos pueden operar entre 3 y 18 V. Otras de las ventajas del CMOS es la excelente inmunidad al ruido y un amplio rango de voltaje de suministro, los hace un fuerte competidor para la familia de circuitos digitales. En las entradas CMOS nunca se deben dejar desconectadas, tienen que estar conectadas a un nivel fijo de voltaje, o a otra entrada. Inversor CMOS: DIAGRAMA DE CIRCUITO CARACTERISTICA DE TRANSFERENCIA Vcc salida Q1(canal p) +5V Vcc salida Q2(canal n) Entrada bajo indefinido alto(+5V) Los circuitos CMOS tienen una inmunidad habitual al ruido de 0.45 V. (0.45 * 5 V = 2.25), el cual es muy grande. La inmunidad al ruido garantizada en la mayoría de las unidades CMOS es 30% o sea: inmunidad de ruido garantizada=0.3 (5 V) = 1.5 V. El fat out de los circuitos CMOS idealmente es infinito ya que no ocurren cargas cuando se desconectan a la compuerta de un transistor MOSFET lo que hace que el voltaje de salida en el estado alto sea prácticamente igual a +5V en el estado bajo es prácticamente 0V. Un detalle que se debe de tomar en cuenta es cuando se utiliza unidades CMOS o MOS la descarga de la electricidad estática del ser humano puede dañarlos, por lo que debe tener sumo cuidado en su utilización. Los fabricantes recomiendan algunas medidas precautorias adicionales en el manejo de las unidades CMOS, como son de almacenar y trasportar las unidades en un material antiestático, procurando que hagan tierra la superficie de trabajo, el operador y el equipo. Entre las principales características de esta familia CI están: 1. - Gran inmunidad al voltaje de ruido, CMOS (habitualmente de 45% del Vcc) 2. - Velocidades de operación de hasta 30 MHZ, con retardos de conmutación de alrededor de 10 a 15 nseg. 3. - Operación de reflujo de corriente a la salida de 4 mas, con un fan-out de 10 cargas LS(baja potencia) 4. - Bajo consumo de potencia estática (1µW típico). Existen varias familias CMOS que se subdividen de acuerdo a sus características 4000/14000: Fue la primera familia CMOS con éxito comercial ya que dispone de muchas funciones (operaciones lógicas). Debido a que esta familia es lenta y muy difícil de conectar con TTL, ha sido sustituida por otras familias CMOS. Se puede distinguir que se numeran empezando con el 4000 ó 14000 ( MC 14001BCP) 99 2.5.3.- Familia Lógicas más recientes y de Bajo Voltaje. LV/LVC (Low Voltage CMOS ) LVT (Low Voltage BiCMOS Technology) Entre sus principales ventajas es el uso reducido de alimentación de 2 a 5.5 volts y un consumo de potencia estática de solo 20 µA con un tiempo de propagación promedio de 5.4 ns a 6.5 ns dependiendo de la familia a 3.3 Vcc. La corriente de salida es de alrededor de 8 mA y con tecnología Ioff que permite “apagar” la corriente de salida dejando únicamente un consumo de 5 µA reduciendo el consumo en operación “Stand By” que es equivalente a apagar el dispositivo. Los encapsulados disponibles son: SOIC, SSOP, TSSOP, TVSOP, y LFBGA. ALVC (Advance Low Voltage CMOS ) ALVT (Advance Low Voltage BiCMOS Technology Logic) Es una de las familias de chips con mayor desempeño en aplicaciones como interfaces de buses con un tiempo de propagación de 3 ns, una corriente de salida de 24 mA a 60 mA y corriente estática de 40 µA. La familia ALVT puede utilizar voltajes de 3.3 y 5 volts como la ALVC y además de 2.5 v. AVC (Advance Very-Low-Voltage CMOS Logic) Esta familia son CI’s utilizados para diseños orientados al manejo de datos en alta velocidad por su excelente tiempo de propagación de 2 ns, voltajes de alimentación de 1.2 a 3.6 volts. Este dispositivo alcanza velocidades superiores a los 100 Mhz. Sus principales aplicaciones son Workstations, PC’s, servidores de redes y equipos de conmutación de telecomunicaciones entre otros. 100 CAPITULO No. 3.- APLICACIONES DE LOS CIRCUITOS DIGITALES. 3.1.- CONVERTIDORES. 3.1.1.- Conceptos y Características de los Convertidores. Una cantidad digital tiene un valor con 2 posibilidades 0 (bajo) ó 1 (alto). Vimos anteriormente que para la familia lógica TTL los rangos son: O lógico= 0V a 0.8 Vcd 1 lógico = 2V a 5Vcd En contraste con una cantidad analógica puede tomar cualquier valor sobre un rango continuo de valores, donde su valor exacto si es significativo. Muchas variables físicas son de naturaleza analógica y pueden tomar cualquier valor dentro de un rango continuo de éstas. Ejemplos de variables de este tipo incluyen temperatura, presión, intensidad luminosa, señales de audio, posición, velocidad rotacional y velocidad de flujo. Los sistemas digitales llevan a cabo todas las operaciones matemáticas internas, mediante el uso de circuitería y operaciones digitales. Cualquier información del mundo exterior que se quiera introducir a un sistema digital, primero debe ponerse en forma digital. A continuación se ilustra el diagrama a Bloques de los convertidores analógicos-digitales (ADC) y digital/analógico (DAC) que utilizan para conectar la computadora con el mundo analógico. Transductor: Es un dispositivo que convierte una variable física en una eléctrica. Algunos transductores de uso común son las terminales, las fotoceldas, los fotodiodos, los medidores de flujo, los transductores de presión y los tacómetros. La salida eléctrica de un transductor es una corriente o un voltaje analógico proporcional a la variable física que se está vigilando. Convertidor Analógico-Digital (ADC): La salida analógica (eléctrica) del transductor es la entrada al ADC. El ADC convierte esta entrada en una salida digital. Ésta última consiste de varios bits que representan el valor de la entrada analógica. Sistemas digitales (Computadora): La representación digital de la variable del proceso se transmite desde ADC hacia la computadora, que lo almacena y procesa de acuerdo con las instrucciones del programa de ejecución. 101 Convertidor Digital-Analógico (DAC): La salida digital de la computadora se conecta a un DAC, que la convierte a un voltaje o corriente proporcional a la información de bits que tiene a su entrada. Actuador: Es un circuito ó dispositivo que realiza una acción para el control de la variable física, regida por la señal analógica que proviene del DAC. Ejemplo: Máquinas robotizadas, automotrices, etc. 3.1.2.- Tipos: Analógico/Digital y Digital/Analógico. Convertidor Digital-Analógico La conversión digital-analógica (D/A) es el proceso de tomar un valor representando en código digital (como binario directo o BCD) y convertirlo en un voltaje o corriente que sea proporcional al valor digital. Como ejemplo, a continuación se ilustra el diagrama a bloques, su tabla de valores y sus formas de onda de salida de un contador de 4 bits, para convertir de digital a analógica, su señal en código digital. En general: Salida analógica= K * entrada digital Donde: K= resolución, factor de proporcionalidad o tamaño de escalón (tiene un valor constante, puede estar en unidades de voltaje o corriente). 102 Parámetros importantes en un DAC Tamaño de escalón. Es la diferencia de voltaje o corriente de salida analógica entre dos valores binarios consecutivos. En el ejemplo anterior el tamaño de escalón es de 1V. Salida a plena escala. Es el voltaje de salida del DAC cuando el valor binario de su entrada es el máximo que maneja. Resolución. Un DAC no puede producir un rango continuo de valores de salida por lo que estrictamente hablando su salida en realidad no es analógica. Si se emplea un DAC de 6 bits con una salida a plena escala de 10V, habrá 63 escalones posibles, cada uno de 0.159V entre 0 y 10V. Si el DAC fuera de 8 bits y salida a plena escala de 10V, habrá 255 escalones posibles de 0.039V entre 0 y 10V. Entre más bits, la resolución será más fina o sea el tamaño de escalón será menor. Regularmente la resolución la dan los fabricantes como el número de bits. El diseñador debe decidir que resolución se necesita según el desempeño que se espere del sistema requerido. Precisión Hay varias maneras de especificar la precisión las dos más comunes son: error a plena escala y error de linealidad. Error a plena escala = Desviación máxima de la salida x 100 Salida a plena escala Error de linealidad = Desviación máxima del tamaño del escalón x 100 Tamaño de escalón Error de desplazamiento Cuando a la entrada del DAC hay cero binario, su salida analógica debe ser también cero, sin embargo en algunas ocasiones no es así, y al voltaje o corriente Tiempo de establecimiento. Es una forma de especificar la velocidad de un DAC y es el tiempo que tarda el DAC de pasar de 0 a su valor a plena escala. Ejemplo 1. Un convertidor D/A de 5 bits tiene una corriente de salida. Para una entrada digital de 10100, se produce una corriente de salida de 10 mAmp. ¿Cual será el valor de la corriente de salida para una entrada digital de 11101? 103 Sabemos que: 101002=2010 10100=k*20=10mAmp K=10/20mAmp=0.5 mAmp. 11101=29 Ahora Isalida=(0.5 mAmp)*(29)=14.5 mAmp. Ejemplo 2. ¿Cuál es el máximo valor de voltaje producido por un ADC de ocho bits que genera un voltaje de 1v cuando la entrada digital es 00110010? 001100102=5010 25=32 +24=24 +21=2 =50 1.0v=k*50 K=1.0v/50=20mV El máximo valor es 11111111=25510 Vsalida (max)=20mV /255 Vsalida = 5.10 V Circuito eléctrico de un convertidor Digital-Analógico En la actualidad existen varios métodos y circuitos para producir la operación de Digital-Analógico. Por lo que no es tan importante conocer los diversos esquemas de circuitos, ya que los convertidores D/A están disponibles como CI o bien como paquetes encapsulados que no requieren ningún conocimiento de circuitos. En su lugar, es importante conocer las características significativas de realización de los convertidores D/A, en términos generales, de manera que se puedan utilizar en forma inteligente. A continuación se muestra como ejemplo el circuito básico de un tipo de convertidor D/A de 4 bits utilizando un amplificador operacional en configuración de sumador con resistencias con factores de ponderación binaria. 104 El amplificador operacional sirve como amplificador sumador, el cual produce la suma de los factores de ponderación de estos valores de entrada. Un amplificador operacional sumador multiplica cada voltaje de entrada por la proporción de la resistencia de retroalimentación Rs a la resistencia de entrada correspondiente. Por ejemplo: la entrada D tiene una R =1 KΩ, de manera que el amplificador operacional pasa el voltaje de D sin atenuación. La entrada C tiene una R= 2KΩ, de manera que será atenuada en ½ . La entrada B tiene una R=4KΩ, de manera que será atenuada en ¼. La entrada A tiene una R=8KΩ, de manera que será atenuada, en 1/8. Vsal= - (VD +1/2 VC +1/4 VB +1/8 VA) La salida del amplificador sumador es un voltaje analógico que representa una suma de los factores de ponderación de las entradas digitales. Convertidor analógico-digital (ADC) La conversión de señales analógicas a digitales es un proceso que tiene como primer paso hacer un muestreo de la señal analógica a determinados intervalos de tiempo (con cierta frecuencia), después se debe asignar un valor o representación binaria proporcional a cada medición discreta de voltaje o corriente que se haya hecho. Un ejemplo de implementación de ADC se muestra en la siguiente figura: ADC tipo rampa a) circuito a bloques, b) señales de control y de salida del DAC Cómo podemos ver en la construcción de este ADC es necesario un DAC, también hay otros elementos como el contador y el Amp-Op que funciona como comparador; a groso modo el funcionamiento es este: 1.- Se da la señal de inicio, lo cual borra el contador. 2.- Desaparece la señal de inicio lo cual negado, da un uno en la AND. 3.- La muestra de señal analógica VA es aplicada a una de las entradas del amplificador operacional. 4.- En la otra terminal se aplica la salida del DAC, que como su entrada es cero, su salida da cero. 5.- Se detecta que la entrada (+) del Amp-Op es mayor a la (-), lo que da una salida positiva del Amp-Op. 6.- Ya hay dos unos en la AND y cuando se de el pulso de reloj, este saldrá tal cual de la AND. 105 7.- Cada pulso de reloj hará que el contador incremente su cuenta, el DAC saque un nuevo VAX y se haga una nueva comparación. 8.- El proceso terminará cuando el contador llegue a un valor binario que haga que VAX ≥ VA , entonces FDC se va a cero, haciendo que la salida de la AND se quede fija en cero y no deje pasar el pulso de reloj. 9.- La salida del contador es la conversión digital de la muestra analógica VA . Parámetros importantes en un ADC Frecuencia de muestreo Número de veces por segundo que se toma una muestra para convertirla en digital. Para tener una conversión adecuada la frecuencia de muestreo debe ser por lo menos el doble de la frecuencia de la señal analógica que se convertirá en digital. Error de cuantización No se puede establecer un valor binario para cada uno de los valores analógicos, pues sería infinito el número de bits, por eso se establecen rangos de valores analógicos para cada valor binario que se desplegará, este es parecido a la resolución de los DAC, mientras más bits menos error de cuantización Tiempo de conversión, tC Es el tiempo entre el fin del pulso de inicio y la señal de fin de conversión. 106 3.2.- LENGUAJES HDL. 3.2.1.- Dispositivos Lógicos Programables (PLD). 3.2.1.1.- Tipos, características y fabricantes. El significado de las siglas es programable logic dispositive (dispositivo lógico programable) o sea es un dispositivo que se puede programar para que funcione como un circuito de lógica binaria según un diseño, lo que quiere decir que ya no tenemos que construir nuestros diseños de la lógica combinacional o secuencial que vimos anteriormente sino que los podemos programar en estos dispositivos y como cualquier programa, se puede rehacer, mejorar o aún mejor, hoy podemos programar que funcione como un circuito y mañana como otro, pero, ¿que otras opciones nos dan los desarrollos electrónicos? Veamos las siguientes las líneas. La evolución en el desarrollo de los circuitos integrados se ha venido perfeccionando a través de los años. Primero, se desarrollaron los circuitos de baja escala de integración (SSI o Small Scale Integration), después los de mediana escala de integración (VLSI o Very Large Scale Integration) hasta llegar a los circuitos integrados de propósito específico (ASIC). Actualmente, el desarrollo de nueva tecnología perfecciona el diseño de los circuitos integrados orientados a una aplicación y/o solución específica: los ASIC, logrando dispositivos muy potentes y que ocupan un mínimo espacio. La optimización en el diseño de estos chips tiene dos tendencias. La primera tendencia es la técnica de full custom design (Diseño totalmente a la medida), la cual consiste en desarrollar un circuito para una aplicación específica mediante todos los pasos del diseño tradicional, elemento por elemento. La segunda tendencia en diseño de los ASIC sugiere la utilización de celdas programables preestablecidas e insertadas dentro de un circuito integrado. Con base en esta idea surgió la familia de dispositivos lógicos programables (los PLD), que han ido evolucionando a través del tiempo, empezaron con los PAL (Arreglos Lógicos Programables), hasta llegar al uso de los CPLD (Dispositivos Lógicos Programables Complejos) y los FPGA (Arreglos de Compuertas Programables en Campo), los cuales dada su conectividad interna sobre cada una de sus celdas han hecho posible el desarrollo de circuitos de aplicación específica de una forma más fácil y económica. El resultado es la reducción de espacio físico dentro de la aplicación; es decir, hablar de PLD´s es hablar de dispositivos fabricados y revisados que se pueden personalizar desde el exterior mediante diversas técnicas de programación. En la actualidad existe una gran variedad de dispositivos lógicos programables, los cuales se usan para reemplazar circuitos SSI (pequeña escala de integración), MSI (median escala de integración) e incluso circuitos VLS (muy alta escala de integración), ya que ahorran espacio y reducen de manera significativa el número y el costo de los diseños. Estos dispositivos, llamados PLD (tabla 1.2), se clasifican por su arquitectura- la forma funciona en que se encuentran ordenados los elementos internos que proporcionan al dispositivo sus características 107 Dispositivo PROM Descripción Programmable Read-Only Memory: memoria programable de solo lectura PLA Programmable Logic Array: arreglo lógico programable PAL Programmable Array Logic: lógica de arreglos programables GAL Generic Logic Array: arreglo lógico genérico CPLD Complex PLD: dispositivo lógico programable complejo FPGA Field Program Gate Array: arreglos decompuestas programables en campo Tabla 1.2 Dispositivos lógicos programables Los dispositivos PROM, PLA, PAL y GAL están formados por arreglos o matrices que pueden ser fijos o programables, mientras que los CPLD y FPGA se encuentran estructurados mediante bloques lógicos configurables y celdas lógicas de alta densidad, respectivamente. La arquitectura básica de un PLD está formada por un arreglo de compuertas AND y OR conectadas a las entradas y salidas del dispositivo. La finalidad de cada una de ellas se describe a continuación. a) Arreglo AND. Está formado por varias compuertas AND interconectadas a través de alambres, los cuales cuentan con un fusible en cada punto de intersección [Fig. 1.1a)]. En esencia la programación del arreglo consiste en fundir o apagar los fusibles para eliminar las variables que no serán utilizadas [fig. 1.1b)]. Obsérvese como en cada entrada a las compuertas AND queda intacto el fusible que conecta a la variable seleccionada con la entrada a la compuerta. En este caso una vez que los fusibles se funden no pueden volver a programarse. Fig 1.1 Arreglos AND: a) no programado y b) programado 108 b)Arreglo OR: Está formado por un conjunto de compuertas OR conectadas a un arreglo programable, el cual contiene un fusible en cada punto de intersección. Este tipo de arreglo es similar al de compuertas AND explicado en el punto anterior, ya que de igual manera se programa fundiendo los fusibles para eliminar la variables no utilizadas. Fig. 1.2. Estructura básica PLD. Arreglos OR: a) sin programar, b) programado De acuerdo con lo anterior observamos en la tabla 1.3 la estructura de los dispositivos lógicos programables básicos. 109 • • • La PROM no se utiliza como un dispositivo lógico, sino como una memoria direccionable, debido a las limitaciones que presenta con las compuertas AND fijas. En esencia, el PLA se desarrolló para superar las limitaciones de la memoria PROM. Este dispositivo se llama también FPLA (arreglo lógico programable en campo), ya que es el usuario y no el fabricante quien lo programa. El PAL se desarrolló para superar algunas limitaciones del PLA, como retardos provocados por la implementación de fusibles adicionales, que resultan de la utilización de dos arreglos programables y de la complejidad del circuito. Un ejemplo típico de estos dispositivos es la familia PAL16RS, la cual fue desarrollada por la compañía AMD (Advanced Micro Devices) e incluye los dispositivos PAL16R4, PAL16R6, PAL16L8, PAL16R8, dispositivos programables por el usuario para reemplazar circuitos combinacionales y secuenciales SST y MSI en un circuito. El arreglo lógico genérico (GAL) es similar al PAL, ya que se forma con arreglos AND programable y OR fijo, con una salida lógica programable. Las dos principales diferencias entre los dispositivos CAL y PAL radican en que el primero es reprogramable y contiene configuraciones de salida programables, Los dispositivos GAL se pueden programar una y otra vez, ya que usan la tecnología E2 CMOS (Ellectrically Erasable CMOS: CMOS borrable eléctricamente), en lugar de tecnología bipolar y fusibles (Fig. 1.4). Un circuito CPLD consiste en un arreglo de múltiples PLD agrupados como bloques en un chip. En algunas ocasiones estos dispositivos también se conocen como EPLD (Enhanced PLD: PLD mejorado), Super PAL, Mega PAL, [6] etc. Se califican como de alto nivel de integración, ya que tienen una eran capacidad equivalente a unos 50 PLD sencillos. 110 Los bloques lógicos, también conocidos como celdas generadoras de funciones, están formados por un arreglo de productos de términos que implementa los productos efectuados en las compuertas AND, un esquema de distribución de términos que permite crear las sumas de los productos provenientes del arreglo AND y por macroceldas similares a las incorporadas en la GAL22V10 (Fig. 1.9). En ocasiones las celdas de entrada/salida se consideran parte del bloque lógico, aunque la mayoría de los fabricantes coincide en que son externas. Cabe mencionar que el tamaño de los bloques lógicos es importante, ya que determina cuánta lógica se puede implementar dentro del CPLD; esto es, fija la capacidad del dispositivo. 111 Los dispositivos FPGA se basan en lo que se conoce como arreglos de compuertas, los cuales consisten en la parte de la arquitectura que contiene tres elementos configurables: bloques lógicos configurables (CLB), bloques de entrada y de salida (IOB) y canales de comunicación [7]. A diferencia de los CPLD, la densidad de los FPGA se establece en cantidades equivalentes a cierto número de compuertas. En la figura 1.11 se puede observar una arquitectura FPGA de la familia XC4000 de la compañía Xilinx. Este circuito muestra a detalle la configuración interna de cada uno de los componentes principales que conforman este dispositivo. Los bloques lógicos (celdas generadoras de funciones) permiten la implementación de cualquier función booleana representada en forma de suma de productos. Estos elementos tienen como parte principal de su configuración los LUT (Look Up Table: tabla de búsqueda), los cuales permiten almacenar la lógica requerida, ya que cuentan con una pequeña memoria interna, por lo general de 16 bits. Cuando se aplica alguna combinación en las entradas de la LUT, el circuito la traduce en t i n a dirección de memoria y envía fuera del bloque el dato almacenado en esa dirección. En la figura 1.12 se observan los tres LUT q u e contiene esta arquitectura, los cuales se encuentran etiquetados con las letras G, F y H. 112 En algunas ocasiones se pueden confundir los dispositivos de FPGA y CPLD, ya que ambos utilizan bloques lógicos en su fabricación. La diferencia entre ellos radica en el número de flip-flops utilizados, mientras la arquitectura del FPGA es rica en registros. La CPLD mantiene una baja densidad. En la tabla 1.4 se presentan algunas otras diferencias entre una y otra arquitectura. Características Arquitectura Densidad Funcionalida CPLD  Similar a un PLD  Más combinacional  Baja a media  Trabajan a frecuencias superiores a 200MHz FPGA  Similar a los arreglos de compuertas  Más registros + RAM  Media a alta  Depende de la aplicación (arriba de los 135 MHz)  Excelentes para aplicaciones de arquitecturas de computadoras  Procesadores de señales DSP  Diseños con registros Tabla 1.4 Diferencias entre dispositivos lógicos programables complejos (CPLD) y los arreglos de compuertas programables en campo (FPGA) Aplicaciones  Contadores rápidos  Máquinas de estado  Lógica combinacional 113 3.2.1.2.- Pasos para el diseño con PLD´s Programando PLD´s El soporte básico para programar PLD´s se encuentra formado por: un computador personal, un grabador de dispositivos programables y el software de aplicación que soporta las diferentes familias de circuitos integrados PLD (fig. 1.13). Para circuitos CPLD y FPLD es posible programar los dispositivos en sus tarjetas de aplicación, pues proporcionan UN puerto especial de comunicación y programación. En general para el diseño e implementación en PLD´s se siguen los siguientes pasos: 1.- Determinación del sistema a implementar por medio de: tablas de verdad, ecuaciones booleanas, diagramas de estado, etc. 2.- Programar la lógica en algún compilador o un lenguaje HDL 3.- Compilar, simular y depurar el circuito. 4.- Ya que no haya errores, se programa el PLD usando un puerto del computador y la base programadora o la interfaz de programación. En la actualidad hay una diversidad de programas CAD (programas de diseño asistido por computadora) los cuales van desde lenguajes tipo ensamblador, con sus compiladores y simuladores (muy útiles para PAL y GAL) hasta los modernos HDL que sirven para programar todos los tipos de PLD para la fábrica o firma que soportan. ¿Qué son los lenguajes tipo ensamblador?; son aquellos en cuyos comandos se deja ver la lógica booleana inherente o sea se perciben las compuertas que formarán el circuito hardware dentro del PLD, un ejemplo de lenguaje de este tipo es el que se encuentra en la siguiente página: 114 Por otro lado están los lenguajes de descripción en hardware, HDL (Hardware Description Lenguage), llamados así porque permiten abordar un problema a nivel funcional (relacionando sólo entradas con salidas). Estos lenguajes no son un invento nuevo, si no que datan de los años cincuenta, desde entonces se fueron desarrollando en el ámbito industrial y académico, hasta que en los ochenta surgieron lenguajes como: Verilog, ABEL 5.0, AHDL y el VHDL, este último desarrollado por el Departamento de Defensa de E.U.A. dentro del programa Very High Speed Integrated Circuit (VHSIC) y que posteriormente se volvió un estándar mundial por medio del IEEE (Institute of Electrical and Electronic Engineers) y que ahora es el más usado en todo el mundo. En la siguiente tabla podemos ver las principales compañías fabricantes de PLD´s y los softwares que soportan a estos circuitos, muchas veces desarrollados por los propios fabricantes de PLD´s y que en su mayoría están basados en VHDL o soportan VHDL. 115 3.2.2.- Programación de circuitos combinacionales con HDL En un programa HDL hay 2 módulos esenciales que son: la entidad (entity) y la arquitectura (architecture). La entidad: es la presentación del circuito que se va a implementar como un bloque, donde lo importante son las salidas y entradas, es posible definir algunas partes internas pero regularmente son otros subbloques. La arquitectura: es el cuerpo del programa que define nuestro circuito.Cuando se programa con HDL se puede programar de distintas maneras o con distintas estrategias, lo cual se manifiesta en la arquitectura del programa, en general podemos decir que la programación se clasifica de la siguiente manera: 116 Por captura esquemática o estructural (Struct) Programación HDL Por descripción de comportamiento Funcional (Behavioral) *usa procesos Ecuaciones Booleanas Flujo de datos Uso de When-else Ejemplo: Diseña e implementa un circuito que en los números del 0 al 7 reconozca y de una señal cuando aparezcan los números: 1, 4 y 6. A2 0 0 0 0 1 1 1 1 A1 0 0 1 1 0 0 1 1 A0 0 1 0 1 0 1 0 1 f 0 1 0 0 1 0 1 0 f  A2 A1 A0  A2 A1 A0  A2 A1 A0 Función original: f  A2 A1 A0  A2 A0 Simplificando: El diagrama esquemático: El programa en sus diferentes versiones queda de la siguiente manera: CUERPO DE PROGRAMA --Por descripción de comportamiento, funcional library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; OBSERVACIONES IMPORTANTES -- Usa el if- then para describir como se comporta el circuito. -- Los dos guiones denotan comentario, todo lo que vaya después de ellos en la misma línea, no será compilado Encabezado de librería donde se encuentran todos los módulos que se van a utilizar en la programación y la especificación de que módulos con la palabra reservada use. 117 entity ejemplo1a is port( A0: in std_logic ; A1: in std_logic ; A2: in std_logic ; f1: out std_logic ); end; architecture behavioral of ejemplo1a is begin ejemplo1a: process (A0,A1,A2) begin if A0='0' and A2='1' then -- si A0=0 y A1=1 f1<='1'; -- entonces a f1 toma el valor 1 else if (A0='1' and A1='0') and A2='0' then f1<='1'; else f1<='0;' end if; end if; end process ejemplo1a; end behavioral CUERPO DE PROGRAMA --Por esquemático (estructural) library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; entity ejemplo1b is port( A0: in std_logic ; A1: in std_logic ; A2: in std_logic ; f1: out std_logic ); end; --Definición de la entidad, podemos ver las entradas y la única salida. Cada acción, asignación o comando termina con punto y coma (;). -- Los nombres o etiquetas de entradas, salidas, procesos y señales deben seguir unas reglas: no usar palabras reservadas del lenguaje, no empezar con número, el 2° carácter no puede ser guión, no pueden ir dos guiones seguidos, no uso de símbolos. -- Aquí se define la arquitectura, que es del tipo funcional (behavioral). -- El nombre de la arquitectura se puede decidir libremente, no tienen que ser estándar. -- ejemplo1a es el nombre del proceso, el cual se abre con la palabras reservadas process (en el paréntesis, las variables que accionarán) begin y se cierra con end. -- Un proceso se realiza en forma secuencial como un programa. -- Secuencia de cierres: el if, luego el proceso y por último la arquitectura, al revés de cómo se abrieron. OBSERVACIONES IMPORTANTES Se llama a las compuertas como componentes ya definidos que se utilizan para armar el circuito. --Cuando se utiliza el editor del programador de PLD´s, este encabezado lo pone el editor. -- Las compuertas (componentes) ya definidas se encuentran en estas librerías. -- La forma de abrir y cerrar la entidad es la misma aunque la arquitectura es diferente. -- Esta entidad se llama ejemplo1b y hay 3 tres puertos de entrada lógica estándar y una salida del mismo tipo. 118 architecture struct of ejemplo1b is component AND2 port(Z0 : out std_logic; A0,A1: in std_logic); end component; component OR2 port(Z0 : out std_logic; A0,A1: in std_logic); end component; component INV port(ZN0 : out std_logic; A0: in std_logic); end component; signal x1: std_logic; -- Señal lógica signal x2: std_logic; signal x3: std_logic; signal y1: std_logic; signal y2: std_logic; signal y3: std_logic; -- El programa reconoce a los componentes (compuertas) como subentidades ya definidas que se utilizan en ésta arquitectura y se vuelven parte de la misma. -- Hay que notar que cada componente define sus entradas y salidas. -- La señal lógica es un valor intermedio para hacer el enlace entre funciones, entidades o compuertas. -- Siempre los componentes y la señales intermedias se definirán en la arquitectura, porque son internos. -- Emplayar es el proceso de asignar las variables de entradas, salidas y señales de nuestra entidad a las de los componentes internos. Begin u0: INV port map (x1,A0);--Primer emplaye u1: INV port map (x2,A1); u2: INV port map (x3,A2); u3: AND2 port map (y1,A2,x1); u4: AND2 port map (y2,A0,x2); u5: AND2 port map (y3,y2,x3); U6: OR2 port map (f1,y1,y3);-- Último emplaye end struct; CUERPO DE PROGRAMA -- Por descripción de comportamiento, flujo de -- datos, ecuaciones booleanas library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; OBSERVACIONES IMPORTANTES -- El compilador no distingue entre mayúsculas y minúsculas, así que se pueden escribir indistintamente. entity ejemplo1c is port( A0: in std_logic ; A1: in std_logic ; A2: in std_logic ; f1: out std_logic; end; 119 architecture chevere of ejemplo1c is x: signal std_logic); begin x<=A0 and (Not A1); f1<=(Not(A0)and A2) or (Not(A2) and x); -- A esta arquitectura se le nombró con una palabra que me dice que es muy fácil y no es una palabra especial. -- En esta arquitectura sólo una variable intermedia es necesaria porque nuestros operadores booleanos están definidos como binarios (2 operandos) y no se puede hacer todo en un solo paso. end chevere; CUERPO DE PROGRAMA --Por comportamiento, proceso, tabla OBSERVACIONES IMPORTANTES -- Este por ser de proceso lo incluimos dentro de los funcionales (behavioral) library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; entity ejemplo1d is port( A: in std_logic_vector(2downto0); f1: out std_logic ); end; -- Se definen las 3 variables como una variable vector. -- Se indica cual es el bit más significativo y el menos. architecture superchevere of ejemplo1d is begin facil: process (A) begin -- Aunque es de tipo behavioral le pusimos otro nombre para dar a entender lo sencillo que es, se le pudo haber puesto el nombre de tabla, que sería más descriptivo de su arquitectura. -- En vez de las estructura if-then reiterativas se utiliza una estructura case. -- Como la variable es un vector, se puede indicar fácilmente los casos que nos interesan en cuanto a valores de las variables (elementos del vector). case (A) is when "010" => f1<='1'; when "100" => f1<='1'; when "110" => f1<='1'; When others => f1<='o'; end case; end process facil; end superchevere; CUERPO DE PROGRAMA -- Por comportamiento, flujo de datos, tabla library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; OBSERVACIONES IMPORTANTES -- Esta forma de programar es parecida a la anterior con la diferencia de que como no es un proceso, todo se hace simultáneamente. 120 entity ejemplo1e is port( A: in std_logic_vector(2downto0); f1: out std_logic ); end; architecture fantastica of ejemplo1e is begin with (A) SELECT f1<='1' when "010"; f1<='1' when "100"; f1<='1' when "110"; f1<='0" when others; -- El que sea o no un proceso en pequeñas implementaciones es transparente para el usuario. -- Sin embargo es posible que si sea crítico en ciertas aplicaciones. -- Un proceso es más lento que una arquitectura no procedimental. end fantastica; Los programas anteriores fueron compilados para un GAL22V10D, en un entorno de programación de industrias LATTICE SEMICONDUCTOR. El PLD utilizado es bastante limitado, lo máximo que soporta es 2 o 3 niveles lógicos (compuertas en cascada). Las limitaciones de un PLD se determinan conociendo su estructura interna. 3.2.3.- Programación de circuitos secuenciales con HDL Para la programación de circuitos secuenciales, al igual que con los combinacionales, no es necesario pensar en los elementos lógicos (compuertas, flip-flops) si no que se puede trabajar sólo con el comportamiento, que en muchos casos es lo más sencillo. El siguiente es un ejemplo donde se programa un contador de 4 bits en forma muy sencilla: CUERPO DE PROGRAMA --Contador ascendente-descendente library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; entity contador_ad is port( clk: in std_logic ; Q: out std_logic_vector (3 downto 0 ); s:in std_logic); attribute loc: string;-- colocación de señales attribute loc of Q: signal is "19,20,21,22"; end; OBSERVACIONES IMPORTANTES -- Los procesos se prestan muy bien para los circuitos secuenciales pues ellos también llevan secuencia. -- sumador por medio de una secuencia que no necesita usar flip-flops -- la suma que se utiliza en q+1 se en encuentra en la librería arith -- clk es la señal de reloj (clock), sin embargo el nombre puede ser otro. -- La salida de los flip-flops del contador se denotan como un vector de 4 bits indicando MSB y LSB. -- Entrada que decide si la cuenta es hacia arriba o hacia abajo. -- Estos dos comandos sirven para colocar las señales de entrada o de salida es la terminales del chip donde uno quiera, respetando alimentaciones u alguna otra terminal que indique el fabricante 121 architecture behavioral of contador_ad is begin process (clk) begin if (clk' event and clk='1') then if s='0' then Q<=Q+1; else Q<=Q-1; end if; end if; end process; end behavioral; --Aquí otra vez se puso arquitectura behavioral porque es funcional (procesos) pero se pudo poner otro nombre. -- Hay que observar que la señal que hará actuar o accionar a nuestro circuito es la de reloj, la s no, por eso no aparece en el paréntesis. -- La frase (clk' event and clk='1') indica que precisamente cuando clk tenga un cambio y quede en 1 es cuando sucederá el incremento o decremento del contador. -- Note el apóstrofe en clk, ésto es lo que lo identifica realmente como señal de reloj y le da un tratamiento especial dentro del chip. Es posible utilizar los flip-flops que tienen los PLD´s en forma discreta para hacer el contador pero eso no sería lo más práctico. 122 BIBLIOGRAFIA: Física para ciencias e ingeniería. Serway, Raymond. Ed Thomson. Física principios y aplicaciones. Tippens, Paul. Ed. Mc Graw Hill. Electrónica Básica. Grobb, Bernard. Ed. Prentice Hall Principios de Electrónica. Malvino, Albert. Ed. Mc Graw Hill ABC de la electrónica. Ed. Esteren Lógica Digital y Diseño de Computadoras. Manno, M.Morris. Ed. Prentice Hall Diseño Digitales Principios y Prácticas. Wakerly, John F. Ed. Prentice Hall Sistemas digitales (Principios y Aplicaciones). Tocci, Ronald J. Ed. Prentice Hall VHDL El arte de programar sistemas digitales. Maxinez, David G. / Alcalá, Jessica. TEC de Monterrey. Ed. CECSA . http://es.kioskea.net/contents/transmission/transnum.php3 123