Página 1 de 1
USB no LPC2148

Enviado:
01 Jan 2008 14:27
por Andredeos
Olá amigos, gostaria de saber se alguem que ja desenvolveu projetos utilizando a USB no LPC2148 pode me ajudar. Não sei exatamente o que eu preciso saber para utilizar-lá, esse é um assunto meio obscuro, pelo menos pra mim, encontrando milhões de informações na internet, fica dificil separar o que é essencial.
Para que o microcontrolador seja reconhecido pelo computador, existe um driver especifico, fornecido pelo fabricante ou coisa parecida?
Eu preciso de um caminho inicial, simplesmente para trocar alguns bytes entre o PC e o microncontrolador.
Desde já, obrigado.
Re: USB no LPC2148

Enviado:
01 Jan 2008 15:20
por Rodrigo_P_A
Pra iniciar:
baixa o Exemplo de uso da VCOM no site da NXP
ou no meu site, adaptado para meu kit:
Meu kit:
http://www.kitmcu.com.br/loja/product_i ... ucts_id=23
Link do exemplo:
http://www.kitmcu.com.br/files/KIT_LPC2 ... al_COM.zip
Este exemplo vai com um driver, e instala em seu PC duas portas virtuais, para acessar através dos seus programas no PC, você acessa selecionando o número da porta COM virtual que foi instalada, sem tem que criar dlls especiais, e sem precisar entender muito das APIs do Windows.
Você pode direcionar a saída dos dados para a UART do processador, ou tratar os dados dentro do seu LPC, tanto faz....

Enviado:
02 Jan 2008 11:35
por Andredeos
Obrigado pela resposta, darei uma olhada.
Dúvida USB

Enviado:
25 Set 2009 12:09
por Renato
Supondo a seguinte situação:
Minha MCU é USB Host, se eu conectar uma impressora jato de tinta
(USB Device), basta mandar strings e ela imprime, ou tenho ainda
que obedecer o protocolo específico da impressora e envelopar meus
dados (similar às impressoras seriais/paralelas) ?

Enviado:
25 Set 2009 13:29
por xultz
Eu sugiro darem uma olhada no livro de ARM do Fábio Pereira, ele tem um capítulo vasto só falando de USB.

Enviado:
25 Set 2009 14:39
por Renato
Amigo Xultz:
Tu que tens um enorme poder de síntese, resume isto prá gente em 2 ou
3 frases, enquanto não compramos o livro ehehehe ...

Enviado:
25 Set 2009 14:56
por xultz
Bom, eu li o capítulo, e vou resumí-lo em uma única palavra: desista.
É complicado prá burro (que nem eu).

Enviado:
25 Set 2009 15:13
por Djalma Toledo Rodrigues

Enviado:
25 Set 2009 15:36
por jandom
Rodrigo! deu link quebrado no seu post!

Enviado:
25 Set 2009 16:06
por Renato
xultz escreveu:Bom, eu li o capítulo, e vou resumí-lo em uma única palavra: desista.
É complicado prá burro (que nem eu).
Sei disso. Mas o protocolo USB (creio camada Data Link no modelo OSI) já é feito pela porta da MCU, não preciso saber como ele faz, só vou usar seus serviços.
O que preciso são as camadas superiores, até minha aplicação, para "falar" com a impressora.

Enviado:
25 Set 2009 16:56
por Jorge_Francisco
Na minha humilde opnião os livros deveriam abordar a comunicação prática e depois partir para os detalhes. Quando aprendi a serial fucei o básico, fiz funcionar e depois fui atrás dos detalhes e mais funções.
Jorge

Enviado:
25 Set 2009 16:58
por Milhoci
Renato, o que você está pensando é bem mais complexo, até aonde eu sei não existe um padrão para comunicação com a impressora, cada fabricante, ou melhor cada modelo, funciona de um jeito, eu acredito que se você usar um linux embarcado as coisas fiquem bem mais fáceis.
Rodrigo, você já viu quantos kbytes/s dá pra conseguir de transferencia pela USB com o lpc2148??
Bruno Milhoci

Enviado:
25 Set 2009 17:34
por Renato
Milhoci escreveu:Renato, o que você está pensando é bem mais complexo, até aonde eu sei não existe um padrão para comunicação com a impressora, cada fabricante, ou melhor cada modelo, funciona de um jeito, eu acredito que se você usar um linux embarcado as coisas fiquem bem mais fáceis.
Bruno Milhoci
Sem dúvida, usando um SO, já com todos os drivers "pensados" facilita bastante, mas também exige muito hardware prá "levar" o SO, que
certas aplicações inviabilizam, inclusive questão do consumo, custo e tal.
Nesse caso é melhor opção o chip USB FTDI com printer que fale PCL.
Vamos pesquisar mais para ver se conseguimos escrever numa printer
USB, escrever num monitor LCD de PC, etc e tal ... deve ter muito cabeçudo tentando isso ...