Página 1 de 1

Teclado USB + Conversor USB/SERIAL ( funciona ? )

MensagemEnviado: 08 Jun 2010 13:40
por andre_luis
Pessoal,


Estou precisando comunicar uma placa que possui comunicação serial, com um teclado.

Em princípio, pensei em usar um teclado PS/2, mas vai dar muito trabalho catar uma biclioteca e implementar isso no firmware.

Então me veio uma idéia ( ridícula ? ).
Usar um teclado USB, e adaptar num conversor USB/SERIAL....

Meu instinto me diz que terei problemas na questão de que provavelmente ambos sejam Devices, e que ao menos um deles deveria ser Host, correto ?


+++

MensagemEnviado: 08 Jun 2010 13:55
por Francesco
André, você perguntou e você responder. Terá realmente problemas porque nenhum deles é HOST, são dois DEVICES.

Te indico voltar para o PS/2, vai dar menos trabalho do que qualquer coisa USB.

Francesco

MensagemEnviado: 08 Jun 2010 15:37
por andre_luis
Francesco escreveu:...Te indico voltar para o PS/2, vai dar menos trabalho do que qualquer coisa USB...


Olha, já deu um trabalho encontrar um driver PS/2 na web em C, que está todo bagunçado.
Outra nojeira, foi descascar o conector para ligar na placa.
Acabei desistindo nos 1os testes.

Uma alternativa, seria um teclado Serial, mas é difícil encontrar.


Obrigado.
+++

MensagemEnviado: 08 Jun 2010 19:17
por barboza
andre_teprom escreveu:
Francesco escreveu:...Te indico voltar para o PS/2, vai dar menos trabalho do que qualquer coisa USB...


Olha, já deu um trabalho encontrar um driver PS/2 na web em C, que está todo bagunçado.
Outra nojeira, foi descascar o conector para ligar na placa.
Acabei desistindo nos 1os testes.

Uma alternativa, seria um teclado Serial, mas é difícil encontrar.


Obrigado.
+++


Veja se isso te ajuda.

MensagemEnviado: 08 Jun 2010 20:28
por vtrx
Ja trabalhei a muito tempo com esta interface 16F628 -> Ps2,mas como o código é fechado,só posso te ajudar a desenvolver o seu,tenho em C tambem mas não ficou 100% e ASM para voce não seria o caso mas de resto posso te ajudar.
Voce que utilizar um teclado PS2 para aproveitar a interface ou o protocolo é que é Ps2?

MensagemEnviado: 09 Jun 2010 09:34
por EDSONCAN
http://www.idroid.com.br/pic-pc-ps2-tec ... erface.htm

Embora seja suspeito, não achei esse codigo bagunçado, acho que foi por que fui que fiz.

Edson

MensagemEnviado: 09 Jun 2010 11:13
por andre_luis
Pessoal,

Obrigado pelas sugestoes.

Na verdade, eu estava fugindo um pouco do PS/2, pois não tenho tempo pra concluir o desenvolvimento no prazo pedido ( e pouca capacidade do cliente de pagar por isso ).

Mas tendo em vista a organização desse ultimo exemplo ( bem melhor do que eu já tinha ) está valendo tentar novamente. Assim que testar, posto aqui os resultados. Obrigado á todos.

+++

MensagemEnviado: 11 Jun 2010 14:52
por andre_luis
EDSON,

Então...olhando o seu código com calma, percebi que voce utiliza a USART do PIC para comunicar com o teclado.

Porém, minha dúvida é que o PS/2 não utiliza comunicação serial assíncrona, mas síncrona. Estou falando besteira, ou funcionou mesmo assim ?

+++

MensagemEnviado: 11 Jun 2010 16:40
por EDSONCAN
Mais ou menos.

O circuito era:

teclado ps2 - leitor de codigo de barra ps2 - pic - serial barramento RS485

O objetivo é ler o teclado e codigo de barra e enviar pela serial.

Edson

MensagemEnviado: 11 Jun 2010 17:15
por barboza
andre_teprom escreveu:EDSON,

Então...olhando o seu código com calma, percebi que voce utiliza a USART do PIC para comunicar com o teclado.

Porém, minha dúvida é que o PS/2 não utiliza comunicação serial assíncrona, mas síncrona. Estou falando besteira, ou funcionou mesmo assim ?

+++


Oi Andre!
Você olhou o meu código que lhe envie?
Não lhe atende?

MensagemEnviado: 11 Jun 2010 19:15
por vtrx
A comunicação é síncrona,mas se voce deseja usar um teclado de PC,voce vai ter que estudar o protocolo PS/2 que é um pouco complexo para se explicar em poucas linhas.
Não tem como voce se comunicar com uma interface serial sem uma conversão Soft/Hardware(se for utilizar Hardware de terceiros).

MensagemEnviado: 14 Jun 2010 08:53
por andre_luis
barboza escreveu:Oi Andre!
Você olhou o meu código que lhe envie?
Não lhe atende?


Olá Barbosa,

Olha, eu verifiquei minha caixa postal, e meu PM, e não tem nada lá.
Voce poderia me enviar novamente, pfv ?

Obrigado.
att.

MensagemEnviado: 14 Jun 2010 08:55
por barboza
andre_teprom escreveu:
barboza escreveu:Oi Andre!
Você olhou o meu código que lhe envie?
Não lhe atende?


Olá Barbosa,

Olha, eu verifiquei minha caixa postal, e meu PM, e não tem nada lá.
Voce poderia me enviar novamente, pfv ?

Obrigado.
att.


O link sempre esteve no meu post acima!
E agora abaixo também.

barboza escreveu:
andre_teprom escreveu:
Francesco escreveu:...Te indico voltar para o PS/2, vai dar menos trabalho do que qualquer coisa USB...


Olha, já deu um trabalho encontrar um driver PS/2 na web em C, que está todo bagunçado.
Outra nojeira, foi descascar o conector para ligar na placa.
Acabei desistindo nos 1os testes.

Uma alternativa, seria um teclado Serial, mas é difícil encontrar.


Obrigado.
+++


Veja se isso te ajuda.

MensagemEnviado: 21 Jun 2010 13:35
por andre_luis
Ola Barbosa,


Desculpa pela falta de atenção. Não havia notado que havia um link no texto da mensagem.

Bom, pelo que pude avaliar preliminarmente, o código parece muito bem organizado, mas provavelmente terei de remover alguns recursos, pois não trabalho com RTOS no PIC.

Assim, agradeço por mais esta opção de código. Quando voltar a mexer com isso, vou testar.

Muito Obrigado.
att.


+++