Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

25/05/2012 #1


emulacion de teclado con PIC18F4550
hola a todos quisiera saber si alguien puede ayudarme en un proyecto en el que trato de emular las funciones de un teclado mandando datos desde un pic18f4550 ya logre que me enviara datos desde el UART pero necesito que el pic pueda sustituir por completo el teclado de un PC he pensado en usar un controlador de teclado pero es que en mi proyecto yo ya tengo los datos generados por el PIC
en resumen nesecito crear una interfaz para generar interrupciones tipo teclado en el CPU y si abro un Word, por ejemplo, el pic me escriba las letras que manda
PTTD: estoy programando en mikrobasic
25/05/2012 #2

Avatar de Scooter

Busca el protocolo del teclado del PC y emulalo. Hay mil proyectos para conectar un teclado PS2 a un pic, de ahí puedes sacar la información.
25/05/2012 #3


mmm. emularlo por completo esta dificil te lo anticipo....

lo que puedes es conectar un teclado e "inyectar" las pulsaciones...
de aqui saque informacion para hacerlo..

http://www.computer-engineering.org/ps2protocol/
27/05/2012 #4


crees que si programo en asembler usando la interrupcion 9 me pueda servir
28/05/2012 #5


patryksim dijo: Ver Mensaje
crees que si programo en asembler usando la interrupcion 9 me pueda servir
no entiendo que quieres decir con eso de la interrupcion 9, segun entiendo esa interrupcion es la que el bios de la PC atiende para ver si se pulso una tecla.... eso es a lo que te refieres?

si es eso entonces no, ese no es el problema de emular un teclado, el problema consiste en la incializacion... segun toda la informacion que he visto la secuencia es algo parecido a esto...

Código:
Initialization:

The following is the communication between my computer and keyboard when it boots-up.  I beleive the first three commands were initiated by the keyboad controller, the next command (which enables Num lock LED) was sent by the BIOS, then the rest of the commands were sent my the OS (Win98SE).  Remember, these results are specific to my computer, but it should give you a general idea as to what happens at startup.

Keyboard: AA  Self-test passed                ;Keyboard controller init 
Host:     ED  Set/Reset Status Indicators  
Keyboard: FA  Acknowledge 
Host:     00  Turn off all LEDs 
Keyboard: FA  Acknowledge 
Host:     F2  Read ID 
Keyboard: FA  Acknowledge 
Keyboard: AB  First byte of ID 
Host:     ED  Set/Reset Status Indicators     ;BIOS init 
Keyboard: FA  Acknowledge 
Host:     02  Turn on Num Lock LED 
Keyboard: FA  Acknowledge 
Host:     F3  Set Typematic Rate/Delay        ;Windows init 
Keyboard: FA  Acknowledge 
Host:     20  500 ms / 30.0 reports/sec 
Keyboard: FA  Acknowledge 
Host:     F4  Enable 
Keyboard: FA  Acknowledge 
Host:     F3  Set Typematic Rate/delay 
Keyboard: FA  Acknowledge 
Host:     00  250 ms / 30.0 reports/sec 
Keyboard: FA  Acknowledge
pero ha de ser para un tipo de teclado, o un computador especifico, porque a mi no me funciona... repito el problema es que la PC lo reconozca como teclado....


el enviar una pulsacion es facil relativamente... mira este ejemplo en pbp
29/05/2012 #6


hola a todos bueno he adelantado algunas cosas de este proyecto finalmente decidi usar un USB keyboard microcontroler asi que en lo que termine de armar el esquemático completo de comunicacion puedo hacerlo disponible, igual estoy abierta a sugerencias, muy agradecida a lubeck
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.