USB - 18F4550 - MikroC e C++ Builder(Exemplos)

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

USB - 18F4550 - MikroC e C++ Builder(Exemplos)

Mensagempor Jorge_Francisco » 04 Abr 2008 11:04

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

Editado pela última vez por Jorge_Francisco em 19 Mar 2011 21:02, em um total de 10 vezes.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Re: PIC 18F4550 USB com MikroC[Exemplo]

Mensagempor Jorge_Francisco » 04 Abr 2008 11:37

Editado pela última vez por Jorge_Francisco em 19 Mai 2010 18:41, em um total de 3 vezes.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor ze » 04 Abr 2008 13:15

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ç.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Jorge_Francisco » 04 Abr 2008 13:59

Para delphi é o mesmo código, sendo que com poucas modificações no que diz respeito a declaração das variáveis.
Editado pela última vez por Jorge_Francisco em 19 Mar 2011 21:03, em um total de 2 vezes.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor SoMeWhErE » 04 Abr 2008 22:44

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
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor sandrini » 09 Abr 2008 21:13

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.
sandrini
Nibble
 
Mensagens: 65
Registrado em: 12 Out 2006 10:16

Mensagempor Aceltec » 16 Abr 2008 20:56

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.
Aceltec
Bit
 
Mensagens: 9
Registrado em: 10 Abr 2008 18:55

Mensagempor fabim » 16 Abr 2008 21:15

meu computador > propriedades > gerenciador de dispositivos > HID´s veja se algum esta com seu VIP-PID.

fabim
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 Aceltec » 16 Abr 2008 21:31

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]
Aceltec
Bit
 
Mensagens: 9
Registrado em: 10 Abr 2008 18:55

Mensagempor Aceltec » 16 Abr 2008 21:40

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.
Aceltec
Bit
 
Mensagens: 9
Registrado em: 10 Abr 2008 18:55

Mensagempor Aceltec » 18 Abr 2008 16:53

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
Aceltec
Bit
 
Mensagens: 9
Registrado em: 10 Abr 2008 18:55

Mensagempor Jorge_Francisco » 18 Abr 2008 18:27

Ótima iniciativa.Mas está funcionando? O melhor é que foi feito no CCS e com Delphi, abrindo novos horizontes pro pessoal aqui.


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

Mensagempor Jorge_Francisco » 18 Abr 2008 18:33

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
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Aceltec » 19 Abr 2008 15:55

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...
Aceltec
Bit
 
Mensagens: 9
Registrado em: 10 Abr 2008 18:55

Mensagempor Jorge_Francisco » 25 Mai 2008 14:05

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
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Próximo

Voltar para PIC

Quem está online

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

x