PIC , Robots y automatismos
La solución para la conexión con el PC = MAX232
El MAX232 es un circuito integrado muy utilizado en las comunicaciones de los puertos serie de los ordenadores con los microcontroladores,
En el estandard del protocolo RS232, los niveles de tensión son de -3V a -15V para el 1 y de +3V a +15V para el 0, pues bien estos niveles son los que maneja un ordenador, PC, pero los microcontroladores... los microcontroladores... pues no. Como se puede ver las tensiones pueden llegar a los 15V y la lógica está invertida, para valores positivos se considera cero y para valores negativos se considera 1.
Los microcontroladores suelen manejar niveles de tensión de las familias de integrados CMOS y TTL. en esta última los niveles son +5VDC para el 1 y 0VDC para el 0.
Como se puede suponer, no es buena idea conectarlos directamente.
Yo para mis cacharreos con la electrónica utilizo un ordenador un pelín antiguo, con sistema operativo XP, de los que tienen puerto paralelo para impresora y puerto serie, en la parte de atrás. con su conector DB-9, para el puerto serie, ese que los fabricantes han cambiado por el USB.
Pues entonces, ¿cómo hago para conectar un microcontrolador con un PC?. Como todo el mundo debe haber supuesto ya, por el título de este apartado, la solución es el circuito integrado MAX232.
El MAX232, Tiene dos canales y en cada uno de ellos tiene una línea para el RX y otra para el TX y según va o viene la información por estas líneas, el integrado se encarga de adecuar los niveles de tensión, al PC le suministra niveles RS232 y al microcontrolador le da niveles TTL. Ajusta los niveles de tensión y también los niveles lógicos.
Hay que tener en cuenta que en la documentación de la cámara dice que dispone de un puerto serie con niveles TTL.
Textualmente..."TTL UART (up to 115200 baud – 19200 baud by default)".
Según la Wikipedia...
UART son las siglas de "Universal Asynchronous Receiver-Transmitter" ( en español, Transmisor-Receptor Asíncrono Universal ). Éste controla los puertos y dispositivos serie. Se encuentra integrado en la placa base o en la tarjeta adaptadora del dispositivo. Existe un dispositivo electrónico encargado de generar la UART en cada puerto serie.
Asi pués, si tenemos un PC con puerto serie COM1, un MAX232 y una CMU CAM 4 con TTL UART....
Lo siguiente es consultar el DATASHEET del MAX232, en él viene el esquema básico de conexión del integrado. Añadiendo unas pocas líneas de colorines, tendremos el esquema para establecer el enlace entre la CMU y el PC.
Si la siguiente imagen no se ve bien, selecciona VER\ZOOM\ en la barra de menú.
El esquema no es muy complicado, solamente hay que tener cuidado al realizar la conexión de los condensadores electrolíticos, para respetar las polaridades indicadas por el fabricante.
No olvidar que los GND del puerto serie del ordenador, del MAX232 y de la cámara tienen que ir al mismo punto de conexión, para que la referencia de voltaje de todos los circuitos sea la misma, de otra manera la electrónica se comportaría de forma errática.
Cuando conectemos la CMUcam4 a un microcontrolador, siempre y cuando este funcione con niveles TTL, no será necesario el MAX232, se pueden conectar directamente los pines de la cámara a los pines de nuestro microcontrolador.
Si alguien quiere saber más sobre comunicación serie y microcontroladores PICs, puede comprar y consultar el libro
Microcontrolador PIC16F84
Desarrollo de proyectos
Enrique Palacios
Fernando Ramiro
Lucas J. López
Alfaomega RAMA
Libro imprescindible para saber como funciona y como se programa un PIC.
Bueno tras hacer este circuito l... enciendo mi ordenador, alimento el circuito del MAX232, ejecuto el HyperTerminal del ordenador, configurando los parámetros de conexión:
19,200 baudios, 1 bit de Start, 8 bits de datos, 1 bit de Stop Bit, sin paridad, sin Flow Control.
y por último enciendo la CMU...
La cual me saluda en la pantalla del HyperTerminal con su mensaje de despertar.
"CMUcam4 v1.02".
Con el HyperTerminal podemos mandar todos lo comandos que admite la cámara y ver su comportamiento. En el documento CMUcam4-Command_List, que el fabricante pone a disposición de todo el mundo, están todos los comandos.
Pincha en el siguiente enlace para consultar el datasheet del MAX232.
pdf.datasheetcatalog.com/datasheet/texasinstruments/max232.pdf
