Ligar um teclado PS / 2 para o PDA

Usando um teclado de tamanho completo externos ao trabalhar com um PDA (bezklaviaturnym especialmente) é uma possibilidade muito atraente. Para este efeito, podemos usar, por exemplo, LEOSync QuickPad Newton ou teclado. Mas essas soluções são muito caras, e levar um teclado muito difícil. Esse é um pensamento sobre o uso de um teclado padrão para o IBM PC AT (este material em toda parte abundam). Proponho para converter teclado PS / 2 - RS232>.

Copyright

Todos os direitos para o diagrama e texto do programa pertencem Olaf Kaluza. Todos os direitos deste texto pertence a Andrei Knyazev (DOOMka). Permissão para usá-los para fins pessoais, para meu próprio prazer. Indesejáveis ​​para copiar esta página e tradução para outros idiomas sem permissão. Indesejáveis ​​para copiar um CD-ROM ou outra forma de difusão de informação a partir desta página. Se alguém está com problemas ou quebrar PDA - é inteiramente seu próprio problema.

Introdução. O princípio de funcionamento. Scheme.

Eu tenho vontade de fazer um tal dispositivo. Exaustivamente pesquisar na Internet, me deparei com uma página de Kaluza Olaf teclado AT para conexão de PC PalmPilot (em russo, original em alemão). Aqui está o que você precisa! No entanto, no esquema original é uma incorreção na numeração dos resultados DIN conector do teclado, e eu precisava para conectar um teclado PS / 2. Então, eu mudei um pequeno esquema. Além disso, para obter exatamente os itens que eu não poderia, portanto, no meu esquema apresenta valores ligeiramente diferentes. Então aqui está o esquema:
Ligar um teclado PS / 2 para o PDA
Para a impressão, é melhor usar o esquema em PDF. O esquema usando um microcontrolador ATMEL AT89C2051 (AT89C2051 PDF, AT89 Série PDF) e é extremamente simples. Para ligar o teclado usa dois sinais DATA e CLOCK (para mais detalhes, consulte Conexão ao PC no teclado). SCAN códigos gerados pelo teclado são convertidos para caracteres ASCII usando o programa gravado no microcontrolador U1. A inversão do sinal é realizada por transistor Q1. Cadeia de C3, R3 é usado para Power-On Reset (redefinir / inicialização no poder). Circuito C1, C2, Y1 - o gerador de clock do microcontrolador. É importante que a freqüência de quartzo foi de 24 MHz, porque o programa é gravado em um cálculo em cima! O esquema não é crítico para os valores do componente, inversor de transistor - qualquer transistor NPN de baixa potência (Olaf utilizado BC547). Para ligar o teclado eo controlador deve ser de 5 volts, mas é possível utilizar a bateria de lítio-base de capacidade suficiente. No meu projeto usa uma bateria de lítio com capacidade de 1,2 A / h, localizado diretamente na placa de circuito.

Fabricante

Naturalmente, você precisa começar com um conjunto completo. Eu comprei um "Chip and Dip" MPU ATMEL AT89C2051-24PI por 67 rublos e um bloco com 20 pinos ele para 1,60 rublos. Susekam cavar, encontrei um transistor, capacitores, resistores switch e bateria. Todos os conectores e quartzo em 24MHz, eu vypayal de placas de circuito defeituoso. PCB estava relutante em fazer isso foi a instalação da placa para simular circuitos. Todos fazenda enfiados em uma barra de sabão para 8,26 rublos.Eis o que aconteceu:
Ligar um teclado PS / 2 para o PDA
Ligar um teclado PS / 2 para o PDA
Ligar um teclado PS / 2 para o PDA
Ligar um teclado PS / 2 para o PDA
Ligar um teclado PS / 2 para o PDA
Ligar um teclado PS / 2 para o PDA
Ela permaneceu apenas para programar o microcontrolador. Os programadores são caros, o mais barato que encontrei foi de US $ 95! Eu fiz um acordo na empresa CTC-MK microcontrolador programado para 20 rublos:)! Para isso, foi necessário chegar ao escritório da empresa e trazer chip e software em disquete. Para firmware necessário para usar o arquivo BIN a partir palmtasta2.zip. Tudo!

Empregos

Com uma instalação adequada do sistema deve funcionar imediatamente e não requer instalação! Entrada área (cultivada chaves do conversor) dentro da área em destaque na foto.
Ligar um teclado PS / 2 para o PDA
Não é processado Ess, F1-F12 e outras teclas especiais (Start, etc.) Sinal teclado processamento chegando ao RS232 usando um programa (driver) para conectar o teclado Newton, específicos para cada tipo de PDA. Para a Palm, você pode usar KeyZ. Para este PSION driver do teclado Newton para o dispositivo Psion. Para Windows CE - NewtonKey. Todos os programas são freeware! Não tem problema, você pode inserir texto russo no Windows CE HPC e HPC / Pro PDA (para informações mais detalhadas, consulte Teclado LEOSync QuickPad).

Conclusão. Conclusões

Assim, por um montante de cerca de 300 rublos (além, é claro, o custo do teclado), obtivemos um teclado de tamanho completo externas de US $ 60-80. Muito bom! Expanda os recursos deste teclado pode ser alcançado através da melhoria do código do microcontrolador (não é mau para introduzir o suporte para escudos, as teclas F1-F12, e Start). Pegue qualquer comentários, sugestões e acréscimos. O único pedido! Não pergunte: "Por que não estou executando o programa?". Tomá-lo como está (como é)! Atualizações, erros, adições serão publicadas na página Teclado Project. Os autores, em tradução:

Andrey Knyazev