Professional Documents
Culture Documents
WWW.cerne-tec.com.br
Comunicação USB com o PIC
Vitor Amadeu Souza
vitor@cerne-tec.com.br
Introdução
O PIC18F4550
WWW.cerne-tec.com.br
2
1.
Figura 1 – Pinagem do PIC18F4550
1 - + 5V
2 – USB –
3 – USB +
4 - GND
Figura 2 – Receptáculo tipo A
WWW.cerne-tec.com.br
3
1 - + 5V
2 – USB –
3 – USB +
4 - GND
Características
Compatível com a versão 2.0 da USB
Funciona em Low Speed (1.5 Mbps) e Full Speed (12 Mbps)
Funciona até 48 MHz
13 Canais de AD de 10 bits
35 Linhas de I/O
32kW de memória de programa
2kB de memória de dados
256 Bytes de memória não volátil EEPROM
O Hardware
WWW.cerne-tec.com.br
4
WWW.cerne-tec.com.br
5
Fluxograma
WWW.cerne-tec.com.br
6
Início
S N
Botão
Pressionado?
N
Chegou byte da
USB?
Liga o LED
É o “A”?
S N
Desliga o LED
É o “B”?
S N
Aguarda 1 segundo
WWW.cerne-tec.com.br
7
Software
Funções
Iremos utilizar para este exemplo três funções disponíveis no mikroC para
comunicação com a USB. Estas funções estão apresentadas e explicadas na
tabela 2.
Função Descrição
Hid_Enable Tem a função de inicializar a
máquina de comunicação
USB
Hid_Read Tem a função de verificar se
há algum byte a ser lido no
buffer de comunicação
Hid_Write Envia pela USB algum byte
Tabela 2 – Funções do mikroC
WWW.cerne-tec.com.br