Boton a Servicios Residenciales Boton a Servicios Empresariales Boton Atencion a Clientes Boton Acerca de Nosotros Boton de Buscador Boton de Contactenos Boton Mapa del sitio Logo de RACSA Lideres en Internet y Conectividad Empresarial

MODEMS
UARTs 16550

UART es la sigla "Universal Asynchronous Receiver- Transmitter" (Transmisor-Receptor Asincrónico Universal). Todos los dispositivos seriales, tales como los modems seriales, usan un chip de interfase UART (o emulan a UART) para comunicarse con su PC. Los modems externos se conectan a su PC usando un cable serial conectado a uno de los puertos seriales basados en UART de su PC, mientras que los modems internos tienen un puerto serial basado en UART (o emulador) en la tarjeta. Es importante que sepa algo sobre los UART para evitar problemas al instalar su sistema para usar su modem eficientemente. Si tiene una PC vieja y usa un modem externo de alta velocidad, debe preocuparse aún más sobre los UARTs.

Basicamente, los UARTs convierten los datos en paralelo de su computadora en un flujo de datos seriales y viceversa. La mayoría de los puertos seriales que tienen las PCs más viejas (especialmente los sistemas que no son Pentium) tienen un UART 8250 O 16450. Aunque estos chips son capaces de pasar datos a velocidades más altas de lo necesario para mantener ocupado a un modem de 28.8/33.6, sólo tienen un separador de un solo caracter. El problema es que en muchos sistemas Windows está tan ocupado haciendo otras cosas que tal vez no pueda recoger los caracteres del UART con la suficiente velocidad para prevenir que el siguiente carácter entrante sobreescriba el separador de un solo carácter, lo que daría como resultado un error "comm overrun" o "CRC". La mayoría de los sistemas 486 y Pentium tienen UARTs 16550 equivalentes incluidos en la tarjeta madre. Además, casi todos los modems internos de alta velocidad tienen un UART 16550 equivalente en la tarjeta.

El UART 16550 tiene un separador FIFO (Fist-In, First-Out/Primero en Entrar, Primero en Salir) de 16 caracteres y realiza un control de flujo. Aunque un separador de 16 bytes parezca pequeño, es suficiente en un sistema que esté bien instalado. El separador significa que un UART 16550 no necesita "alertar a Windows" con tanta frecuencia, lo que ayuda a Windows a mantener el flujo de datos sin que se pierdan caracteres entrantes. Sin embargo, aún con un UART 16550, un sistema mal instalado puede causar que se pierdan caracteres y daría como resultado errores "CRC" o "comm overrun". Con Windows el "nivel de alerta recibir-interrupmir" normalemente es 14, lo que significa que el UART no interrumpe a Windows para procesar un separador FIFO hasta que haya recibido 14 caracteres en el separador de 16 caracteres. El tiempo entre el momento en que el UART envía la señal de interrupción y el núcleo de Windows realiza la interrupción se llama "latencia de interrupción". En la mayoría de las PC bien instaladas, la latencia de interrupción es muy pequeña de modo que el separador FIFO recibe servicio antes de que se reciban los dos caracteres siguientes, lo que evita que el separador se sature y pierda caracteres. Algunos drivers comm permiten ajustar el nivel de alerta FIFO a los valores más bajos de 8, 4 o 1 (en Win95, se puede ajustar en una de las cajas de diálogo del modem). Esto evita saturaciones, pero también hará que el UART genere muchas más solicitudes de interrupción y disminuirá la velocidad de otras operaciones de Windows-así que es mejor dejarlo en 14 si es posible.

Para asegurarse de que tiene un UART 16550, corra el Programa de Diagnóstico de Microsoft MSD.EXE que viene con las versiones más actuales de DOS, Windows 3.x y Win95 (use el que tenga la fecha más reciente). Nota: Win95 no instala el MSD en su disco duro, pero lo encontrará en el CD-Rom de Win95 en el directorio "\Other\Msd\". SALGA completamente de Windows antes de correr el MSD, pues ejecutar el MSD en una ventana DOS puede dar resultados equivocados. Si MSD muestra que no tiene una variedad de UART 16550, debe mejorar el hardware de su puerto serial. Puede comprar una tarjeta serial nueva que tenga un UART 16550 o equivalente por aproximadamente $30, más o menos. Por un poco más de dinero, puede comprar una tarjeta IO multifuncional que incluya 1 o 2 puertos seriales con UARTs 16550 o su equivalente (muchas tarjetas multifuncionales modernas usan chips integrados que tienen el UART incorporado). Asegúrese de ver las especificaciones que vienen con la tarjeta para asegurarse de que los UARTs son equivalentes a 16550. Si los documentos no lo dicen, ¡no le crea al vendedor!

Como alternativa a comprar una tarjeta serial nueva, puede actualizar una tarjeta serial de una PC antigua. Si tiene una tarjeta serial vieja con un chip UART 8250 o 16450 de enchufe, puede simplemente desconectar el chip y reemplazarlo con uno 16550 -sus pines son compatibles. Tal vez le cueste un poco más encontrarlo, pero con unas pocas llamadas a diferentes lugares le puede ahorrar unos cuantos pesos.

Los modems internos contienen un UART, o equivalente, en la tarjeta. Algunos fabricantes usan UARTs 16550 verdaderos o los emulan. Otros usan 8250, 16450 o equivalente y les añaden su propio sistema separador para evitar sobrecargas (con el puerto serial incorporado, un modem interno tiene la habilidad de "saber" si la computadora ya procesó el último carácter o no). Generalmente, no importa qué UART se use, un modem interno no tiene los mismos problemas de sobrecarga que los modems externos cuando no están conectados a un puerto serial que contenga un 16550. En otras palabras, si tiene un modem interno de un fabricante de buena reputación, no debe preocuparse sobre qué tipo de UART tiene la tarjeta.

Hayes, y otros vendedores, venden Enhanced Serial Ports (ESP) (Puertos Seriales Mejorados). Una CPU incorporada y un poco más de dinero por el separador permiten a estos productos manejar velocidades DTE de hasta 230 kbps sin que haya errores de rebazamiento (overruns). La mayoría de los propietarios hablan muy bien sobre estos dispositivos que cuestan entre $100 y $150, pero algunos han tenido problemas para conseguir ESPs que funcionen con algunos programas y sistemas operativos (OS2, NT, Win95). Puesto que un sistema configurado correctamente que contenga un UART 16550 es más que adecuado para casi todas las condiciones del mundo real en las que participan los modems de 28.8/33.6, es difícil determinar cómo se beneficiaría al gastar dinero extra en un ESP a menos que tenga necesidades poco comunes.

 
  Regresar