miércoles, 27 de abril de 2011

Actividad Nº 2 - Mediciones con captura de datos usando el osciloscopio

Actividad Nº 2 - Mediciones con captura de datos usando el osciloscopio



Primer caso: 


Pasos básicos a seguir:
1) Armar el cable con el conector DB9 hembra en un extremo usando los terminales RX TX y GND (2 3 y 5 respectivamente) En el otro extremo conectar los tres cables a un poste de pines e identificarlos. Usar un protoboard para realizar la medición.



2) Abrir y configurar el programa Hyperterminal en 9600 bps N-8-1 (sin paridad, ocho bits, un bit de stop).


3) Medir cuidadosamente a fin de no generar cortocircuitos involuntarios con el osciloscopio la señal generada por la PC en el terminal TX, al presionar la tecla A (mayúscula). Recomendación: Ajustar la sensibilidad del canal a 5V. La escala de tiempos a 200 us. El trigger en flanco ascendente barrido unico para capturar la imagen.



4) Capturar el byte y almacenarlo en memoria.


5) Responder las siguientes preguntas basándose exclusivamente en las mediciones almacenadas en memoria:

   a) En estado de reposo (sin presionar tecla alguna) ¿qué tensión se mide en la linea?


        La tensión que se mide en reposo es igual a -10 V (volt).

   b) El bit de start marca el comienzo de transmisión. ¿Cuánto tiempo dura y qué valor de tensión se mide? ¿Que valor de tensión tiene un uno lógico y un cero lógico?

       
El bit de start dura 104us. Un 1 logico tiene un valor de -12V y el 0 logico tiene un valor de 12V.


   c) ¿De qué manera a partir de lo medido se puede inferir que el dato transmitido es la tecla A?

       
Para saber que tecla es la transmitida se debe observar el pulso de la señal y luego fijarse en                la  tabla de codigo ASCII cual letra le corresponde a ese pulso.

   d) ¿Se puede observar el bit de STOP? Si, no porque?

       
No lo vemos poruqe tiene el mismo valor que la señal en reposo.


   e) Cuanto tiempo tarda en transmitirse un byte a la velocidad establecida.

      
Un bit tarda en transmitirse 832us. 
 

   
 6)  Verificar lo medido cambiando la velocidad de transmisión.

Cambiamos la velocidad de transmisión a 19.200. La velocidad de transmisión es inversamente proporcional a el tiempo que tarda en transcurrir un bit.



Segundo caso:

Existen distintos tipos de protocolos de comunicación serie ya establecidos para la generación de señales emitidas por controles remotos que usan señales infrarrojas. Todos ellos los encontramos en una larga lista de dispositivos hogareños e industriales: televisores, equipos de audio, conversores de TV Digital, aire acondicionados etc.

Se necesita poder registrar y almacenar la señal generada por un control remoto, para realizar a posteriori un análisis de la trama que genera.



Pasos básicos a seguir:

1) Identificar el control remoto por el tipo de control (TV - Audio - VCR - DVD - AA - etc) y su marca en caso de ser posible. Dejar constancia en el trabajo.

Control de TV marca Philips


2) Armar el siguiente circuito.








3) Presionar una tecla del control remoto.

Consejos iniciales: Oscurecer la zona para evitar que la luz directa incida sobre el fototransistor. Acoplar el canal del osciloscopio en alterna y ajustar la sensibilidad a 200 mV con un barrido de 5 ms aproximadamente. Una vez que se observa la señal ajustar los controles del osciloscopio con el fin de capturar la mejor imagen.

4) Registrar y almacenar en memoria la señal capturada.
            
             Numero 7:





5) Basándose solamente en las imágenes capturadas responder las siguientes preguntas:
a) ¿En qué frecuencia emite la señal infrarroja portadora de los datos?
 
La Frecuencia Portadora es emitida en una frecuencia de 36KHz.
 
b) ¿Cómo se diferencia el uno y el cero?
 
Los "1" estan codificado como 889us de pulsosy 889us de silencio. Los "0" estan codificados como 889us de silencio y 889us de pulsos. La longitud total del 0 y el 1 es identica, con 1778us.
 
 
 
c) ¿Cuántos bits en total se transmiten?
 
d) ¿Cómo está compuesta la trama?
 
En total se transmiten 14 bits. Los 2 primeros son bits de start que siempre son 1, el tercero es un bit de secuencia que depende del tiempo que tengas pulsado el boton o las veces que lo pulsaste puede ser 1 ó 0. Los siguientes 5 bits corresponden a la direccion del dispositivo receptor y los últimos 6 al comando transmitido.
 Estos permite utilizar un mismo control remoto para mandar diferentes equipos, simplemente designando a cada uno un código de dirección diferente.
 

e) ¿Con qué perioricidad se repite la trama en el tiempo?
 
La trama en el tiempo se repita cada 92ms.
 
CONCLUSION:
 
En este trabajo aprendimos sobre algunos protocolos de comunicación para infrarojo.
 Nosotros utilizamos un control remoto que transmitia con el protocolo RC5, tuvimos que buscar información sobre este protocolo para luego analizar la señal obtenida en el osciloscopio. Cuando analizamos la señal la comparamos con la teoria y vimos que si bien no era igual, era bastante aceptable.