USB Placa de Interface Tutorial Usando o PIC18F4550

eu encontrei uma espécie de tutorial sobre microchip.com para controlar um led com PIC18F4550, e a partir daí eu comecei a fazer experimentos em códigos-fonte e, em seguida, veio-me a controlar 8 led. Agora eu estou mostrando apenas 6 LED controles.

esta placa de Interface USB pic18f4550 é programada para controlar 6 LEDs e pode ser manipulada facilmente para controlar 8 LEDs. Apesar de led’s você pode conectá-lo a alguns outros componentes eletrônicos para controlar, como motor DC ou motor de passo ou pode fazer sua própria aplicação robótica como eu fiz. Um pequeno software codificado em C# pode controlar o brilho dos LEDs com cliques do mouse ou pressionando algumas teclas.

vamos primeiro cuidar da placa de circuito, então voltaremos ao MPLAB IDE para programá-la.

vamos começar fazendo a placa de circuito primeiro, então vamos discutir sobre outros próximos passos para fazer esta placa de desenvolvimento de interface de demonstração como firmware, Driver, bootloading, escrevendo nosso próprio código usando MPLAB IDE, etc. Por favor, leia todos os meus passos com atenção e siga-os corretamente, na primeira leitura pode não ser muito claro, então sugiro dar uma segunda leitura. Como você vai mais longe, ele vai começar a ficar claro lentamente. Estou tentando torná-lo o mais fácil possível para uma melhor compreensão.

-para o meu projeto, comprei este Microcontrolador PIC18f4550 para Rs. 375 (Moeda indiana) que é de cerca de 6,5 $. Está disponível em qualquer loja de eletrônicos.

o esquema fornecido neste tutorial é uma imagem instantânea do EAGLE Layout designer.

blank

então pegue todos os Componentes da lista que eu forneci abaixo e aqueça seu ferro de solda e vamos começar. Tenha cuidado ao trabalhar com ferro de solda.

pic18f4550 placa USB esquemático

blank

esquemático

dica: Salve o diagrama esquemático e pin para esta placa de interface de demonstração USB. Consulte o diagrama de pinos de vez em quando durante a soldagem para evitar confusão. É melhor fazer a rotulagem no PCB para evitar confusão enquanto você está soldando.

Componentes Necessários para a Placa de Interface USB

Etiqueta Valor > Quantidade
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
interruptor de pressão 2 Pinos 2
entrada USB 1
LEDS

E um ferro de solda de curso

PIN do DIAGRAMA de PIC18F4550

blank

Orientações ao Fazer o Circuito Placa para interface USB

recomenda-se usar um PCB para fazer esta placa de Interface USB . Ao longo da tábua de pão, há sempre chances de conexões soltas. Em uma placa de montagem em Algum momento todas as conexões são perfeitos, mas ainda é o PIC18F4550 não é detectado pelo sistema, (ele vai freak out) , então a melhor maneira é usar um PCB, eu mesmo enfrentado esse problema, apesar de todos os circuitos e conexões eram perfeitos, e todos os verificado várias vezes, mas ainda não há sinal de vida. Então, melhor usar um PCB no primeiro tiro. Você pode alterar a conexão a qualquer momento no PCB se algum erro for detectado na placa de interface USB que você está cometendo.

-existem algumas coisas básicas sobre as quais você deve sempre ser cauteloso ao experimentar qualquer microcontrolador. Uma coisa que você deve sempre ser cauteloso é, “a tensão”.

-na folha de dados PIC18F4550, você pode encontrar o valor Vmax, ou seja, 5V. a entrada de tensão para o microcontrolador nunca deve exceder esse valor sob qualquer condição ou queimará o microcontrolador com certeza.

A tensão de entrada para um Microcontrolador pic18f4550 sob qualquer condição nunca deve exceder 5 V.

Sempre consulte a folha de dados do respectivo microcontrolador antes de fazer qualquer coisa com ele.

-a tensão padrão em qualquer porta USB padrão é de 5V, então você não precisa se preocupar com a tensão Vmax ao conectar esta placa de microcontrolador PIC18F4550 à porta USB do computador. Para nossa placa de Interface USB, você não precisa de nenhuma Fonte De Alimentação Externa. Se apenas no caso de você usar uma fonte de alimentação externa, apesar da fonte de alimentação USB, em seguida, você pode usar um CI regulador de tensão 7805 para manter a tensão de entrada constante de 5 v.

O comprimento máximo de cabo USB é de 5 metros para o max. Mas sugiro que, para as etapas iniciais, mantenha o fio USB de conexão com menos de um metro para que nossa placa funcione perfeitamente. Existem apenas 4 ou 5 pinos em uma porta USB. D+, d -, – Ve tensão (GND), +5 V tensão e escudo do fio. Você pode conferir o diagrama de pinagem de código de cores USB no Google. Salve uma cópia da imagem de configuração de pinagem da porta USB do Google para referência adicional enquanto você continua.

placa de INTERFACE USB PIC18F4550

blank

-o oscilador de cristal usado nesta placa de Interface de interface USB pic18f4550 é oscilador de cristal de 20MHz que é usado para oscilação interna do microcontrolador e é conectado em 13 e 14 pinos. Sugiro adicionar um resistor de 1m (1M=1000k) antes do oscilador de cristal em 13 e 14 pinos.

– não se esqueça de curto 11º e 32º pinos juntos e para 5 v do USB + 5V (+ve tensão) , da mesma forma 12º e 31º pinos para GND.(- ve tensão).

-os LEDs em SPP 0 a SPP 7, adicionam uma resistência de 1 k a cada LED. no caso de você querer saber como identificar os pinos de LED, você pode consultar meu LED identificar post.

– existem dois switches em nossa placa, um para bootloading e outro é o botão reset, vou explicar sobre a rotina de bootloading mais tarde em meus outros posts em detalhes.

-por esta placa de Interface USB vamos controlar seis pinos, de SPP 0 a SPP7. Por enquanto, usaremos esses pinos para brilhar led’s, mas estes são pinos de controle, podemos usá-los para controlar outras coisas também. Pode facilmente conectado com o motorista do Motor L293D, ou você pode relacioná-lo para correr o outro dvice sobre USB como o Motor da C. C., O Motor deslizante, os interruptores do relé , O servo etc. etc.

blank

blank

depois que você terminar de fazer com a placa de circuito USB

basta conectar o cabo USB do seu computador à placa de Interface USB imediatamente após concluir a solda não fará com que comece a trabalhar imediatamente. Antes que o sistema (seu computador) possa detectar este novo hardware , você precisa carregar um programa de microcontrolador (código, geralmente um pequeno arquivo hex) no microcontrolador pic18f4550, então seu computador irá detectá-lo como qualquer novo hardware externo plug and play e então você pode instalar o driver em seu computador para esta placa. Um tutorial passo a passo para instalar o driver e links para baixar os drivers são fornecidos em minhas próximas postagens.

-o código-fonte para este Microcontrolador pic18f4550 é escrito em um IDE chamado MPLAB IDE com um compilador.
-o código compilado para este Microcontrolador gerará a saída na forma de um pequeno arquivo hexadecimal. Esse arquivo hex (firmware) será carregado no microcontrolador pic18f4550.
– para carregar este código Hex no microcontrolador pic18f4550, você precisará de um hardware especial, também fornecerei um tutorial para fazer seu próprio programador de microcontrolador para carregar o código no Microcontrolador Pic18f4550. Vou entrar em mais detalhes em meus próximos posts.

Normalmente, o programa carregado no EPROM do microcontrolador é o firmware. O Firmware é carregado no EPROM do microcontrolador, então temos que conectá-lo à porta USB do computador e então ele será detectado e então temos que fornecer o driver.

-depois que o projeto de circuito está completo seu tempo para testá-lo, como dito antes se você conectar diretamente a placa de Interface USB ao seu computador, então a placa não mostrará nenhuma atividade, temos que carregá-lo com um firmware primeiro !!

então vamos continuar com a próxima etapa – “1ª programação do microcontrolador”.

Write a Comment

O seu endereço de email não será publicado.