martes, 3 de mayo de 2011

Actividad Nº3: Astables y Monostable

Astable y Monoestable

En esta actividad lo que haremos sera conocer tanto el mecanismo interno del 555 como su funcionamiento para poder efectuar las distintas configuraciones que nos puede proporcionar este integrado.

Acá tenemos Hoja de datos del LM555 el cual nos va a proporcionar información sobre dicho integrado. En la misma podremos ver las configuraciones que nos ofrece el integrado y cuales son las especificaciones que debemos seguir para un correcto funcionamiento del mismo.Dentro de la hoja de datos también encontraremos el PINOUT del integrado y la configuración interna.
Función de cada PIN



  • GND (normalmente la 1): es el polo negativo de la alimentación, generalmente tierra.




  • Disparo (normalmente la 2): Es en esta patilla, donde se establece el inicio del tiempo de retardo, si el 555 es configurado como monostable. Este proceso de disparo ocurre cuando este pin va por debajo del nivel de 1/3 del voltaje de alimentación. Este pulso debe ser de corta duración, pues si se mantiene bajo por mucho tiempo la salida se quedará en alto hasta que la entrada de disparo pase a alto otra vez.




  • Salida (normalmente la 3): Aquí veremos el resultado de la operación del temporizador, ya sea que esté conectado como monostable, astable u otro. Cuando la salida es alta, el voltaje será el voltaje de alimentación (Vcc) menos 1.7 Voltios. Esta salida se puede obligar a estar en casi 0 voltios con la ayuda de la patilla de reset (normalmente la 4).




  • Reset (normalmente la 4): Si se pone a un nivel por debajo de 0.7 Voltios, pone la patilla de salida a nivel bajo. Si por algún motivo esta patilla no se utiliza hay que conectarla a Vcc para evitar que el 555 se "resetee".




  • Control de voltaje (normalmente la 5): Cuando el temporizador se utiliza en el modo de controlador de voltaje, el voltaje en esta patilla puede variar casi desde Vcc (en la práctica como Vcc -1 voltio) hasta casi 0 V (aprox. 2 Voltios). Así es posible modificar los tiempos en que la salida está en alto o en bajo independiente del diseño (establecido por las resistencias y condensadores conectados externamente al 555). El voltaje aplicado a la patilla de control de voltaje puede variar entre un 45 y un 90 % de Vcc en la configuración monostable. Cuando se utiliza la configuración astable, el voltaje puede variar desde 1.7 voltios hasta Vcc. Modificando el voltaje en esta patilla en la configuración astable causará la frecuencia original del astable sea modulada en frecuencia (FM). Si esta patilla no se utiliza, se recomienda ponerle un condensador de 0.01μF para evitar las interferencias.




  • Umbral (normalmente la 6): Es una entrada a un comparador interno que tiene el 555 y se utiliza para poner la salida a nivel bajo.




  • Descarga (normalmente la 7): Utilizado para descargar con efectividad el condensador externo utilizado por el temporizador para su funcionamiento.




  • V+ (normalmente la 8): También llamado Vcc, alimentación, es el pin donde se conecta el voltaje de alimentación que va de 4.5 voltios hasta 18 voltios (máximo). Hay versiones militares de este integrado que llegan hasta 18 Voltios.



  • Este integrado puede utilizarse entre otras cosas para el diseño de:


    1. Circuitos monoestables
    2. Osciladores astables
    3. Generador de rampas de tensión
    4. Detector de desaparición de impulsos
    5. Circuitos moduladores de impulsos
    6. Temporizadores secuenciales
    7. Osciladores controlados en tensión


    Sus características más destacadas son:



    1. Trabaja con tiempos desde microsegundos a horas
    2. Puede funcionar en modo astable o monoestable
    3. Ciclo de trabajo ajustable
    4. Corrientes de salida de +-200mA
    5. Compatible con TTL con Vcc=5V
    6. Muy estable con la temperatura 0.005% por ºC
    7. Tensión de alimentación entre 4.5 y 18V


    Configuraciones:

    Astable


    Monoestable



    Acá les dejo un vídeo donde muestra el funcionamiento del LM555 y alguna de sus aplicaciones:




    Acá dejo otro video de como utilizar el proteus para la actividad que vamos a realizar:


    Aspectos básicos del Proteus

     Proteus es un programa para simular circuitos electrónicos complejos integrando inclusive desarrollos realizados con microcontroladores de varios tipos, en una herramienta de alto desempeño con unas capacidades graficas impresionantes.
    Presenta una filosofía de trabajo semejante al SPICE, arrastrando componentes de una barra e incrustandolos en la aplicación, como no es el objetivo de esta ayuda, dar un curso de Proteus si resaltaremos los aspectos relacionados a la configuración del proteus para que pueda simular diseños realizados para microcontroladores PIC usando las herramientas del curso de procesadores.
    Una caracteristica por el cual el programa Proteus se destaca de los otros simuladores es que se puede simular el microcontrolador conectado al circuito habiendole precargado el programa es decir, te simula el programa y que hace en el programa.
    Esta información fue tomada de http://www.frino.com.ar/proteus.htm 

    Además de dicha pagina podemos ver como configurar el programa.


    Acá comienza la actividad con el astable:



    Primero realizamos el circuito en proteus como el que vemos en la imagen anterior. Luego lo que hicimos fue verificar que el circuito funcionara correctamente con el osciloscopio, entonces lo que hicimos fue simularlo y ver la salida del 555 y como se carga y descarga el capacitor C1


    La linea en Amarillo es la salida del 555 (pata 3) y la linea en celeste es la capacitor "C1"

    La frecuencia de oscilación 992 Hz
    El periodo dura 1 ms
    La tensión en la salida es de 5v cuando esta en estado alto y 0v cuando se encuentra en estado bajo
    El ciclo de trabajo es de D% = ( T1 / T ) * 100%
    Donde D es Duty, T1 es el tiempo en que la salida se encuentra activa y T es el periodo, entonces hallamos el valor del ciclo de trabajo expresado en porcentaje:

    R1 = 68K
    R2 = 39K
    C1 = C2 = 10nF
    V+ = 5v

    T1 = Ln (2) * C1 * ( R1 + R2 )

    T1 = 0,7416

    T2 = Ln (2) * C1 * R2

    T2 = 0,2703

    T = T1 + T2

    T = 1 ms

    D% =  ( T1 / T ) * 100% = 73,28%

    Entonces el ciclo de trabajo es del 73,28% por ende, de todo el periodo el 73,23% estará en estado alto mientras que el 26,62% restante estará en estado bajo. Esto se puede observar en el gráfico mostrado arriba.

    La tensión con la cual se va a cargar y descargar el capacitor sera de 0 a 2/3 de Vcc y una vez cargado se ira a descarga hasta llegar a 0v.

    2/3 de Vcc = 2,686v

    Si desconectaras el pin de reset de V+ y lo conectaramos a GND lo que va a producir es que la salida se vaya a 0 y deje de funcionar hasta que lo vuelvas a conectar la pata a V+

    Para poder armar un 555 de 40KHz lo que tenemos que hacer es guiarnos por la hoja de datos para ver que capacitores y resistores nos conviene utilizar. Nos fijamos y utilizamos estos componentes:

    Supongo capacitor por la curva del 555 para aproximar el valor de resistor.
    C1 = 10nF

    Pero para llegar a dichos valores tuvimos que realizar ciertos cálculos como los que vemos a continuación:

    Periodo = 1 / Frecuencia

    T = 25 us

    El duty lo elegimos nosotros, elegimos este particularmente debido a que los valores de resistencia nos van a dar  iguales como a continuación lo demostraremos.
    D% = 66 %

    66% = T1 / T

    T1 = 66% * T

    T1 = 0,0165ms

    T1 = Ln (2) * C1 * ( R1 + R2 )

    T2 = Ln (2) * C1 * R2

    0,0165 ms =  Ln (2) * C * ( R1 + R2 )

    0,0085 ms = Ln (2) * C *R2

    R2 = 0,0085 ms / ( Ln (2) * C)

    R2 = 1k2

    0,0165ms = Ln (2) * C * ( R1 + R2 )

    R1 = [0,0165 / (Ln (2) * C)] - R2

    R1 = 1K2


    Cuando ya teníamos todo calculado procedimos al armado del circuito para verificar el correcto funcionamiento del mismo.

    Para poder armar el circuito lo que hicimos fue conseguir los materiales que habíamos calculado anteriormente, tener un protoboard y cables de par telefónico para poder conectar los distintos pines y alimentaciones del circuito.

    Pasos a seguir para la realización del 555 en configuración astable:

    1. Lo primero que debemos hacer es colocar el integrado en el protoboard y empezar a ver el circuito que diseñamos previamente para así poder empezar con el armado.
    2. Luego empezamos a conectar las alimentaciones, es decir conectamos a la pata "8" Vcc (+5v) y a la pata "1" GND (0v)
    3. Por especificaciones tecnicas en la pata 5 colocaremos un capacitor de 10pF
    4. Colocaremos Vcc a pata "4" para que este funcionando y no se nos resetee el integrado y pueda funcionar correctamente
    5. Paso siguiente colocaremos la resitencia denominada "R1" entre Vcc y la pata "7" 
    6. Luego desde la pata "7" colocaremos una segunda resistencia denominada "R2" a la pata "6" la cual va a estar puenteada con la pata "2"
    7. De la pata "2" sacaremos un capacitor llamado "C1" y lo conectamos a GND
    8. Y en la pata "3" es donde mediremos la señal de salida la cual veremos a continuación
    9. Y nuestro ultimo paso sera revisar el circuito para que ver que no hayamos cometido ninguna falla en el conexionado y que funcione correctamente.

    En esta imagen observamos la salida que obtuvimos al medir con el osciloscopio el circuito diseñado
    (medido en pata "3")

    En la imagen lo que podemos observar es el ciclo de trabajo de 555 con la configuración en modo astable. Podemos ver que la salida esta mas tiempo en estado alto que estado bajo, por lo tanto el ciclo de trabajo es mayor al 50% y como hemos calculado deberia de ser del 66% pero no lo es, a continuación veremos un cuadro comparativo que nos compara los valores teóricos con los prácticos y ahi veremos la diferencias que encontramos


    Como se ve en el cuadro anterior los valores teóricos difieren a los prácticos y por eso es que cuando vemos lo obtenido en el circuito que hemos armado no obtenemos los mismo valores que habiamos calculado previamente porque no estamos partiendo con los mismo valores debido a las imperfecciones que tienen los componentes a la hora de su fabricacion, ya que no se pueden hacer todos los componentes iguales. Estas imperfecciones hacen que nuestro resultado varie en algunos aspectos, como por ejemplo: como los valores de los resistores y del capacitor no son los que habiamos calculado esto nos modificara los tiempos de estado alto y bajo del 555 ya que dependen directamente de la resistencia y del capacitor. Si nosotros aumentamos la resistencia el tiempo sera mayor, al igual que si en vez de la resistencia aumentaramos el capacitor o subiéramos ambos valores, tanto de resistencia como del capacitor. También vemos que la tensión maxima no es la misma ya que se pierde algo de tensión en la fuente que tal vez nos entrega un poco menos de la requerida. Debido a todo es que nuestro resultado no sera identico al cualcuado por nosotros idealmente.

    Luego de haber echo todos estos calculos lo que hicimos fue diseñarlo en plaqueta y lo primero que hicimos fue armar el esquemático y nos quedo asi


     Este fue nuestro esquemático, un 555 en configuración hastable que consta de 2 resistores, 2 capacitores y 1 LM 555. Esta conectado como mensionamos anteriormente. Una vez que teniamos estos diseñado pasamos a la parte del diseño de la plaqueta, pero primero tuvimos que poner las reglas para poder diseñar correctamente y con las normas que requerimos para que su funcionamiento sea el correcto.
    1. La perimer regla que pusismo fue cambiar la distancia entre pistas y en polygon plane. Para ello vamos a Desing, luego a rules y nos aparecera una nueva ventana como la siguiente
    2. Y aca lo que haremos sera modificar las medidas, ponerle 10 mil a la separación entre pistas y 40 mil a la separación en polygon plane, pero para el polygon lo que deberemos hacer sera cambiar las opciones a como lo vemos en la siguiente imagen
      Y ahi ya tenemos estas reglas puestas y proseguimos al siguiente paso
    3. Ahora lo que haremos sera cambiar el ancho de las pistas, para ellos vamos a Width Constraint 
    4. Una vez que estamos aquí lo que haremos sera hacer doble click en la capa y modificarlo y ponerlo como vemos a continuación
      Una vez que le dimos a todos los tamaños 20 mil ya terminamos con este paso y podemos continuar al siguiente
    5.  Ahora vamos a proseguir con seleccionar las lineas de ruteo, para ellos vamos a ir a Routing Layers
    6. Luego tenemos que hacer doble click en la opción que nos da y poner en TopLayer "Not used" y en BottomLayer "Any" y termianmos con este paso y vamos al ultimo paso para poder finalizar de determinar las reglas a utilizar
    7. Por ultimo vamos a la pestaña que dice manufacturing

    Ahora lo que tenemos que hacer es entrar a la opción que nos da y modificar el tipo de conexionado a directo como se ve en la siguiente imágen


    Una vez terminado de hacer esto ya estamos listo para empezar nuestro ruteado.

    Luego lo que hicimos fue rutear nuestra plaqueta y asi es como nos quedo




    Ahora comenzamos a trabajar con el 555 en su configuración de monoestable.



    Lo primero que hicimos fue simular en el proteus el 555 en su configuración monoestable en el proteus y ver que era lo que sucedía.



    En la imagen que acabamos de ver podemos observar la salida del 555 en su configuración monoestable (color amarillo) y la carga del capacitor (color celeste). En el gráfico lo que podemos ver es que desde que se da el pulso de inicio el LM 555 comienza a funcionar lo que hace es pasar de estado bajo a un estado alto durante el tiempo establecido por la siguiente ecuación:

    T = Ln (3) * C * R

    Esta ecuación es la que nos va a dar el tiempo de trabajo del integrado y el valor de este tiempo estará determinado por el valor de resistencia y capacitor. 

    Una vez que supimos la ecuación lo que hicimos fue plantearnos hacer el circuito nosotros para poder verlo diseñado por nosotros mismo y comprobar que pasaba en la practica, ya que la teoría no es igual a la practica. Entonces con el desafió planteado por el profesor y nuestra curiosidad lo que proseguimos a hacer es armar el circuito para ello primero calculamos el tiempo de trabajo. Para ello utilizamos al formula que previamente hemos mostrado y la aplicamos para ver los valores de los componentes requeridos. Lo s pasos fueron los siguientes: 

    Primero planteamos la ecuación con el tiempo que requeríamos

    50 mseg = Ln (3) * C * R

    Luego supusimos un valor de capacitor por hoja de datos para poder estimar el valor de resistencia, el valor seleccionado fue 10 uF, elegimos suponer el valor de capacitor y no el de la resistencia  porque hay mas valores de resistencia que de capacitores

    50 mseg = 1,1 * 10 uF * R

    Los siguiente fue despejar el valor de R

    R = 50 mseg / ( 10 uF * 1,1 ) 

    Hallamos el valor de R

    R = 4,55 K

    Una vez que tenemos el valor de la resistencia la normalizamos

    R = 4,7K

    Ahora procedemos a re calcular el tiempo de trabajo

    T = Ln (3) * C * R 

    T = 1,1 * 10uF * 4,7 K

    Hallamos el nuevo tiempo de trabajo con la resistencia normalizada

    T = 51,634 mseg

    Una vez que poseíamos todos los valores necesarios para poder emplear nuestro circuito comenzamos con el armado, pero previamente conseguimos todos los componentes necesarios para poder armarlo y medirlo.

    Los materiales utilizados fueron los siguientes:

    • Resistencia de 4,7 K
    • Resistencia de 10 K
    • Capacitor de 10 uF
    • Capacitor de 10 pF
    • Pulsador
    • LM 555
    • Protoboard
    • Cables de par telefónico
    • Cable para conectar al osciloscopio
    • Cable para conectar a la fuente
    • Una fuente que nos provea de +5v
    Una vez que teníamos todos los componentes que necesitábamos pasamos a armar el circuito siguiendo los pasos que a continuación voy a describir:

    1. Primero colocaremos el 555 en el protoboard
    2. Luego empezamos por conectar la alimentación, es decir, conectamos a la pata "8" +5v y a la pata "1" le conectaremos GND
    3. Ahora conectamos +5v a pata "4" para que el 555 no se resetee y funcione correctamente mientras lo necesitemos
    4. Después seguiremos por conectar una especificación técnica que veremos por hoja de datos que nos indica que debemos colocar un capacitor de 10 pF a la pata "5" del 555
    5. Luego conectamos la resistencia calculada entre +5v y la pata "7"
    6. Próximo paso puenteamos la pata "6" con la pata "7"
    7. Paso siguiente de pata "6" sacamos un capacitor (el que habíamos supuesto) y lo mandamos a GND
    8. Ahora lo que haremos sera colocar una resistencia de pull-up, para ellos la pondremos entre +5v y pata 2
    9. Lo que tenemos que hacer ahora es conectar el pulsador entre la pata "2" y GND
    10. La pata "3" quedara sin conexión hasta que la tengamos que usar para medir la salida, en ese momento lo que haremos sera sacar un cable de la pata "3" y conectarlo a la punta del osciloscopio
    11. Y el ultimo paso sera revisar el circuito para comprobar que no haya ninguna equivocación y que el circuito funcione correctamente.
    12. Y lo que resta sera probar el correcto funcionamiento del circuito.
    Lo que hicimos luego de lo siguiente fue probar el circuito y ver que nos diera como habíamos visto cuando simulamos el circuito y esto fue lo que obtuvimos a la salida


    La salida nos dio como lo habíamos previsto, salvando por los valores obtenidos que era lo mas seguro debido a las imperfecciones que poseen los materiales. Las diferencias que encontramos se pueden observar en el cuadro que veremos a continuación


    En el cuadro que hemos visto se pueden notar las diferencias entre la teoría y la practica, estas diferencias son  las que hacen que nuestros cálculos no sean iguales a los resultados prácticos.

    Luego de todo lo visto nos apareció una curiosidad que pasaba si manteníamos apretado el pulsador más tiempo que el que habíamos calculado. Entonces probamos a ver que era lo que sucedía y lo que paso fue que la salida se mantuvo en estado alto hasta que soltamos el pulsador y se cumpliera el tiempo que habíamos seleccionado.

    Para finalizar lo que hicimos fue diseñarlo en plaqueta y así nos quedo el esquemático y el PCB (para la realización de esta plaqueta seguimos los mismo pasos que para la realización de la plaqueta astable):

    Esquemático


    Plaqueta




    Observaciones y datos adicionales:

    • El 555 es un integrado que pude cumplir varias funciones, ya que se lo pude utilizar para varias aplicaciones dependiendo de su configuración
    • Este integrado en configuración astable nos proporciona un ciclo de trabajo el cual posee dos estados, uno alto y otro bajo. En el estado alto nos proveerá de la tensión igual o muy próxima a la de alimentación y en el estado bajo nos dará una tensión igual a 0v.
    • El 555 en su configuración monoestable nos proporcionara un solo momento de trabajo el cual sera cuando nosotros le demos el inicio a través del pulsador, una vez que se le da el comienzo al circuito este empieza a trabajar durante un tiempo que previamente hemos seleccionado adecuadamente para el trabajo que vayamos a efectuar. Entonces la salida permanecerá en un estado alto hasta que el tiempo que habíamos calculado haya finalizado y automáticamente la salida pasara a 0v.
    • Cuando el 555 se encuentra en configuración monoestable si mantemos el pulsador la salida se encontrara en estado alto hasta que soltemos el pulsador y luego de soltarlo esperara a cumplir el tiempo indicado y se apagara.
    • Una curiosidad fue que los 555 en sus dos configuraciones se pueden conectar entre si y producir una nueva salida dependiente de el integrado anterior. Para poder hacer esto lo que se debe hacer es conectar la salida del 555 a la pata de reset del segundo 555 y lo que hará sera que mientras la salida del primer 555 este activo el segundo permanecerá activo y cuando la salida del primer integrado pase a el estado bajo el segundo integrado se reseteara y pasara su salida a 0. A esto se lo llama un tren de pulso. Además se podría conectar un tercer 555 a la salida del segundo 555 y que cuando el segundo 555 este en estado alto lo que pasara sera que en vez de tener la salida de este integrado, tendremos la activación del tercer 555 y veremos la salida del tercer 555. Produciendo así el tren de pulsos.
    • Ademas hemos visto que la teoría no es igual a la practica por la imperfecciones de los materiales utilizados, por lo tanto debemos prevenir dicho errores para no tener problemas a la hora de usar un circuito, para algo especifico y que los valores que creíamos tener sean los mismos y no otros ya que esto nos podría traer problemas luego.

    Actividad Nº2: Transmision de dato mediante RS-232

    Transmision de dato mediante RS-232

    En esta actividad lo que haremos sera utilizar la interfaz RS-232, cual trabaja con transmision de datos tipo series. Con ella lo que haremos sera medir y analizar un tren de datos transmitidos pos esta interfaz atravez del programa Hyper Terminal.

    Información sobre el RS-232:

    A) Link 1 (Pagina en ingles)

       B) Link 2 (Pagina en español)

    PINOUT RS-232






    En dicha actividad se utilizo la interfaz RS-232 la cual fue conectada a la computadora. Utilizamos los terminales RX, TX y GND del RS-232. La salida la conectamos a unos pines que iban hacia el osciloscopio para poder observar que habíamos obtenido a la salida. En la computadora lo que hicimos fue utilizar el programa Hyper Terminal (este programa llamado HyperTerminal es un software de comunicaciones utilizado para conectarse a otros equipos a través de módems, serie RS-232 conexiones), lo que hicimos con en programa anteriormente mencionado fue comenzar a señales al osciloscopio tocando teclas que hacían que la computadora nos enviara un dato, las teclas utilizadas fueron "A", "1" y "?". Lo que hicimos con este programa es enviar un tren de pulso que comienza con "1" bit de start, luego vienen 8 bits de datos y un ultimo bit de stop.


    Cuando enviamos un "0" lógico


    Cuando enviamos un "1" lógico


    Al teclear "A"


    Al teclear "?"


    Bit de stop


    Bit de Start



    Despues de ver todos los graficos y las mediciones obtenidas lo que hicimos fue sacar conclusiones para poder comprender mejor esta tarea que emprendimos.
    • Vimos que la tensión medida en la linea fue de -11v.
    • Observamos que cuando la tensión se encontraba en un estado alto poseíamos una tensión de -11v y cuando estaba en estado bajo teníamos una tensión de 11v.
    • Los datos se codifican es ASCII
    • El bit de stop no podemos observarlo debido a que permanece en un estado de reposo
    • El tiempo de transmisión de un byte es de 104us
    Transmisión de datos mediante infrarrojo


    Para la transmisión de datos se utilizo un control remoto PHILIPS universal SRU5030/55 el cual se lo configuro para que utilizara el protocolo SIRC.



    Datos obtenidos:

    Señal portadora


    Tecla "POWER"




    Número "1"


    Número "1" y su bit de "START"



     Observaciones

    • Hemos visto que la frecuencia de la portadora es de 39,7 KHz 
    • Se transmiten 12 bits
    • La trama esta compuesta por el inicio, el comando y 5 bits de dirección del dispositivo