Está en la página 1de 2

17.

0 BUS SERIAL UNIVERSAL (USB)

esta seccion describe los detalles para el periferico (USB). debido a la naturaleza muy especifica
del modulo, se espera el conocimiento de la USB. algunos datos USB de alto nivel figuran en la
seccion 17.10 "vision general para USB" solo es una referencia para el diseño de aplicaciones.
se recomienda alos diseñadores para que se refieran a las especificaciones oficiales publicadas
por el foro de implementadores de USB (USB-IF) para tener la informacion mas reciente. la
revision de la especificacion USB 2.0 es la especificacion mas reciente en el momento de la
publicacion de este documento.

17.1 vision general de los perifericos USB

la familia de dispositivos pic 18fx455/x550 contiene una velocidad alta y velocidad baja
compatible con la serial interface engine-(motor) (SIE) que permite una comunicacion rapida
entre cualquier host USB y el microcontrolador pic. la SIE se puede conectar directamente a la
USB, utilizando el transceptor interno, o puede ser conectado a traves de un transceptor externo.
un regulador de 3.3V tambien esta disponible para alimentar el transmisor-receptor interno para
aplicaciones de 5V.
algunas caracteristicas especiales de hardware se han incluido para mejorar el rendimiento.
puerto de memoria doble en los dispositivos espacio para memoria de datos (USB RAM) ha sido
suministrada para tener acceso directo a la memoria entre el nucleo del microcontrolador y la
SIE. descripciones de los bufers tambien se proporcionan, permitiendo a los usuarios libremente
usar puntos finales de memoria de programa en el espacio de la RAM de la USB. un puerto
paralelo de transmision esta siempre de apollo para la transferencia ininterrumpida de grandes
volumunes de datos, como sincrono de datos a los buferes de memoria externa. la figura 17-1
presenta una vision general de los perifericos USB y sus caracteristicas.

(ver datasheet)

17.2 Estado y Control de la USB

El funcionamiento del modulo USB esta configurada y gestionada a traves de tres registros de
control. Ademas, un total de 22 registros se utilizan para gestionar las transacciones actuales
USB. Los registros son:

* registro de control USB (UCON)


* registro de configuracion (UCFG)
* registro de estado de la transferencia USB (USTAT)
* registro de direccion del dispositivo USB (UADDR)
* registros de numero de cuadro (UFRMH:UFRML)
* instalar puntos finales en los registros 0 al 15 (UEPn)

17.2.1 Registro de Control USB (UCON)

El registro de control USB (registro 17-1) contiene bits necesarios para controlar el
comportamiento del modulo durante los traslados.el registro contiene bits que controlan lo
siguiente:

* instala los principales perifericos USB.


* ping-pong restablece el bufer puntero.
* control del modo de suspencion.
* desabilita la transferencia del paquete.
y ademas, el registro de control USB contiene un bit de estado, SE0 (UCON<5>), que se utiliza
para indicar la ocurrencia de un cero en una sola terminal en el bus. cuando el modulo USB es
instalado, este bit
debe ser monitoreado para determinar si las líneas de datos diferencial
de haber salido de una sola terminal cero condición. esto ayuda a diferenciar el estado
inicial del encendido de la señal de reajuste del usb.
el funcionamiento general del módulo USB es controlado por el bit USBEN (UCON
<3>). establecer este bit activa el módulo y reinicia todos los bits PPBI en la tabla de
descriptores de búfer en "0". este bit también activa el regulador de voltaje en el chip y se
conecta internos resistencia pull-up, si se instalan. por lo tanto, este bit se puede utilizar
como un suave colocar o extraer a la usb.aunque todos los bits de estado y control se
omiten cuando este bit está puesto a cero, el módulo tiene que estar completamente
preconfigurado antes de establecer este bit.

También podría gustarte