- 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232
- 2 - USB232 Interfaz USB serie RS232 9600, 19200, 38400, 57600, 115200 bps Integración de tecnología USB Para sistemas con comunicación serie RS232 Características: USB V2.0 Compilant Full Speed 12Mb/s. Interfaz RS232 a 9600, 19200, 38400, 57600 y 115200 bps. Drivers para Windows Xp Integración de un puerto COM virtual en Windows Xp. Acceso como un puerto COM ordinario desde el Api de Windows. Compatible con Hyperterminal. Alimentación de 5V. Empaque DIP de 28 pines. No requiere protocolos de control de flujo. Led indicador de actividad de transmisión y recepción. Interfaz USB-PC No requiere hardware adicional para interconexión con el puerto USB. Instalación automática de los Drivers para Windows XP al conectar la interfaz con el PC por primera vez. Creación instantánea de un puerto COM virtual para acceso a la interfaz USB232. No requiere conocimientos avanzados de la tecnología USB para interconexión o programación de aplicaciones. Interfaz RS232 Conexión full duplex. Velocidades de transferencia de 9600, 19200, 38400, 57600 y 115200 bps ajustable automáticamente al abrir y configurar el puerto COM virtual en el PC. Solo requiere dos líneas de comunicación RX, TX y tierra, CTS opcional. Niveles TTL para conexión con Microcontroladores y microprocesadores sin requerir circuitos adicionales. Figura 1, Interfaz USB232 Hardware adicional requerido El único hardware adicional que requiere la interfaz USB232 es el siguiente: Un cristal de 4Mhz Dos capacitores de 20pf UN capacitor 104. Opcionalmente se pueden conectar dos Leds indicadores de actividad de la transmisión en los pines RX LED y TX LED. Descripción La interfaz COR-USB232 es un circuito integrado programado para realizar la interfaz directa entre
un canal de comunicación serie RS232 y un puerto USB de un computador. Esta interfaz le permite desarrollar de forma rápida y sencilla dispositivos con la compleja tecnología USB partiendo de la comunicación serie asíncrona ordinaria la cual es fácilmente implementable con cualquier tipo de microcontrolador. Este dispositivo realiza las tareas de comunicación con el computador, y permite la enumeración, configuración y todos los demás procesos asociados a la tecnología USB sin requerir ninguna configuración adicional del desarrollador. La interfaz COR-USB232 se acopla con el dispositivo a desarrollar usando la común conminación serie asíncrona que es usada en el computador para la conexión del Mouse o otros dispositivos serie y que es de fácil implementación usando cualquier tipo de microcontrolador o sistema digital. El protocolo serie de transferencia usado por la interfaz COR-USB232 es el siguiente: Ocho Bits de datos. Un bit de parada. Sin paridad. Sin control de flujo. En la figura 2 se puede observar la forma de onda del canal RS232. El software - 3 - La configuración de la velocidad de transferencia y el intercambio de datos con el dispositivo desarrollado usando la interfaz COR-USB232 se logra desde un puerto COM virtual que se crea automáticamente en Windows Xp y se opera como cualquier puerto COM ordinario desde cualquier lenguaje de programación como C++, LabView, Matlab o programa como Hyperterminal. Instalación Al conectar la interfaz COR-USB232 al computador por primera vez, Windows Xp la detecta automáticamente, despliega el asistente para agregar nuevo hardware y se instalan los drivers que se encuentran en el CD que se incluye con el producto. Tras la instalación se crea un nuevo puerto COM el cual se usará como cualquier puerto serie ordinario para abrir configurar y trasmitir a través de la interfaz COR-USB232 Este puerto COM Virtual tiene capacidad para transferir datos a 9600, 19200, 38400, 57600 y 115200 bps entre el PC y el puerto serie RS232 del dispositivo que se esta acoplando por medio de la interfaz USB232 al puerto USB. Conexión con el PC La conexión con el PC se hace a través de una interfaz USB 2.0 a Full Speed 12Mb/s sin ninguna circuiteria adicional, basta con conectar los pines D+ y D- a los correspondientes pines del puerto USB del PC. Figura 2. Forma de onda serial interfaz RS232
- 4 - Consideraciones de operación Adicionalmente la interfaz COR-USB232 incluye el pin CTS el cual se pone en 1 cuando el computador es incapaz de atender la interfaz para recibir mas datos y el buffer se llena, por lo tanto es recomendable monitorear este pin para evitar perdidas de datos cuando se usan velocidades de transmisión altas en sistemas de computo lentos o muy cargados. Preguntas frecuentes P/ Estaba desarrollando un sistema que se comunicaba con el computador usando comunicación serie y ya tenia el software listo, ahora que conozco la interfaz COR-USB232 quiero convertirlo a USB, debo volver a realizar el software o realzarle cambios? R/ No es necesario realizar ningún cambio al software, lo único que hay que hacer es usar el nuevo puerto COM virtual para realizar la comunicación. P/ Tengo una cámara USB y quiero conectarla mi viejo computador por el puerto serie, puedo hacer esta conversión con la interfaz COR-USB232? R/ No, la arquitectura USB no permite este tipo de adaptaciones debido a los protocolos de comunicación y a las diferencias entre el hadware del puerto USB de computador y el de los perifericos, por lo tanto el puerto USB de la interfaz COR-USB232 solo se puede conectar al computador. P/ Puedo conectar dos computadores uno por el puerto serie y otro por el puerto USB? P/ Tengo un microcontrolador con capacidad para comunicación serie asíncrona, puedo usar la interfaz COR-USB232 para conectarlo al puerto USB? R/ Si, esta es la principal función de la interfaz. P/ Como configuro o cambio la velocidad de trasmisión serie en la interfaz COR-USB232? R/ La velocidad se configura al abrir el puerto COM virtual igual a como se hace con un puerto serie ordinario. P/ Siempre es necesario monitorear el pin CTS? R/ No siempre, si el computador es rápido puede que no sea necesario, no obstante es una buena práctica cuando se trasmiten datos masivamente a alta velocidad. P/ Puedo usar la "Serial library for C++ By Ramon de Klein" para comunicarme con la interfaz COR-USB232? R/ Si, La librería es valida para realizar la comunicación pero hay que vigilar algunos problemas con la configuración de la velocidad. P/ Estoy desarrollando una aplicación en Labview, puedo usar VISA para realizar la comunicación por el puerto COM virtual? R/ Si, se han realizado pruebas exitosas con VISA 3.6. P/ Puedo usar el api de Windows para realizar la comunicación con el puerto COM virtual? R/ Si. R/ Si, la conexión es valida pero se debe usar un MAX232 para realizar los cambios de voltaje en la conexión serie.
- 5 - Ejemplos básicos de instalación Implementación de un puerto COM Null Modem de tres hilos con niveles RS232 La conexión que se muestra a continuación es validad para implementar un puerto serie con niveles RS232 a partir de un computador con un puerto USB disponible. Conexión básica con un PIC16F877 A continuación se muestra como se puede incluir la interfaz COR-USB232 para permitir la conexión de un PIC16f877 al puerto USB de un computador.
- 6 -.