TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: torres007 en 21 de Abril de 2008, 14:50:58
-
Hola a todos,
Ando escaso de pines libres y me gustaria saber como podria controlar una pantalla LCD, pulsadores y LEDs mediante el protocolo I2C para poder reducir el numero de señales necesarias.
Un saludo a todos
-
Hola!
Yo utilizaria un segundo PIC. Un 16F88 o similar, que controle el LCD y los pulsadores que necesitas, y que se comunique via I2C con tu micro principal.
Saludos!
-
porque no usas los chips 4094 para expandir tu puerto de salidas. en uno puedes meter todo el lcd y tambien los leds. hay un hilo que habla sobre eso. lo voy a buscar.
-
Porque usar el I2C para reducir lineas si todo eso entra en un solo pic de 18pines? o no entendí tu pregunta.
Javicho.
-
porque a parte del lcd y demas, tengo sensores, y otras salidas... y ando un poco justo.
gracias por las respuestas!
-
porque a parte del lcd y demas, tengo sensores, y otras salidas... y ando un poco justo.
gracias por las respuestas!
Hola buenos dias, colegas porque no partes de explicarnos que pic estas usando y cual es el fin para asi darnos una mejor idea y asi poder ver las posibilidades de ayuda segun tu necesidad.
Saludos
Atten Alexander Santana.
Barcelona-Venezuela
-
Claro, como dice ASTROCAR dices que necesitas sensores, salidas, etc pero hasta ahora no dices cuantos son exactamente, hablamos de 3 sensores y 4 salidas? o 15 sensores y 18 salidas? o mas? o menos?
Javicho.
-
Torres007,
Yo te recomiendo que uses los expansores de puertos de microchip MCP23008 que es de 8 puertos o el MCP23016 que es de 16 puertos. Estos tienes bus I2C, si eso es lo que quieres.
Saludos,
Elreypic.
-
Con el 4094 no va a ser necesaria la comunicacion I2C, ya que necesitas un pin para data, clock, y el strobe, el output enable lo dejas en Vcc, para el display necesitas sino me equivoco 7 pines, 4 para datos como minimo y el 4094 aporta con 8 bit
Saludos
-
Led con i2c no se puede q yo sepa (almenos si fuera un superled, quiza xD), LCD hay (pero caros), pulsadores tampoco creo que se pueda, pero con un pin si y le pones diferentes resistencias y haces AD.
Sino, haz lo q te dicen los demas amigos :mrgreen:
Suerte.
-
En olimex vende el SerLCD v2.5
"Es un módulo serial para LCD's. Este módulo trabaja con aquellos LCD's que utilizan el driver HD44780 y permite utilizar el display en forma serial TTL a diferentes tasas de transmisión. El SerLCD v2.5 tiene la capacidad de manejar hsta 1A directamente para el control del backlight."
O sea este modulo te facilita ene el trabajo,el problema es de costos pero te despreocupas de los recursos que pueda consumirte el manejo del lcd
SerLCD (http://www.olimex.cl/product_info.php?cPath=51&products_id=300)
Saludos
-
y ¿porque no usar los mismos pines para manejar varios perifericos?
ejemplo: Aquí (http://www.todopic.com.ar/foros/index.php?topic=21747.msg169970#msg169970) pocher hizo montó un programa donde compartía los pines para un teclado y una pantalla.