Hola a todos, pues me he construido un teclado matricial de 4x4 por I2C con un expansor de puertos PCA9538, el sistema funciona muy bien si no fuera por un pequeño problema que no sé como solucionarlo.
Resulta que el PCA avisa al PIC por medio de una interrupción externa conectada al pin B2 de un cambio de estado en los pines de entrada del PCA, hasta ahí está todo claro.
Pues el problema que tengo es que los pines del PCA son tan sensibles que detecta cualquier perturbación por pequeña que sea (ósea ruido), hasta coger el teclado con la mano empieza a saltar la interrupción sin parar y el comportamiento del teclado no es del todo fino.
En la hoja de datos del fabricante se indica que para los pines de entrada hay que ponerles una resistencia de pull-up de 100k pero no indica nada más, esa resistencias así como está no funciona del todo ya que se me cuela mucho ruido, ojo sin la resistencia es mucho peor
¿hay alguna manera de solucionar el problema?