Anda di halaman 1dari 3

cmo convertir de USB a RS232

Cmo convertir de USB a RS232? Hoy en da existen situaciones donde es necesario convertir, o bien, emular un puerto serie RS232 a partir de un puerto USB. Esto se debe a que muchas de las computadoras modernas no incluyen el puerto serie, ya que para aplicaciones informaticas se considera obsoleto. Sin embargo existen muchas aplicaciones en electrnica donde resulta muy conveniente usar el protocolo RS232 para el intercambio de informacin y la PC resulta la interfase ms conveniente. Afortunadamente hay en el mercado una variedad de convertidores de USB a RS232 integrados en un cable o bien como adaptador.

Lo que hacen estos adaptadores es emular un puerto serie mediante el puerto USB Estos adaptadores vienen con un software que una vez instalado crea un puerto serie virtual a travs del puerto USB. En la ventana de administrador de dispositivos de Windows, accesible desde el panel de control/Sistema se muestran los puertos COM y ,previa instalacin del controlador, se observa el puerto Prolific USB-to Serial Comm Port, en este caso asignado como el COM10. El numero de COM que se le asigna a este puerto se configura automticamente en la instalacin pero se puede cambiar a cualquier otro que este disponible hasta 256, basta con ver las propiedades de ese puerto dando doble clic sobre el COM y posteriormente modificar el numero. No puede haber dos puertos con el mismo nmero. De esta manera se puede intercambiar informacin entre una PC y un dispositivo externo que utilice la norma RS232 mediante el puerto USB.

El puerto serie en Windows

En las comunicaciones seriales usando la norma RS232 se debe tomar en cuenta de que la recepcin de un dato ocurre de manera asncrona, es decir, puede ocurrir en cualquier momento. El hardware de la computadora se encarga de interrumpir cualquier proceso que est en ejecucin cuando un nuevo dato llega al puerto. Es posible que el sistema operativo no pueda atender al nuevo dato de entrada, por lo que lo almacena en un buffer que contiene la secuencia de datos que van llegando. Windows se encarga de la gestin de los puertos y nosotros podemos acceder a ellos de dos formas: Mediante las funciones de la API de Windows o bien usando el control de comunicaciones de Visual Basic. El mtodo mas recomendado es usar la API de Windows ya que fundamentalmente este sistema operativo es multitarea y es de lo ms conveniente que nuestras aplicaciones no se apropien de los recursos del sistema, es mejor dejar a Windows la tarea de la operacin sobre el puerto. Sin embargo Visual Basic permite manipular las co municaciones seriales por medio de un control llamado Microsoft Comm Control. Mediante este control se gestionan las comunicaciones de manera simple y por medio de propiedades y mtodos tpicos de Visual Basic. Este control se agrega desde la ventana Components de Visual Basic

Dentro de una aplicacin, este control permite configurar las comunicaciones seriales mediante el puerto COM (Visual Basic 6 solo se permite abrir hasta un puerto COM16), el BaudRate, la paridad, el control de flujo, etc. Una secuencia de cmo configurar un puerto en VB puede ser la siguiente: Conexin.ComPort = 5 'Selecciona el puerto COM5 Conexin.Settings = "2400,n,8,1" ' BaudRate =2400, n: sin paridad, 8 bits de 'informacion, 1 bit de parada Conexin.PortOpen = Trae ; Abre el puerto Para mas informacin sobre como usar el control MSCOMM32 puede revisar los siguientes enlaces:

y y

http://www.fpress.com/revista/Num9803/Mar98.htm http://www.geocities.com/ejemplo_mscomm/index.html

La Hyperterminal de Windows

Si usted no desea sentarse a programar un software con Visual Basic, la manera mas simple de intercambiar informacin utilizando un puerto serie es mediante la Hyperterminal de Windows, que es un software que se incluye en todos las versiones de Windows. Con este software usted puede acceder al puerto serie de forma muy sencilla. Se abre desde el men de inicio de Windows/accesorios/comunicaciones. Siga las instrucciones en pantalla y configure los modos de comunicacin para empezar a transmitir o recibir informacin.

Deseo ser avisado de nuevos productos y servicios: Escriba su direccin de e-mail aqui