Página 1 de 1

USB no Windowns para o PIC18F2450

MensagemEnviado: 29 Out 2007 11:21
por quispe
Olá Pessoal,

estou disposto a desenvolver um projeto de um medidor de temperatura usando o PIC18F2450 e um aplicativo em Windows com C++ Builder. O objetivo disto é passar aos colegas o projeto (disponibilizar aqui no Forum) o código fonte no microcontrolador e do Aplicativo. Sinto que muitas pessoas tem dificuldade em trabalhar com a USB. Quero desenvolver um trabalho bem simples e direto com um tutorial passo a passo e gostaria da ajuda de vcs. Pretendo usar USB HID API Library ou o drive do PIC fornecido pela Microchip. Se alguem tiver algum alpicativo no Windowns, por favor me envie no email abaixo e todos nos iremos nos desfrutar deste projeto. Desde Já agradeço a todos !!!!!

vendas@qsptecnologia.eng.br

MensagemEnviado: 29 Out 2007 13:52
por Doglao
Ola Quispe!!!
tem que ser em c++ builder? posso ajudar mas em delphi5 e com pic18f4550 com ccs c ? sera que serve?

USB no Windowns para o PIC18F2450

MensagemEnviado: 29 Out 2007 14:32
por quispe
Olá Doglao

ok, toda informação será bem vinda, mas dou preferência em C++ para C++ Builder e Visual C. Como a IDE do C++ Builder é a mesma para o Delph então acho que irá ajudar. Pessoal, escrevo para a saber eletronica, então após terminarmos este projeto irei escrever um artigo na revista descrevendo passo a passo do projeto e tambem citando o nome de todos aqueles que me ajudaram, é claro se vcs quiserem. Um abraço a todos e espero a ajuda de vcs

Re: USB no Windowns para o PIC18F2450

MensagemEnviado: 29 Out 2007 18:27
por Jorge_Francisco
quispe escreveu:Olá Doglao

ok, toda informação será bem vinda, mas dou preferência em C++ para C++ Builder e Visual C. Como a IDE do C++ Builder é a mesma para o Delph então acho que irá ajudar. Pessoal, escrevo para a saber eletronica, então após terminarmos este projeto irei escrever um artigo na revista descrevendo passo a passo do projeto e tambem citando o nome de todos aqueles que me ajudaram, é claro se vcs quiserem. Um abraço a todos e espero a ajuda de vcs


Ja existe um tópico recente que pode participar.Tb desenvolvo em c++ builder, só que estou usando o 18f4550.

Vlw

MensagemEnviado: 30 Out 2007 14:59
por ftegon
Ola! quispe.

Enviei para o email acima uma aplicação em (C++ Builder 4, Delphi4 e Delphi7) que utiliza mpusbapi.dll para fazer a comunicação entre PC e PIC18F4550.


Ate+

Fabio Tegon

USB no Windowns para o PIC18F2450

MensagemEnviado: 31 Out 2007 10:56
por quispe
obrigado ftegon

vou estudar estes programas e te retorno aqui no forum

MensagemEnviado: 01 Dez 2007 13:31
por Wagner de Queiroz
Pessoal, esse negocio vingou ou nao, eu programo em delphi e queria saber se ainda tem disponível exemplo em delphi.

MensagemEnviado: 02 Dez 2007 12:41
por ftegon
Ola! Wagner

http://www.4shared.com/file/30969493/45 ... ed=6f47ac4

A aplicação usa o PIC18F4550 e o Delphi7 (encontrei no EDA forum).

Converti a mesma para Delphi4(standard) e C++ Builder 6(personal), ela utiliza a mpusbapi.dll que faz a comunicacão entre PC e PIC18F4550.

Para instalar você deve baixar o MCHPFUSB do site da microchip, e instalar o mesmo no diretorio c:\MCHPFUSB.

No subdiretorio fw , criar uma pasta com o nome usbdelphi e descompactar o conteudo do arquivo.

A placa que utilizei é a PIC DEM USB Demostration board (eu mesmo montei a placa, com o esquema que ‚ fornecido no Users Guide da Placa (documento 51526a.pdf que pode ser baixado do site da microchip) , a minha placa tem duas diferenças em relação a da microchip: utiliza o mosfet IRFD9120 no lugar do mosftet NDS352P da fonte, e não tem o ci U4 (TC77).

No arquivo zipado tem a foto da placa montada.

Se voce quiser testar as aplicações da microchip, demo, cdc e hid você deve modificar o arquivo temperature.c conforme abaixo. Isto é‚ devido a placa não ter o sensor TC77

BOOL AcquireTemperature(void)
{
// cs_temp_sensor = 0;
// MSB(temperature) = ReadSPI();
// LSB(temperature) = ReadSPI();
// cs_temp_sensor = 1;

// if(temperature.LowB.b2 == 0)
// return FAIL;


MSB(temperature) = 0x10;
LSB(temperature) = 0x34;
return OK;
}//end AcquireTemperature

Para recompilar a aplicação do PIC18F4550 ‚ necessario o MPLAB e o compilador MCC18 (ambos da microchip).

Ate+

Fabio Tegon

MensagemEnviado: 02 Dez 2007 14:17
por Wagner de Queiroz
Obrigado FABIO!

Vou montar um gravador USB para o PIC para testar tudo.

USB no Windowns para o PIC18F2450

MensagemEnviado: 03 Dez 2007 06:56
por quispe
Bom dia Pessoal

antes da mais nada gostaria de me desculpar pela minha demora. Estou sim trabalhando neste projeto da USB. Mas como todos aqueles que vivem de projeto sabem que o tempo é curto e então dedico mais ao projetos que me encomedaram. Mas não se preocupem vou postar sim as etapas deste projetinho. Recebi algum material que ainda estou estudando, já montei um hardware com a USB usando o PIC18F2450. Esta semana irei colocar o forum o esquema do circuito. Mais uma vez peço desculpas ao meus colegas pelo atraso

Grande abraço a todos
Eng. Daniel Quispe Marquez