Documentos de Académico
Documentos de Profesional
Documentos de Cultura
USB Bulk Transfer PDF
USB Bulk Transfer PDF
REQUISITOS:
FUENTES:
Todos los sources de este proyecto puedes descargarlos del siguiente Link:
Documentos del proyecto
Video: http://www.youtube.com/watch?v=bM5Shi3NC_4
Si no pueden ver el video porque estn bajo un proxy pueden utilizar el siguiente
link par saltrselo (uso netamente acadmico) http://danyelssoft.com/labs/proxy/
FUNDAMENTOS
USB 3.0: Giga Velocidad, en fase experimental, (hasta 4.8Gbit/seg) unos 600
Mg/seg. Los buses son mucho ms rpido debido a la incorporacin de una fibra
ptica al enlace de cobre.
La transmisin del USB se realiza mediante un cable de cobre de par trenzado con
una impedancia de unos 90 ohm llamados D+ y D-. Estos pueden dar energa a
dispositivos externos, con una tensin de 5V y un mximo consumo 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 de
datos, es por ello que podemos conectar a la PDA otros dispositivos USB como
teclados o mouse.
CONFIGURACIN DE OSCILADOR
La configuracin del oscilador nos indica que se debe obtener una entrada de
4Mhz independientemente de cualquier crystal que se est utilizando.
El mdulo USB Clock Source tiene a su entrada un PLL Prescaler, o sea un divisor
de frecuencia. En cada una de sus salidas vamos a tener FOSC dividida por 1, 2,
3, 4, 5, 6, 10 12. Y mediante PLLDIV que no es mas que un Multiplexor vamos a
seleccionar la que deseamos usar.
El firmware es un pequeo cdigo de bajo nivel que se realiza para poder controlar
entradas y salidas dependiendo de las necesidades del usuario. Adems este
pequeo cdigo tendr el objetivo de poder entenderse con la computadora o PC,
realizando as la funcin de avisarte en el momento que ha sido conectado y
detectado por la PC. En ese momento el firmware estar en espera de cualquier
dato que se est enviando por la PC atreves de cualquier software que se est
utilizando. A continuacin se muestra en un pequeo diagrama a bloques de lo
que hace el firmware.
Figura 2 Subvi
Para tener agregado este modulo (SubVI) a labVIEW, debe copiarse a la siguiente
direccin
Donde:
N.bytes a escribir: Nos indica el nmero de bytes o el tamao del dato que
vamos a transferir.
DESARROLLO DE LA TARJETA
Figura 3 (Conexin bsica para conexin PIC LABVIEW) Todas las versiones utilizadas de
software, se utilizaron con sus versiones de pruebas de 30 das con fines acadmicos, se les
recuerda a los seguidores de este tutorial utilizar software legal en sus desarrollos o las versiones
gratuitas.
CREACIN DEL VI EN LABVIEW PARA LA COMUNICACIN PC-PIC.
Ahora bien para probar nuestra tarjeta implementamos el montaje siguiente, con
el fin de tener una seal analgica entrante por el canal 1 del ADC del micro y 8
salidas digitales por el puerto D del PIC, cabe destacar que los leds se pueden
cambiar por cualquier otro elemento que se quiera controlar desde el pc, de igual
manera y haciendo unos pocos cambios en las lneas de cdigo con que se
programa el PIC se pueden aadir o no mas entradas analgicas tanto como el pic
a utilizar nos permita.
Figura 6 (circuito de pruebas) Todas las versiones utilizadas de software, se utilizaron con sus
versiones de pruebas de 30 das con fines acadmicos, se les recuerda a los seguidores de este
tutorial utilizar software legal en sus desarrollos o las versiones gratuitas.
Nota (*): Todas las versiones utilizadas de software, se utilizaron con sus
versiones de pruebas de 30 das con fines acadmicos, se les recuerda a los
seguidores de este tutorial utilizar software legal en sus desarrollos o las versiones
gratuitas.
NOTA 2:
Puedes cambiar el PIC poniendo la librera (.h) correspondiente para el CCS. Por
ejemplo, en vez de usar el PIC 18F4550 queremos usar el PIC 18F2550, entonces
hacemos lo siguiente, donde pone:
#Include <18F4550.h>
Lo cambiamos por:
#Include <18F2550.h>
Te servir cualquier PIC de la serie 18Fxx5x mientras respete ese '5' en posicin
segunda comenzando por la derecha porque significa que soporta comunicacin
USB.
Los "#fuses" del programa CCS estn configurados para poner un cristal de 20
MHz. Si quieres poner cualquier otro cristal (de 4 a 48 MHz.)
Puedes descargar el Driver que sirve para cualquier versin de windows aqui
REFERENCIAS
http://uelectronika.blogspot.com/
http://colombia.ni.com/
http://www.usb.org/home
http://www.microchip.com/