TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: marcelo_lalala en 29 de Junio de 2004, 09:41:00
-
Hola, estoy intentando hacer un teclado especial para pc .
Conecto a un pic 6 señales (que pueden ser 0 y 5 V)cada una de estas señales representa una tecla por ejemplo a,s,d,w, la barra espaciadora y esc. El pic me debe interpretar esto y mandar por el puerto de pc (ps-2 el de teclado) el codigo correspondiente a la tecla.
Busque en el foro y no encontré nada si alguien sabe de algo espero me lo diga
Gracias gente
-
Hola Marcelo: Aqui te envío un link interesante que te va ayudar a desarrollar tu teclado: http://www.electronic-engineering.ch/microchip/projects/keyboard/v1xx/keyboard_v1xx.html. Espero te sirva.
He desarrollado uno que escanea hasta 130 teclas y esto lo envío a través del ps-2 al PC. Esto es para uso especial. Estudia bien ese lilnk, luego me comunicas.
-
está de lo mas interesante el link....
a ver si tengo tiempo, y me lo estudio mas a fondo...
porque tengo un proyecto desde hace tiempo en mente....

yo solo necesito simular pulsación de teclas por PS2
-
Bien Abago, veo que estas interesado en el tema, bueno aqui les envío otro link concerniente al mismo asunto:
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm ,estudienlo bien.
Aunque existe algo más práctico para resolver este problema, y es de la siguiente manera, si tienen por ahi un teclado en mal estado (normalmente estos no funcionan porque se dañan los contactos de las teclas por el uso continuo), le sacan el impreso junto con el cable que vá a la PC y desechan el resto, las entradas que van al micro(que puede ser un chips de 40 pines o un boton pegado al impreso) le conectan a una matriz(me refiero al teclado) igual al original y listo, lo único que falta es que coloquen los pulsadores que deseen en esa matriz, y si sus pulsadores son de esos modelos en donde se pueden instalar lucecitas, lo pueden hacer para que puedan ver a oscuras.
Pero esta solución por supuesto no gustará a los picmaníacos, por eso continúen con el estudio de esos link indicados y verán cuan fácil es construirse su propio teclado. Despues les envío más datos de como hacer el algoritmo del programa, etc.
-
Gracias huro... a ver si en estas vacaciones, puedo hecharle un vistazo a la documentación, y aprendo algo nuevo...
ahora no puedo mirarlo, porque tengo mucho trabajo atrasado, pero ya he sacado la documentación de los links que pusiste, para leerla mas tranquilamente en mis momentos de ocio... 
Tnks
-
Hola Amig@s!, tengo que resolver este inconveniente... y lamentablemente los link que coloco Huro ya no funcionan mas.... si alguno dispone de dicha informacion, le estare muy agradecido...
Resulta que busque informacion, y practicamente todos leen los datos de los teclados... pero no encuentro info para EMULAR un teclado...
El amigo Charly, midio con su ORC los datos, eso ya lo tengo... (son 11 bits)
pero al conectar mi circuito a la PC solo logro que se genere un pitido del parlantito al ritmo que le envio los caracteres.... 
Luego les paso el codigo que escribi (ahora estoy en otra pc)
lo que tengo dudas, es que creo que en un primer momento, hay un dialogo entre la pc y el teclado....
Gracias!
Norberto
-
Hola quiza te pueda servir algo de este hilo es sobre la decodificacion de un teclado ps2 y enviarlo a la pc por el puerto serial...
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4627644&marcar=interrupcion
-
Hola Mr. Todopic
Talvez te sea útil el siguiente documento sobre el funcionamiento de los teclados de PC:
http://rapidshare.de/files/11919046/Teclado_AT-PS2_Interfaz_y_funciones_v1.2.rar.html
-
Hola Amigos! , Migsantiago, me dice rapidshare que el archivo no esta disponible

Carsil, yo solo necesito enviar algunas teclas, por la entrada del teclado... por eso necesito saber su funcionamiento... y lo que no encuentro es la velocidad de la comunicacion... Charly lo verifico en forma practica 
Voy a colocar paginas de datos que estan muy interesantes para leer
Norberto
-
Hola Norberto.
Hechale una mirada a este link.
Por ahi sirva.
Exitos. Bruno
-
Hola Amigos!!!!, les comento que ayer a las 15hs lo tenia resuelto... y mi pic ya sabia escribir!!!

je je je...
Les tengo que agradecer a Charly y a Bruno las molestias tomadas!
Recien ahora pude leer tu post Bruno, y realmente esta interesante...
la parte de transmision es muy similar, pero me agrado esto
GetKeyboardStatus
movf PORTB,w
btfsc PORTB,CLOCKBIT
btfss PORTB,DATABIT
goto GetKeyboardStatus
con lo cual verifica si puede transmitir... yo eso no lo he tenido en cuenta....
si, por ejemplo, coloco como salida justo antes de transmitir, y al terminar, las reconfiguro como entradas....