Teclado USB + Conversor USB/SERIAL ( funciona ? )

Circuitos eletrônicos, topologias, diagramas elétricos, etc...

Moderadores: 51, Renie, gpenga

Teclado USB + Conversor USB/SERIAL ( funciona ? )

Mensagempor andre_luis » 08 Jun 2010 13:40

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 ?


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Francesco » 08 Jun 2010 13:55

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
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor andre_luis » 08 Jun 2010 15:37

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.
+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor barboza » 08 Jun 2010 19:17

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.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor vtrx » 08 Jun 2010 20:28

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?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor EDSONCAN » 09 Jun 2010 09:34

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
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor andre_luis » 09 Jun 2010 11:13

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.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor andre_luis » 11 Jun 2010 14:52

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 ?

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor EDSONCAN » 11 Jun 2010 16:40

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
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor barboza » 11 Jun 2010 17:15

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?
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor vtrx » 11 Jun 2010 19:15

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).
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor andre_luis » 14 Jun 2010 08:53

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.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor barboza » 14 Jun 2010 08:55

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.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor andre_luis » 21 Jun 2010 13:35

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.


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ


Voltar para Circuitos Diversos

Quem está online

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

cron

x