PIC-to-PC Via USB

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC-to-PC Via USB

Mensagempor MOR_AL » 30 Jun 2010 14:55

Pessoal.
Estou fazendo um projeto em que envio bytes do PIC para o PC, via porta serial. Até ai tudo bem.

Acontece que, pelo que eu tenho visto, as portas seriais e paralelas estão caindo em desuso. Alguns PC's só tem a serial a nível de placa mãe, sem acesso ao rack.
Por outro lado, noto que dispositivos simples como mouse, e keyboard, usam a comunicação via USB.
Pergunto:
1 - Será que é necessário um uC com capacidade de memória maior para se comunicar via USB? Será que os mouses e keyboard de R$ 10,00 possuem tal uC?
2 - Será que o protocolo de comunicação entre o mouse e o PC, e o keyboard e o PC, necessita ser complexo ou existe algo bem mais simples?
3 - O mouse e o keyboard, até onde eu sei (não pesquisei) só enviam dados ao PC. Será que um Piquinho não poderia fazer o mesmo?
[]'s
MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor _blackmore_ » 30 Jun 2010 20:42

uma certa vez, alguém aqui disse que é possível colocar USB via software em qualquer microcontrolador, não tenho dúvidas que seja possível e acredito ser um dos caminhos.
Um outro caminho, bem interessante (eu acho) é um PIC18F2550 ... que já tem USB ... em com a leitura de uma boa documentação dá para fazer a comunicação PIC<>PC sossegado.
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor MOR_AL » 01 Jul 2010 08:53

_blackmore_
Em princípio é mera curiosidade mas vai chegar a hora em que será necessário entender bem do assunto.
[]'s
MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor EDSONCAN » 01 Jul 2010 09:18

Vou dar um chute pelo pouco que sei;
Acho que existem 3 coisas a considerar:
OTG (pode funcionar como host e device, tipo cameras fotograficas
que funcionam como hd e imprimem na mesma interface)
Host ( tem protocolo para diversos dispositivos diferentes)
Device (mouse, teclado e etc)

O OTG e o Host são bem complexos;
O Device é mais simples, pois tem protocolo definido e etc, mas as velocidades envolvidas são extremamente altas, por isso a maioria é feito por HW.

Edson
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor MOR_AL » 01 Jul 2010 10:05

EDSONCAN escreveu:Vou dar um chute pelo pouco que sei;....

O Device é mais simples, pois tem protocolo definido e etc, mas as velocidades envolvidas são extremamente altas, por isso a maioria é feito por HW.

Edson

Pois é Edson!
Acho que o interessante para a comunicação uC para PC seria usar o mesmo protocolo que o mouse usa.
Com a baixa necessidade do mouse de enviar dados para o PC e o fiozinho, que ACHO que seja para áudio, não seria surpresa se a taxa de comunicação fosse adaptada para essa situação.
Seria uma perfeita interação entre o uC e o PC, usar esse mesmo protocolo e velocidade.
Apesar do mouse ser produzido em grande escala, ainda assim o preço é baixo, para incorporar um chip de comunicação USB desses outros tipos.
MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor Jorge_Francisco » 01 Jul 2010 16:51

O Chip USB em si é barato, um PIC com USB que é caro. Quanto a comunicação, Mouse , teclado e um PIC são reconhecidos como HID, então é fácil a comunicação.

Coloquei aqui no fórum todo o código para isto!!!

Jorge
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor MOR_AL » 01 Jul 2010 20:55

Jorge_Francisco escreveu:O Chip USB em si é barato, um PIC com USB que é caro. Quanto a comunicação, Mouse , teclado e um PIC são reconhecidos como HID, então é fácil a comunicação.

Coloquei aqui no fórum todo o código para isto!!!

Jorge

Olá, Jorge!
Achei o seu tópico... Tem muita coisa que tenho que aprender.
Quando puder vou ler mais sobre o assunto, pois no momento nem dúvidas eu tenho.
Grato a todos pela colaboração.
[]'s
MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x