You are on page 1of 6

http://www.fing.edu.uy/inco/grupos/mina/pGrado/pgusb/Docs/estado_del_arte.

pdf

USB El Universal Serial Bus (bus universal en serie USB) es un estndar industrial desarrollado en los aos 1990 que define los cables, conectores y protocolos usados en un bus para conectar, comunicar y proveer de alimentacin elctrica entre ordenadores y perifricos y dispositivos electrnicos. USB fue diseado para estandarizar la conexin de perifricos, como mouse, teclados, joysticks, escneres, cmaras digitales, telfonos

mviles, reproductores multimedia, impresoras, dispositivos multifuncionales, sistemas de adquisicin de datos, mdems, tarjetas de red, tarjetas de sonido, tarjetas sintonizadoras de televisin y grabadora de DVD externa, discos duros externos y disquetera externas. Su xito ha sido total, habiendo desplazado a conectores como el puerto serie, puerto paralelo, puerto de juegos, Apple Desktop Bus o PS/2 a mercados-nicho o a la consideracin de dispositivos obsoletos a eliminar de los modernos ordenadores, pues muchos de ellos pueden sustituirse por dispositivos USB que implementen esos conectores Ventajas Tipos de transferencia: El puerto USB permite cuatro tipos de transferencia, que son: Transferencias de control: Es una transferencia no esperada, no se realiza peridicamente, sino que la realiza el software para iniciar una peticin/respuesta de comunicacin. Normalmente se utiliza para operar operaciones de control o estado. Transferencias Isocrnicas: Es peridica, una comunicacin contina entre el controlador y el dispositivo, se usa normalmente para informacin. Este tipo de transferencia enva la seal de reloj encapsulando en los datos, mediante comunicaciones NZRI.

Transferencias Contina: Son datos pequeos no muy frecuentes, que provocan la espera de otras transferencias hasta que son realizadas. Transferencias de Volumen: No son transferencias peridicas. Se trata de paquetes de gran tamao, usados en aplicaciones donde se utiliza todo el ancho de banda disponible en la comunicacin. Estas transferencias pueden quedar a la espera de que el ancho de banda quede disponible. Velocidad: El bus s erial universal (USB) crea una solucin para conectar perifricos a una PC balanceando performance y costo. USB soporta tres velocidades de transmisin. 1. 1.5 Mbps (low speed) 2. 12 Mbps ( full speed) 3. 480 Mbps ( high speed) La versin 1.0 y la 1.1 (1.x ) de USB sopor tan solo las velo ciudades 1.5 Mbps y 12 Mbps, la versin 2.0 de la especiacin de USB de una velocidad de 480 Mbps. tipos de

Soporte Plug and Play en caliente: USB puede detectar la conexin de un nuevo perifrico y automticamente instalar el software necesario para acceder al dispositivo. Este pro ceso tambin elimina la necesidad de setear switches y jumpers cuando se est configurando un dispositivo perifrico y elimina la necesidad de reiniciar el sistema cuando el perifrico es conectado.

Expansin: Los dispositivos HUBs proveen puertos adicionales al ser conectados a un puerto USB. Estos pueden ser dispositivos independientes o integrados a otros como impresoras o teclados. Sin necesidad de alimentacin de energa: La interface USB incluye, lneas de alimentacin y tierra que proveen un valor nominal de +5V. Un perifrico que requiere hasta 500 miliamperios puede tomar todo su poder desde el bus, en lugar de tener que proveerle una fuente externa de poder.

Versatilidad: Los cuatro tipos de transferencias de USB y los tres tipos de velocidad, hacen a la interface apta para muchos tipos de perifricos. Hay tipos de transferencia aptos para intercambiar bloques de datos largos y pequeos, con y sin restricciones de tiempo. Para datos que no pueden tolerar retardos, USB puede garantizar

ancho de banda o tiempo mximo entre transferencias. Aunque el sistema operativo, los controladores de dispositivo, y el software de aplicacin pueden introducir retardos inevitables, USB hace sencillo y posible de alcanzar transferencias que estn cerca del tiempo real.

A diferencia de otras interfaces, USB no asigna funciones especiales a las lneas de seal o hace otras suposiciones acerca de cmo la interface va a ser usada, de esta manera es adecuada para cualquier tipo de perifrico. Para comunicarse con

perifricos comunes como impresoras, teclados, y dispositivos de almacenamiento, USB ha denido clases que especifican los requerimientos y protocolos. Los desarrolladores pueden usar estas clase como gua en lugar de reinventar todo desde el principio.

Puntos dbiles de USB:

Toda interface tiene sus limitaciones que la hacen imprctica para algunas aplicaciones. Para USB, los lmites a tener en cuenta son la velocidad y la distancia, la falta de soporte para comunicaciones peer-to-peer, inhabilidad para broadcast, y falta de soporte en hardware y sistemas operativos viejos.

Velocidad: USB es verstil, pero no esta diseado para hacer todo. La gran velocidad de USB lo hacen competitivo con IEEE-1394a (Firewire) de 400 Mbps, pero IEEE-1394b es aun ms rpido, a 3.2 Gbps.

Distancia: USB fue diseado como una expansin de escritorio para el bus, con la hiptesis de que los perifricos iban a estar relativamente cerca de la mano. Un segmento de cable puede ser como mximo de 5 metros. Otras interfaces, incluyendo el RS-232, RS485, IEEE-1394b, y Ethernet, permiten cables mucho ms largos. Se puede incrementar el largo de un link USB como mximo a 30 metros usando cables que unen cinco hubs y un dispositivo

Comunicacin Peer-to-Peer: Toda comunicacin es entre una computadora host y un perifrico. El host es un PC u otra computadora con hardware de controlador de host. El perifrico contiene el hardware de controlador de dispositivo. Los hosts no pueden hablar uno al otro directamente, y los perifricos tampoco pueden hablar uno al otro directamente. Otras interfaces, como IEEE-1394, permiten comunicacin directa entre perifricos. USB provee una solucin parcial con USB On-The-Go. Un dispositivo On-The-Go puede funcionar como un perifrico y como un host de capacidad limitada, que puede comunicarse con otros dispositivos.

Broadcasting: USB no provee un mecanismo para enviar un mensaje simultneamente a mltiples dispositivos en el bus. El host debe enviar el mensaje a cada dispositivo de manera individual. Si se necesita capacidad de broadcasting, se debe usar IEEE-1394 o Ethernet.

Complejidad del Protocolo: En contraste, algunas interfaces viejas permiten conectar circuitos muy simples con protocolos muy bsicos. Por ejemplo, el puerto paralelo de la PC original es solo una serie de entradas y salidas digitales. Se puede conectar circuitos de entrada, salida bsicos sin necesidad de inteligencia computacional del lado del perifrico. El software de la PC, puede monitorizar y controlar los bits individuales en los puertos. Con Aplicaciones USB, no se puede solo leer y escribir a direcciones de un puerto, y los dispositivos no pueden solo presentar una serie de entradas y salidas para leer y escribir directamente. Para acceder a un dispositivo USB, las aplicaciones se deben comunicar con una clase o un driver de dispositivo que en turnos se comunica con el driver USB de bajo nivel que maneja la comunicacin en el bus. El dispositivo debe implementar los protocolos que habilitan la detencin del PC, identificacin y comunicacin con el dispositivo.

Protocolo de comunicacin X10 X10 fue desarrollado en 1975 por Pico Electronics of Glenrothes, Escocia, para permitir el control remoto de los dispositivos domsticos. Fue la primera tecnologa domtica en aparecer y sigue siendo la ms extendida, por su facilidad de instalacin y su bajo precio. X10 es un protocolo de comunicaciones para el control remoto de dispositivos elctricos. Utiliza la lnea elctrica (220V o 110V), como nico medio, para transmitir seales de control entre los dispositivos, esto supone un gran inconveniente en cuanto a fiabilidad, ya que el sistema es muy sensible a los ruidos elctricos. Las seales de control de X10 se basan en la transmisin de rfagas de pulsos de RF (120 kHz) que representan informacin digital. Estos pulsos se sincronizan en el cruce por cero de la seal de red (50 Hz 60 Hz). Primero se transmite una orden con el Cdigo de Casa y el Nmero de Mdulo que direccionan el mdulo en cuestin. Luego se transmite otro orden con el cdigo de funcin a realizar (Function Code). Hay 256 direcciones soportadas por el protocolo. Los dispositivos estn generalmente enchufados en mdulos X10 (receptores). X10 distingue entre mdulos de lmparas y mdulos de dispositivos.

Los mdulos de dispositivos proporcionan energa a los dispositivos elctricos y aceptan rdenes X-10 y son capaces de gestionar cargas grandes (ej. mquinas de caf, calentadores, motores,), en cambio los mdulos de lmparas no pueden soportar grandes cargas. Puntos fuertes Altamente extendido: X10 es un protocolo que est muy presente en el mercado mundial, sobre todo en Norteamrica y Europa (Espaa y Gran Bretaa

fundamentalmente). Simple de instalar y configurar: Se conectan los mdulos en los aparatos a controlar y se les asignan direcciones, a continuacin se les puede enviar ordenes bsicas (ON, OFF, All Lights ON, All OFF, DIM, BRIGHT) a travs de un PC, mando a distancia, o cualquier otro dispositivo de control remoto compatible con X10.

Barato: Dentro de los sistemas domticos es el que mejor precio presenta debido al hecho de ser un sistema sencillo y preparado para instalacin no profesional (madeyourself). Puntos Dbiles Interferencias: La propia gnesis del sistema que comparte la comunicacin y la alimentacin de los aparatos en la misma onda, tiene como principal consecuencia que la calidad de la seal depende siempre de la calidad de la seal de red que llega a nuestras casas. Aunque se pongan filtros, se dan casos donde, por esta causa, la seal no llega bien a su destino o se genera una seal aleatoria haciendo que el sistema pierda en robustez y sobretodo confianza del usuario. En aras de dar una solucin a este problema se han desarrollado nuevos sistemas inalmbricos RF compatibles con X10 (ej: INSTEON), de manera que intentan corregir este problema, enviando y repitiendo muchas ms veces la seal para asegurar que esta llegue correctamente a su destino. Uni-direccionalidad: Los dispositivos X10 son uni-direccionales, es decir, no pueden mostrar su estado una vez enviada la seal. Esto se solucion con una nueva gama: A10, con dispositivos Bi-direccionales (ej: A10, Xanura) Poca versatilidad: El sistema X10 no dispone de funciones lgicas programables que permitan realizar funciones complejas. La mayora son funciones de control ON/OFF o DIMMER. Con lo que se descarta de entrada, si se quiere llegar a conseguir regulaciones complejas (autorregulaciones).
http://bibdigital.epn.edu.ec/bitstream/15000/391/1/CD-0798.pdf http://www2.udec.cl/~racuna/domotica/x10.htm http://www.domoprac.com/protocolos-de-comunicacion-y-sistemas-domoticos/el-protocolo-decomunicaciones-el-lenguaje-de-la-domotica/lonworks.html

You might also like