Pic 18f2550

Solo disponible en BuenasTareas
  • Páginas : 5 (1247 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de octubre de 2010
Leer documento completo
Vista previa del texto
USB 2.0 Microchip

Microchip permite mediante la programación de sus PIC realizar una comunicación
PICPC de forma sencilla y eficaz.

Para ello usaremos la librería proporcianda por el propio fabricante llamada MPUSBAPI, gracias a la cual podemos escribir y leer en el PIC entre otras muchas otras cosas.

La velocidad de estos dispositivos es teóricamente de 12Mbit/seg, pero para ellonecesitaríamos una programación compleja teniendo que abrir muchas pipes (tuberías) para poder alcanzar dicha velocidad.

Fundamentos

El USB es una comunicación serie de alta velocidad. Ha sustituido en gran medida al famoso puerto serie RS-232, ello se debe en gran medida a que el USB utiliza señales digitales TTL, mientras que el puerto serie utiliza señales digitales entre -12 y +12 voltios,además de la gran diferencia de velocidad de transmisión entre ambos dispositivos.

Existen en el mercado infinidad de conectores USB, entre los que destaca el puerto MiniUSB debido a su alta estandarización en dispositivos portátiles, sin dejar de lado al conector USB "normal" el cual usa nuestros ordenadores personales.

La velocidad de transferencia a ido aumentando rápidamente a lo largo deestos años. Caben destacar 3 de estos:

USB 1.0: baja velocidad (hasta 1.5Mbit/seg) usado en dispositivos de interfaz humana (HID) como ratones y teclados.

USB 2.0: Alta Velocidad (hasta 480Mbit/seg) unos 60Mg/seg.

USB 3.0: Giga Velocidad, en fase experimental, (hasta 4.8Gbit/seg) unos 600 Mg/seg. Los buses son mucho más rápido debido a la incorporación de una fibra óptica al enlace decobre.

La transmisión del USB se realiza mediante un cable de cobre de par trenzado con una impedancía de unos 90 ohm llamados D+ y D-. Estos pueden dar energía a dispositivos externos, con una tensión de 5V y un máximo consimo de 500mA.

Existe actualmente en el mercado el dispositivo llamado USB OTG (On The Go), permitiendo actuar a un dispositivo como una PDA como servidor del enlace dedatos, es por ello que podemos conectar a la PDA otros dispositivos USB como teclados o ratones.

Material necesario

Cuter y cables.
PIC 18F4225 o 18F4550.
Componentes electrónicos del esquemático.
Cable USB.
Programador de PIC correspondiente.

Teoría

Vamos a usar un PIC 18F4550 que gestione mediante software la comunicación USB2.0 con nuestro ordenadoraunque tambien se puede usar un PIC18F2550, el cual configuraremos a nuestro gusto, donde le podremos poner el nombre de la empresa que queramos y el nombre de identificación de éste.

También hay que configurar dos parámetros esenciales en todo dispositivo que son el VID e ID.

VID (Vendor ID):

Es el identificador de la empresa. Cada empresa tiene un identificador, el cual puede vender diferentes productos a los que se lesincluye el ID.

ID (Product ID):

Es el identificador del producto. Por tanto un dispositivo tendrá un VID e ID fijos que les hace únicos con lo que no pueden sufrir incompatibilidad con otros dispositivos.

Estos son únicos para cada dispositivo que existe en el mercado, ya que si hubiese en nuestro ordenador dos dispositivos con el mismo VID/ID causarían conflictos entre ellos, impidiendoel correcto funcionamiento de ambos.

¿Entonces cómo se soluciona que no haya conflictos entre dos dispositivos con la enorme cantidad de éstos en el mercado informático y electrónico?

La respuesta es muy sencilla, pagando para tener nuestro único e indivisible VID/ID, claro está que para trastear en casa no vamos a comprar un identificador para nuestro dispositivo, pero si queremoscomercializarlo no nos quedará otra que comprar una "licencia".

Construcción

Primero ADVERTIR que el esquemático está realizado con un 18F4550 TQFP con lo que la numeración de las patillas difiere al integrado DIP (cucaracha). Lo que no difiere es el nombre o funcionalidad de éstas.

Aquí podéis encontrar la versión en OrCAD del esquemático más abajo en el punto Download de este mismo enlace....
tracking img