Página 1 de 8
USB - 18F4550 - MikroC e C++ Builder(Exemplos)

Enviado:
04 Abr 2008 11:04
por Jorge_Francisco
Olá Pessoal,
Resovi recolocar o exemplo que uso no MikroC para comunicação USB.
Não esqueçam de incluir o arquivo mchpusb.nms na pasta do projeto.
Espero ajudar alguém.
Vlw
ESTOU VENDENDO A PLACA COM CD CONTENDO OS CÓDIGOS FONTES
Re: PIC 18F4550 USB com MikroC[Exemplo]

Enviado:
04 Abr 2008 11:37
por Jorge_Francisco

Enviado:
04 Abr 2008 13:15
por ze
jorge, boa iniciativa. ajuda a arrancar uma das 7 cabeças do monstro usb. mas pra tirar 1 10, disponibilise tbém a parte do pc (se tiver/souber/puder). Como falar com o Delphi ou VB (do msoffice) p.ex.
"Ainda" não uso usb. Mas estou vendo ele crescer e já já estoura pro meu lado!!
o jagger perguntou onde achar o easyhid. enviei-lhe m.p. Mas creio que pode ser útil pra todos: no 4shared tem. não sei se é cap. gancho.
aliás esse negócio de m.p. não funciona direito pra mim. será que é por causa da minha assinatura idiota? rs
abrç.

Enviado:
04 Abr 2008 13:59
por Jorge_Francisco
Para delphi é o mesmo código, sendo que com poucas modificações no que diz respeito a declaração das variáveis.

Enviado:
04 Abr 2008 22:44
por SoMeWhErE
Então hj quase no final do expediente consegui fazer funcionar..uhauhauhauh....putz......fiquei muito feliz....
Eu peguei um exemplo que saiu numa materia da Revista Saber Eletronica eu axu, de Janeiro e Fevereiro de 2008, sobre USB com PIC18F45550 e MikroC, e mudei algumas coisas.
dae hj a tarde fiquei lendo o datasheet e os bit configuration, e comecei a mexer nas cofig, coloquei CLOCK de 48MHz, e mudei nos bits de XP_PLL para HS_PLL, pois na revista era um cristal de 4MHz, e o que eu uso é de 8MHz, e mudei também em relação a divisão, que antes tava pra não dividir pois era cristal de 4MHz, então coloquei pra dividir por 2, como ta no datasheet pra cristal de 8.
Eu tenhu uma placa que comprei de uma empresa, e na placa não veio o capacitor do pino VUSB ao Terra, só tinha o lugar pra colocar, dae liguei pro caras, e ele me disse que não colocaram, pq o pessoal usa de valores variados e me recomendou um eletrolitico de 1uF, também coloquei na pasta do meu projeto o arquivo que o Jorge disse no topico pra não eskecer de colocar, compilei tudo certinho e gravei o bixim, quando liguei. vixe...fiquei dando risada sozinho.
o link para a materia da revista é esse aki:
http://www.sabereletronica.com.br/secoes/leitura/489
VALEW PESSUAR....
OBRIGADO

Enviado:
09 Abr 2008 21:13
por sandrini
Alguém já tentou fazer a simulação no proteus de um programa USB utilizando o mikroC?
Tentei de várias maneiras e não consegui nada.

Enviado:
16 Abr 2008 20:56
por Aceltec
Amigos!
Eu realmente não sei o que acontece.... todo mundo diz que não é preciso driver para HID, certo?
Bem, fiz o exemplo do amigo Jorge_Francisco, gravei o PIC e quando conectei, lá veio aquela tela de instalação pedindo o driver.... vi no revista Saber que tem uma matéria sobre USB e Mikroc e lá diz para, primeiramente, escolher não e na segunda tela escolher para instalar automaticamente e depois ignorar a próxima mensagem.... pois bem, fiz isso, mas diz que o driver não foi encontrado e o dispositivo poderá não funcionar, como de fato não funciona mesmo....
Alguém poderia me dar uma dica de como fazer a instalação correta do pic ao PC, se é necessário mesmo um driver...
Estou fazendo um trabalho pra faculdade e, por conta disso, já atrasei tudo....
Numa outra mensagem, o FABIM me disse para instalar com o driver da microchip, pois bem, fiz isso... ele instala tudo, mas não aparece no HID Terminal...
Obrigado a todos.....
P.S.: Estou usando Windows XP.

Enviado:
16 Abr 2008 21:15
por fabim
meu computador > propriedades > gerenciador de dispositivos > HID´s veja se algum esta com seu VIP-PID.
fabim

Enviado:
16 Abr 2008 21:31
por Aceltec
Não... o VID e o PID estão diferentes para todos que constam lá....
Quando eu conecto na USB, com o driver da microchip, não aparece em Dispositivo de interface humana e sim em aparece Custom USB devices
[img]C:\Microcontroladores%20PIC\USB\imag.bmp[/img]

Enviado:
16 Abr 2008 21:40
por Aceltec
Não... o VID e o PID estão diferentes para todos que constam lá....
Quando eu conecto na USB, com o driver da microchip, não aparece em Dispositivo de interface humana e sim em aparece Custom USB devices.

Enviado:
18 Abr 2008 16:53
por Aceltec
Gostaria de compartilhar também meu projeto feito com o PIC18F2550, com comunicação USB HID (que funcionou agora sem problemas) e também um esboço de aplicativo em delphi.
http://www.4shared.com/file/44565878/862573f0/CCS__USB_.html?dirPwdVerified=b7e3e65

Enviado:
18 Abr 2008 18:27
por Jorge_Francisco
Ótima iniciativa.Mas está funcionando? O melhor é que foi feito no CCS e com Delphi, abrindo novos horizontes pro pessoal aqui.
Abraço

Enviado:
18 Abr 2008 18:33
por Jorge_Francisco
Só uma dica, não precisa colocar todos os arquivos do delphi, muitos não são necessários para a compilação, quando a pessoa for abrir o projeto eles serão recriados, aí vc diminui o tamanho do arquivo para distribuição. Poderia começar excluindo o .exe, os outros tipos não estou lembrando, mas são equivalentes ao C++ Builder.
Vlw

Enviado:
19 Abr 2008 15:55
por Aceltec
O exemplo que colocoquei acima está funcionando sim... sem problemas...
Só uma dica, não precisa colocar todos os arquivos do delphi, muitos não são necessários para a compilação, quando a pessoa for abrir o projeto eles serão recriados, aí vc diminui o tamanho do arquivo para distribuição. Poderia começar excluindo o .exe, os outros tipos não estou lembrando, mas são equivalentes ao C++ Builder.
Valeu pela dica... na próxima, vou ver melhor isso...

Enviado:
25 Mai 2008 14:05
por Jorge_Francisco
Alguém aqui conseguiu mais do que os 64KB/s? Estava pensando em usar bulk. O HID usa interrupt, o Isochronous é rápido, serve para aplicações real-time mas perde dados, não é confiável. Se alguém aqui tiver alguma experiência e quiser compartilhar.
Vlw