Comunicacion Con Usb Del Pic 18F4550

Páginas: 26 (6288 palabras) Publicado: 11 de abril de 2011
1/12/2010

AQUIHAYAPUNTES

COMUNICACIÓN USB CON EL PIC18F4550

AquiHayApuntes | Biblioman

Comunicación USB con el PIC18F4550 2010

Ejemplo de comunicación entre un PIC 18F4550 y una aplicación de escritorio, utilizando un entorno de programación Multiplataforma, que nos permita ejecutar la aplicación en diferentes sistemas operativos. La realización de un ejemplo de comunicación USBentre un PC y un microcontrolador, la podemos dividir en varios apartados, que son:
   

Realización de la Proto-Board ó desarrollo del circuito en un entorno simulado como Proteus. Desarrollo del firware ó programa que se cargará en el microcontrolador. Instalación de los drivers en el PC. Desarrollo de la aplicación de escritorio que servirá de interfaz de comunicación entre el usuario yel microcontrolador.

Empecemos a describir cada uno de estos puntos. Para la realización del ejemplo se ha diseñado la siguiente placa de desarrollo a la que he llamado "Fenix V1.0" para poder referirme a ella en futuros ejemplos.

Página 2

Comunicación USB con el PIC18F4550 2010

La placa es simple, del tipo modular ya que tiene disponible todas las patillas del PIC, lo que permite laadaptación a cualquier tipo de proyecto que utilice USB o no. Las características son las siguientes:




 

Zócalo de conexión de 40 pines donde va insertado por defecto el PIC18F4550, este PIC además de implementar una interfaz integrada para la comunicación USB dispone de un gran número de pines (idóneo para una placa de desarrollo donde a priori no sabemos los circuitos que vamos amontar en ella). Con respecto a las características de conectividad USB este Microcontrolador, presenta las siguientes: compatibilidad con USB 2.0, velocidad de trasmisión Low Speed (1.5 Mb/s) y Full Speed (12 Mb/s). Soporta transferencias del tipo: Control, Interrupción, Isocrónicas y del tipo Bulk (para grandes transferencias de datos). Soporta hasta 32 Endpoints 16 de los cuales sonbidireccionales. Mas adelante veremos lo que significa cada una de estas nuevas palabras que aparecen cuando utilizamos conectividad USB. La placa permite seleccionar su alimentación por medio de un "Jumper" desde una fuente externa o a través del propio conector USB, teniendo en cuenta en este caso que el control de la alimentación es gestionada por el Host y que en la especificación USB 2.0 ese valor nodebe sobrepasar los 500 mA en el mejor de los casos (cuando el dispositivo se alimenta a través de un hub con alimentación propia), USB 3.0 soporta hasta 900 mA, pero que yo sepa por el momento no hay microcontroladores que soporten esta especificación. Conexión ICD a través de un conector RJ-12 que permite la conexión directa a programadores/debuggers como el ICD-U64 y el ICD2 o ICD3. Conector USBtipo A, regleta de conexiones para la alimentación de 5V externos, botón de reset para el PIC, zócalo para el cristal de cuarzo, led de alimentación y array de pines para todos los puertos del PIC.

Consideraciones de diseño. El que la placa tenga un diseño modular permite mucha flexibilidad a la hora de probar nuestros prototipos, basta que hagas fijo la funcionalidad de un determinado pin, paraque en el siguiente prototipo lo tengas que utilizar para otra cosa. Otra decisión importante que hay que tener en cuenta en el diseño de la placa son los conectores a utilizar, con respecto al conector del programador/debugger la decisión fue rápida decidí utilizar el RJ-12 ya que los programadores que utilizo (ICD-64 y el ICD2) tienen este conector y vienen ya con el cablecito incorporado parala conexión, el esquema de conexión del ICD-U64 a la placa lo tenéis aquí . Con respecto a los conectores para los puertos del PIC personalmente prefiero los que te permiten el acceso a los pines individualmente, dentro de esta filosofía se pueden utilizar regletas de conexiones que permiten utilizar cualquier tipo de cable para conectar los módulos de expansión ó array de pines (o postes) como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comunicacion Pic Y Pc Por Usb.
  • Control pic 18f4550 usb
  • Usb con 18f4550
  • Pic 18F4550
  • PIC 18f4550
  • Pic Usb
  • Encoder con pic 18f4550
  • Suma En Pic 18F4550

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS