Mostrando entradas con la etiqueta PIC 18f2550. Mostrar todas las entradas
Mostrando entradas con la etiqueta PIC 18f2550. Mostrar todas las entradas

jueves, 10 de diciembre de 2009

Practicas con puerto USB con PIC 18F2550

Que tal!!!!

Les tengo unos ejemplillos con el pic 18f2550 usando el USB en modo CDC, osea un COM virtual desde un PIC!!

Aqui les dejo el Firmware (que fue una adaptacion de un programita que encontre por ahi), el Software en la PC y el driver.

Descarga aqui

En el firmware vienen 2 proyectos hechos con el compilador CCS desde el MPLAB, en el primer ejemplo (usb1.c) viene el test de la comunicacion usb-serial y encendie 2 leds con una combinacion de letras. En el segundo ejemplo (usb2.c) viene la lectura del puerto B que se envia a la PC y desde la PC se envia el tiempo en alto de un PWM q controla la intensidad de un led.

Los 2 ejemplos los puedes probar con la terminal serial de tu preferencia. Pero para el segundo hice un programita en Visual Basic .NET 2005, en donde con una barra de desplazamiento controlas el PWM y en un label ves la lectura del PORTB, ahi lo puedes poner bonito y q muestre la imagen de los 8 leds o cosas asi.

Tambien viene el driver para q lo instales cuando te lo pida windows al conectar el PIC ya programado a un puerto USB, que de hecho lo puedes ver como un Puerto COM Virtual desde el Administrador de Dispositivos de tu PC.

Ah y ademas en el mismo driver pueden cambiar los datos del dispositivo por el que kieran, por ejemplo: DESCRIPTION="Karlitos USB2SERIAL", solo verifiquen que los datos coincidan con los del archivo usb_desc_cdc.h del proyecto del pic, por ejemplo el vendor_id, el product_id, etc.

Saludos!!