Tutorial de Placa de Interfaz USB Con PIC18F4550

Encontré una especie de tutorial sobre microchip.com para controlar un led con PIC18F4550, y a partir de ahí comencé a hacer experimentos con códigos fuente y luego se me ocurrió controlar 8 led. Por ahora solo estoy mostrando 6 controles LED.

Esta tarjeta de interfaz USB pic18f4550 está programada para controlar 6 led y se puede manipular fácilmente para controlar 8 led. A pesar de los led, puede conectarlos a otros componentes electrónicos para controlarlos, como el motor de CC o el motor paso a paso, o puede hacer su propia aplicación robótica como lo hice yo. Un pequeño software codificado en C# puede controlar el brillo de los led con clics del ratón o pulsando algunas teclas.

Primero cuidemos la placa de circuito y luego volveremos a MPLAB IDE para programarla.

Comencemos con la fabricación de la placa de circuito primero, luego discutiremos otros pasos venideros para hacer esta placa de desarrollo de interfaz de demostración como firmware, Controlador, carga de arranque, escribir nuestro propio código usando MPLAB IDE, etc. Por favor, lea todos mis pasos cuidadosamente y sígalos correctamente, en la primera lectura puede que no sea tan claro, por lo que sugiero dar una segunda lectura. A medida que vayas más lejos, empezará a aclararse lentamente. Estoy tratando de hacerlo lo más fácil posible para una mejor comprensión.

– Para mi proyecto compré este microcontrolador PIC18f4550 para Rs. 375 (moneda india) que es de alrededor de 6,5 $. Está disponible en cualquier tienda de electrónica.

El esquema proporcionado en este tutorial es una imagen instantánea de EAGLE Layout designer.

blank

Para obtener todos los componentes en la lista que he proporcionado a continuación y calentar el soldador y vamos a empezar. Tenga cuidado al trabajar con soldador.

ESQUEMA DE placa USB pic18f4550

blank

ESQUEMÁTICO

CONSEJO: Guarde el esquemático y el diagrama de pines para esta placa de interfaz de demostración USB. Refiera el diagrama de pines de vez en cuando mientras suelda para evitar confusiones. Es mejor hacer el etiquetado en la PCB para evitar confusiones mientras suelda.

Componentes Necesarios para la Interfaz USB de la Junta de

la Etiqueta Valor Cantidad
C1 22p 1
C2 22p 1
C3 0.47 u 1
C4 0,01 u 1
C5 10u 1
C6 0.01u 1
Q1 20MHZ 1
MP PIC18F4550 1
R1,2,3,4 1K 1 Cada
R5,6 10K 1
Empuje el interruptor 2 Pines 2
la toma USB de la 1
LEDS

Y un soldador de curso

DIAGRAMA de PINES – PIC18F4550

blank

las Directrices, Mientras que Hacer el Circuito Placa para interfaz USB

Se recomienda usar una PCB para hacer esta placa de interfaz USB . Sobre la tabla de cortar el pan siempre hay posibilidades de conexiones sueltas. En un Circuito en Algún momento todas las conexiones son perfectos, pero todavía el PIC18F4550 no es detectado por el sistema, (se le asuste) , por lo que la mejor manera es utilizar un PCB, yo se enfrentaron a este problema, aunque todos los circuitos y conexiones eran perfectos y todos comprobado varias veces, pero todavía no hay señal de vida. Así que es mejor usar una PCB en la primera toma. Puede alterar la conexión en cualquier momento en la PCB si se detecta algún error en la placa de interfaz USB que está haciendo.

-Hay algunas cosas básicas sobre las que siempre debe tener cuidado al experimentar con cualquier microcontrolador. Una cosa que siempre debes tener cuidado es ,» el voltaje».

– En la hoja de datos de PIC18F4550 puede encontrar el valor Vmax, es decir, 5v. La entrada de voltaje al microcontrolador nunca debe exceder este valor bajo ninguna condición o quemará el microcontrolador con seguridad.

El voltaje de entrada a un microcontrolador pic18f4550 bajo cualquier condición nunca debe exceder los 5 V.

Siempre consulte la hoja de datos del microcontrolador respectivo antes de hacer nada con él.

– El voltaje estándar en cualquier puerto USB estándar es de 5V, por lo que no tiene que preocuparse por el voltaje Vmax al conectar esta placa de microcontrolador PIC18F4550 al puerto USB de su computadora. Para nuestra placa de interfaz USB, no necesita ninguna fuente de alimentación externa. Si solo en caso de que tenga que usar una fuente de alimentación externa a pesar de la fuente de alimentación USB, puede usar un regulador de voltaje IC 7805 para mantener la tensión de entrada a una constante de 5 v.

La longitud máxima de cualquier cable USB es de 5 metros al máximo. Pero sugiero que para los pasos iniciales mantenga el cable USB de conexión a menos de un metro para que nuestra placa funcione perfectamente. Solo hay 4 o 5 pines en un PUERTO USB. Voltaje D+ , D– , -Ve (GND), voltaje de +5v y cable de protección. Puede consultar el diagrama de pinout de código de color USB en Google. Guarde una copia de la imagen de configuración del pinout del PUERTO USB de Google para obtener más información mientras continúa.

PLACA DE INTERFAZ USB PIC18F4550

blank

-El oscilador de cristal utilizado en esta placa de interfaz de interfaz USB pic18f4550 es un oscilador de cristal de 20 MHZ que se utiliza para la oscilación interna del microcontrolador y está conectado a 13 y 14 pines. Sugiero agregar una resistencia de 1M (1M=1000k) antes del oscilador de cristal en 13 y 14 pines.

– No se olvide de acortar los pines 11 y 32 juntos y a 5 v del USB + 5v (voltaje + ve), de manera similar, los pines 12 y 31 a GND.(- voltaje ve).

– Los led en SPP 0 a SPP 7, agregue una resistencia de 1 k a cada LED.En caso de que desee saber cómo identificar los pines LED, puede referir mi poste de identificación de LED.

– Hay dos interruptores en nuestra placa, uno para la carga de arranque y otro es el botón de reinicio, explicaré sobre la rutina de carga de arranque más adelante en mis otras publicaciones en detalles.

-Mediante esta placa de interfaz USB vamos a controlar seis pines, desde SPP 0 hasta SPP7. Por ahora, usaremos estos pines para iluminar los led, pero estos son pines de control, también podemos usarlos para controlar otras cosas. Se puede interconectar fácilmente con el controlador de motor L293D, o puede interconectarlo para ejecutar otro dvice a través de USB como Motor de CC, Motor paso a paso, interruptores de relé , servo, etc. sucesivamente.

blank

blank

Una vez que haya terminado de hacer con la placa de circuito USB

Simplemente conectar el cable USB de su computadora a la Placa de interfaz USB inmediatamente después de completar la soldadura no hará que comience a funcionar de inmediato. Antes de que el sistema (su computadora) pueda detectar este nuevo hardware , necesita cargar un programa de microcontrolador (código , generalmente un pequeño archivo hexadecimal) en el microcontrolador pic18f4550, luego su computadora lo detectará como cualquier nuevo hardware plug and play externo y luego puede instalar el controlador en su computadora para esta placa. Un tutorial Paso a paso para instalar el controlador y enlaces para descargar los controladores se dan en mis próximos posts.

– El código fuente de este microcontrolador pic18f4550 está escrito en un IDE llamado MPLAB IDE con un Compilador.
– El código compilado para este microcontrolador generará la salida en forma de un pequeño archivo hexadecimal. Ese archivo hexadecimal (firmware) se cargará en el microcontrolador pic18f4550.
– Para cargar este código hexadecimal en el microcontrolador pic18f4550 necesitará un hardware especial. También proporcionaré un tutorial para hacer su propio Programador de Microcontroladores para cargar el código en el Microcontrolador Pic18f4550. Entraré en más detalles en mis próximos posts.

Normalmente el programa cargado en la EPROM del microcontrolador es el firmware. El Firmware se carga en la EPROM del microcontrolador, luego tenemos que conectarlo al puerto USB de la computadora y luego se detectará y luego tenemos que proporcionar el controlador.

– Después de completar el diseño del circuito, es hora de probarlo, como se dijo antes, si conecta directamente la placa de interfaz USB a su computadora, la placa no mostrará actividad, ¡primero tenemos que cargarla con un firmware !!

Así que continuemos con el siguiente paso: «programación por primera vez del microcontrolador» .

Write a Comment

Tu dirección de correo electrónico no será publicada.