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

Temas similares

07/05/2012 #21

Avatar de Meta

A buscar información.
http://pinouts.ru/InputCables/Ps2Key...y_pinout.shtml

Prefiero controlar el teclado con el puerto serie. El tema del ratón no tengo idea.
08/05/2012 #22


Ya encontre bastante informacion, voy a ver si me puede salir algo... si alguien quiere prenderse en lo mismo que me avise.
10/05/2012 #23


ya arme el programa en proton con un 12f683, ahora me falta probarlo, darme cuenta que no anda y empezar a romperme la cabeza para que ande ajja
10/05/2012 #24


biker...

mmm.. no tengo idea de que es lo que estan queriendo hacer, pero me guió por el titulo uC a Ps/2, osea micro teclado...

hace tiempo lo hice en pbp pero es para conectar un teclado ps/2 a un micro, si se quiere hacer el inverso entonces en lugar de recibir es enviar con el mismo protocolo...

espero le sirva de guia esto..

Solo Ejemplos PICBASICPRO-PROTEUS
11/05/2012 #25

Avatar de Ajna

Yo lo hice con el modulo USART de un AVR
11/05/2012 #26


lubeck dijo: Ver Mensaje
biker...

mmm.. no tengo idea de que es lo que estan queriendo hacer, pero me guió por el titulo uC a Ps/2, osea micro teclado...

hace tiempo lo hice en pbp pero es para conectar un teclado ps/2 a un micro, si se quiere hacer el inverso entonces en lugar de recibir es enviar con el mismo protocolo...

espero le sirva de guia esto..

Solo Ejemplos PICBASICPRO-PROTEUS
Gracias lo que busco es que el pic simule un teclado ps2. Ya logré que mandé teclas pero me falta que funcione bien la inicialización. Ahora arrancó la pc con un teclado normal y después cambio al pic y funciona.
11/05/2012 #27


Ajna dijo: Ver Mensaje
Yo lo hice con el modulo USART de un AVR
No entiendo como lo haces con USART si el PS2 no usa el mismo protocolo que el serial.
12/05/2012 #28

Avatar de Meta

biker2k3 dijo: Ver Mensaje
No entiendo como lo haces con USART si el PS2 no usa el mismo protocolo que el serial.
Como puse en el enlace de arriba con código ejemplo y todo.

Se hace conectando el teclado en el PIC o AVR, después al puerto serie. En el PIC o AVR se graba los códigos ASCII para interpretarlos.



Ver grande.


En el PC/2 suelta un protocolo que puedes buscar por aquí.

http://pinouts.ru/InputCables/ps2y_adapter_pinout.shtml

Se conecta el PIC. En el AVR o PIC debe haber escrito en ASM o C códigos del ASCII para interpretarlo y pasarlo al RS232 para luego conectarlo al puerto serie.

Saludo.
12/05/2012 #29


Meta

Biker quiere usar directamente el PS2 no el serial y si es posible, ya lo hizo el problema que tiene es solo al arrancar el PC....

Biker

yo soy de los que se van a prueba y error cuando estoy aprendiendo... por ahora solo tengo disponible un 16f877a el que quizas puedo adaptar si gustas subir tu codigo, y ayudarte a hacer pruebas...

supongo que debes sincronizar el pic... voy a buscar la documentacion en la que me base para hacer la conexion del pic con PS/2 a ver si ahi menciona algo...
14/05/2012 #30


lubeck dijo: Ver Mensaje
Meta

Biker quiere usar directamente el PS2 no el serial y si es posible, ya lo hizo el problema que tiene es solo al arrancar el PC....

Biker

yo soy de los que se van a prueba y error cuando estoy aprendiendo... por ahora solo tengo disponible un 16f877a el que quizas puedo adaptar si gustas subir tu codigo, y ayudarte a hacer pruebas...

supongo que debes sincronizar el pic... voy a buscar la documentacion en la que me base para hacer la conexion del pic con PS/2 a ver si ahi menciona algo...
Mandame tu mail en privado y te mando el codigo si queres experimentar.
15/05/2012 #31

Avatar de SSTC

biker2k3 cuidado que hay vienen norma del 2 piso 3A
16/05/2012 #32


No entendi pero bueno tendria que probar mi codigo en un 12f628A a 20Mhz a ver si influye en algo
20/07/2012 #33

Avatar de camarohero

yo quiero leer los datos que imprimo en un puerto COM de una computadora y enviarlos a otra computadora como si de un teclado se tratase
encontre esta tabla de datos
http://www.computer-engineering.org/...cancodes2.html
la cosa estaria asi, con un arduino leo el puerto COM de una PC
el arduino se encargara de simula el puerto ps/2 mediante salidas digitales para inyectarlas a otra computadora
mi pregunta aqui seria como emular el mensaje por ps/2
el puerto tiene dos pins (Clock y Data)
Código:
Código:
int data = 2
int clock = 3
char lectura = 0

void setup(){
pinMode(data, OUTPUT);
pinMode(clock, OUTPUT);
Serial.begin(9600)
}

void loop(){
if(Serial.avaible()){
    lectura = Serial.read();
    if(lectura == a || lectura == A){
         ESTO ES LO QUE NO SE COMO HACER
}
}
}
dice que la letra A se representa en hexadecimal con "1C" que convertido a binario seria "00011100"
entonces tendria que hacer la rutina

Código:
Código:
digitalWrite(data, LOW);
delay(40); // ejemplo
digitalWrite(data, LOW);
delay(40);
digitalWrite(data, HIGH);
delay(40);
digitalWrite(data, HIGH);
delay(40);
digitalWrite(data, HIGH);
delay(40);
digitalWrite(data, LOW);
delay(40);
digitalWrite(data, LOW);
delay(40);
digitalWrite(data, LOW);
delay(40);
pero y el pin de CLOCK??
como lo tengo que emular?
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.