Material micro
WWW.cerne-tec.com.br Comunicação USB com o PIC Vitor Amadeu Souza
vitor@cerne-tec.com.br
Introdução
Os modernos microcontroladores da Microchip, haja vista os da família PIC18 estão cadavez mais com uma integração maior e mais recursos, que permitem com que com este microcontrolador possamos desenvolver inúmeras aplicações. Neste artigo, apresentarei ao leitor o microcontroladorPIC18F4550, que tem como principal característica o fato do mesmo ter a porta USB integrada no próprio chip, permitindo com que o mesmo possa comunicar com o PC. Um exemplo bastante prático, irádemonstrar como informar ao PC o estado de um botão através da USB e permitir com que um led também possa ser controlado por esta porta utilizando o compilador C com base no compilador mikroC damikroelektronika. O PIC18F4550 O PIC18F4550 é um microcontrolador pertencente a família PIC18 da Microchip e este pode funcionar a uma velocidade de até 48 MHz. Ele será utilizado no nosso experimento e tem comoprincipal vantagem o fato de poder
WWW.cerne-tec.com.br
2
comunicar na USB. Vejamos a pinagem deste microcontrolador na figura
1. Figura 1 – Pinagem do PIC18F4550 Observe que a pinagem domesmo, se comparada a outros membros da família, como o PIC18F452 muda muito pouco. Porém atente aos pinos 23 e 24. Estes são os pinos no qual iremos utilizar para comunicar pela USB. A comunicação USBsomente precisa destas duas linhas, afim de permitir a comunicação entre o PIC e o PC. As linhas D+ e D- funcionam em modo diferencial e no conector USB, além destas duas vias de comunicação, existemmais duas sendo estas a de alimentação, neste caso o VCC e GND. Estas linhas estão disposta da seguinte forma, de acordo com o tipo de conector (receptáculo) utilizado, conforme apresentado na figura2 para o receptáculo do tipo A e na figura 3 para o receptáculo do tipo B.
1 - + 5V 2 – USB – 3 – USB + 4 - GND
Figura 2 – Receptáculo tipo A
WWW.cerne-tec.com.br
3
1 - + 5V 2 – USB...
Regístrate para leer el documento completo.