Iniciando na USB !!!

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Iniciando na USB !!!

Mensagempor Andre_Cruz » 03 Abr 2010 23:29

Olá a todos.

Acredito que muitos aqui ja passou por isso que estou passando.
Estou estudando a familia dos pics 18F, e o objetivo principal é aprender a usar a comunicação USB.

Andei procurando exemplo de comunicação USB, e não encontrei nada concreto, gostaria de saber dos outros integrantes do fórum, onde procurar literatura se possivel algum código básico de preferência no Hitech, e aproveitando o assunto, um pic da familia 18F compila no C-18 na microchip ?

Ter um tópico com o básico do USB, creio que será de grande ajuda, não só para mim, mas para todos que ainda tem dúvidas e não usam esse recurso.

Agradeço a visita de todos.

Abraço

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor fabim » 04 Abr 2010 11:52

USB "HID" library, MikroC Pro 2009 version. More details...
Permits to read data from and write data to USB devices using the "HID" protocol (no driver at PC side required). Author: Fabio Silva (alias Fabim at the mE forum).
Attention: Fabio is no longer supporting the version for mikroC 8.2.

http://users.edpnet.be/rosseel01/DRO/PI ... 202009.rar

Amigo, para aprender no utero sobre USB. só se você for algum imbecil como eu. Na epoca fiquei tão irritado com o drive da uXip, que eu e o dany fizemos nosso proprio drive..
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Andre_Cruz » 04 Abr 2010 13:35

Valew fabim,

Não utilizo o mikroC mas tenho o instalador no meu trabalho, estou em casa.

Baixei o arquivo e vi as lib's, e não encontrei o main !
Tem como você fazer um programa simples com o main, enviando e recebendo pela USB ?

Para a porta serial eu consigo visualizar os dados com o hyper terminal, no caso da USB, qual programa é usado para esta finalidade ?

O compilador C-18 compila para a familia 18F ?

Agradeço a ajuda e os arquivos.

Abraço

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor fabim » 04 Abr 2010 13:51

André, qualquer IDE ansi C compila esse codigo aí.
O que pode mudar é só a sintaxi das variaveis, no mais...
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Andre_Cruz » 04 Abr 2010 14:42

fabim,

Nos arquivos que você me mandou o "USB_HID_C.c" é o programa principal, para enviar algo para o PC é só eu usar a função:

USB_HID_write( &userWR_buffer ,1);

Onde userWR_buffer é a matriz onde eu coloco os caracteres ou String a ser enviado pro PC e 1 é a quantidade de bytes ??

E pra ler dado enviado pelo PC uso a função:

USB_HID_read( &userRD_buffer,1);

Onde userRD_buffer contém o dado enviado pelo PC e 1 é a quantidade de bytes recebido ou esperado ?

Dei uma lida sobre o protocolo USB em inglês que não é o meu forte rsrsrs, e pelo que entendi os descritores, são responsáveis por identificar, reconhecer e instalar os drivers no PC para que a comunicação com o PIC funcione, como eu faço isso ?

Muito obrigado

Abraço

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor fabim » 04 Abr 2010 16:19

hahaha, bom.
www.usb.org

Agora se quiser diminuir bem o tempo de aprendizado.

tu quer o orçamento em horas, ou pacote fechado...?
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor vtrx » 04 Abr 2010 16:47

André,voce tambem é programador de OS?
Se não,vai ter grande dificuldade.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor chrdcv » 04 Abr 2010 18:07

Não seria mais fácil baixar o stack PRONTO no site da microchupa ops microchip, fazer os testes iniciais e depois as alterações finais? Isso tudo já utilizando os compiladores e ambientes já "mão na roda" (ops que termo estranho) tais como o compilador da microchip e o da hitech (que agora tb é microchip).

Uma vez, um cliente estava a precisar de um usb dongle, porém por questões comerciais, tinha que utilizar um dispositivo específico da cypress, uma espécie de psoc dedicado com um usb device integrado. Simplesmente baixei as notas de aplicação do site, montei um hardware numa placa padrão mesmo, realizei as alterações no "descriptor" e catapimba!

Christian - chrdcv
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1580
Registrado em: 13 Out 2006 14:13

Mensagempor _blackmore_ » 04 Abr 2010 20:07

Andre_Cruz

Se vc puder, compre este livro ( http://www.editoraerica.com.br/buscafinal.asp?cod=2441 ).
Na minha opnião ele é um bom material sobre programação com C18, e tem exemplos de 2 recursos bem atuais, USB e cartão SD.
Veja que no site pode ser feito o download dos exemplos do livro, e caso vc não o compre pelo menos terá uma referência.

abrax!
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor Andre_Cruz » 04 Abr 2010 23:57

fabim,

Gostaria apenas de aprender.

vtrx,

Ja programei em Delphi e VB, no momento pretendo apenas enviar dados pro PC, pode ser para algum programinha tipo o hyper terminal para serial,
alguém conhece algum para USB ??
Futuramente pretendo integrar programando o PIC e o software do PC.

chrdcv,

Pretendo fazer isso sim, mas gostaria de saber o que o pessoal daqui do forum usa, encontrei um exemplo no C-18, mas ainda não testei.

_blackmore_

Vi este livro sim, vou adquirir ele, gostei dos assuntos abordados por ele no indice.

Agradeço a colaboração de todos.
Abraço

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor fabim » 05 Abr 2010 08:00

Puz Andre.
Se queria mesmo aprender, deveria entrar aqui.
www.usb.org , conforme eu havia te indicado antes. Tudo que um designer gostaria de saber sobre usb, protocolos, descriptors, velocidades, padrões, preços de licensas pid e vid, e o caralhoa4. Ta ai dentro.
Muitos PDFs, recheados de didatica..
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?


Voltar para PIC

Quem está online

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

x