TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Alejodominguez en 12 de Noviembre de 2012, 17:50:03
-
Hola:
¿ Sabeis cual puede ser la longitud máxima de cableado entre un teclado matricial y un PIC ?
Estoy diseñando un placa con entradas y salidas, para las entradas he pensado mejor utilizar un sistema matricial para disponer de más entradas (8x10= 80 entradas). Mi duda es si para una longitud de cable de 2 metros máximo, puedo conectar directamente los puertos del PIC al cableado o mejor amplificar la señal con un ULN2803.
Mi duda es si con una conexión directa de los puertos y estas longitudes de cable, pueden producirse caídas de tensión, interferencias de RF, etc.., que hagan al sistema inestable.
Saludos.
-
Hola, yo una vez utilicé uno aproximadamente a 1 metro y tuve inconvenientes pero bastó con adicionar unos retardo mayores entre cada cambio de columna.
Saludos,
-
prueba enrollando el cable en un toroide
(http://www.todopic.com.ar/foros/imgtiny/iymmag.jpg)
-
Hola,
Yo he trabajado con matriciales a algo más de un metro y tuve algún problemilla de malas interpretaciones, pero lo arreglé trenzando los cables (y mas tarde usando un cable mejor...). Tu trénzalos bien, porque si tiras líneas planas son como una antena (y a priori además es lo más sencillo de probar).
Saludos.
-
Gracias a todos por las repuestas.
Voy a empezar a hacer pruebas con la Explorer16, empezaré conectando un cable largo de unas 5metros a la entrada de un puerto (conectado a Vdd a través de una resistencia de 10K). Lo que he pensado es que para hacerlo más inmune al ruido, mejor usar un puerto con pines tolerantes a 5v, en vez de los que solo soportan 3.3v.
Luego probaré a configurar otro puerto como salida, conectando ambos a un pulsador, a ver que tal reacciona el puerto de entrada al poner el de salida a nivel bajo, y sobre todo que tan estable es el puerto de entrada con el pulsador abierto.
-
5 metros! Podes probar agregando las ferrites que te comentaron y bajar los valores de las pull-up a 1k por ejemplo.
Saludos!
-
5 metros! Podes probar agregando las ferrites que te comentaron y bajar los valores de las pull-up a 1k por ejemplo.
Saludos!
Gracias, probaré primero con una conexión directa, sin añadidos. Lo de bajar la resistencia de los típicos 10K a un valor más bajo también lo pensé, probaré con una de 1K como comentas.
Lo de las ferritas, lo dejo para más adelante, si veo que hay problemas, supongo que con conectar la típica VK200 de 1uH, a cada entrada, será suficiente para filtrar señales de RF. También se me ocurre poner un condensador de 100nF en paralelo con cada entrada, aunque en ese caso, supongo que la velocidad de muestreo será menor.