Jnkjn

Solo disponible en BuenasTareas
  • Páginas : 4 (949 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de diciembre de 2010
Leer documento completo
Vista previa del texto
Programación de Sistemas en Tiempo Real – ATMEL AVR José David Valencia Pesqueira UPIITA-IPN







Requiere un pin por cada interruptor. Su construcción es sencilla. No es viableimplementarlo para muchas entradas.

C0 C1 C2 C3

Este tipo de 1 1 teclados son 1 construidos en 1

R0 R1 R2 R3

0 4 8 C

1 5 9 D

2 6 A E

3 7 B F

forma de matriz, como se muestra 0 en lafigura.
El diagrama 0 representa un 0 teclado de 4x4 – 16 teclas
0



Mayor aprovechamiento de los pines E/S que con un teclado lineal.

#Combinaciones = (#Filas) x (#Columnas) En este caso:#Combinaciones = 4 * 4 = 16 Se tienen 16 teclas para 4+4=8 pines E/S En un teclado lineal se requerirían 16 pines.



Cuando no se ha oprimido ninguna tecla (todos los interruptores abiertos)no hay conexión entre renglones y columnas.

C0 C1 C2 C3

1 1 1 1

R0 R1 R2 R3

0 4 8 C

1 5 9 D

2 6 A E

3 7

0
0 0

B

0
F



Cuando se oprime una tecla se hace unaconexión entre la columna y el renglón de la tecla. Por ejemplo, la tecla 6 es presionada.

C0 C1 C2 C3

R0 R1 R2 R3

0 4 8 C

1 5 9 D

2 6 A E

3 7 B F



 Por

el mismo principio deconstrucción matricial que reduce el número de pines E/S necesarios, existen dos problemas cuando se presiona más de una tecla, éstos son el Ghosting y el Enmascarado.



Sucede cuando sonpresionadas tres o más teclas de forma que una de ellas comparta renglón y columna con cada una de las otras respectivamente.



El problema recae en que al probar columna por columna, elmicrocontrolador detectará no sólo los nodos C1R1, C2R1 y C2R2, sino también el nodo C1R2, y verá como si la tecla C estuviera presionada siendo que en realidad el interruptor C está abierto.



De formasimilar, considerando el caso de 3 teclas presionadas, si se presiona la tecla C no cambian las condiciones pues el micro sigue detectando la tecla C. El problema ocurre cuando se suelta la tecla B....
tracking img