Go Down

Topic: Necesito ayuda con mi display de DFrobot I2C (Read 5 times) previous topic - next topic

inigohe

Buenas...

Que quieres decir que sin jumpers no se podria hacer, el colocar mas lcd´s???, entonces que ocurre cuando se tienen A0.A1 y A2 unidos y a tierra??

He estado probando tu montaje con el eagle para hacerlo trought hole con simple cara y es imposible, por eso estaba barajando la posibilidad de cargarme los puentes para poder hacerlo de este modo...

El problema del shield de DFrobots, no es extrapolable a los lcd´s que se venden por ahi, corrigeme si me equivoco si usamos 4 bits , la patilla 10 quedaria libre, vamos que no se usa, o al menos podria evitarse el conectarla al backpack. De todos modos, he visto tambien como solucion el colocar una resistencia, que entiendo servira para atenuar el exceso de tension.

En Dangerous Prototypes usaron un proto sin jumpers y aparentemente les funcionaba, no te quiero hacer aguas el bussiness, solamente es que me gusta hacerme los protos y tengo en camino unos ic´s, para un par de lcd´s que tengo en mente emplear en un proyecto.Te pongo el link...

El diseño es sencillo y abordable por el metodo toner plancha, al ser de una cara y con un puente...

http://dangerousprototypes.com/docs/HD44780_character_LCD_adapter



Un saludo.

inigohe

fm


Buenas...

Que quieres decir que sin jumpers no se podria hacer, el colocar mas lcd´s???, entonces que ocurre cuando se tienen A0.A1 y A2 unidos y a tierra??

Tu me dirás cómo van a coexistir dos dispositivos I2C en el mismo bus con la misma dirección I2C.

Cuando A0, A1 y A2 están a tierra, lo que estás haciendo es programar el PCF8574 para que responda a la dirección I2C 0x38.

Quote

El problema del shield de DFrobots, no es extrapolable a los lcd´s que se venden por ahi, corrigeme si me equivoco si usamos 4 bits , la patilla 10 quedaria libre, vamos que no se usa, o al menos podria evitarse el conectarla al backpack. De todos modos, he visto tambien como solucion el colocar una resistencia, que entiendo servira para atenuar el exceso de tension.


El problema de los backpacks que venden los de DFRobots es la forma que tienen de controlar el "backlight" del LCD. Ayer publiqué un post en este foro con imágenes de los esquemáticos. He visto varios backpacks con LCDs con este problema y por eso lo he compartido en el foro para que la gente sepa que mirar en el esquemático cuando comprar uno a China. Ya te digo, no todos tienen ese problema, solo los clones del de DFRobots and co.

Por otro lado, hay mucha gente que no indica que hay que conectar resistencias de pull-up en un bus I2C y genera problemas porque un buen día la placa que funcionaba deja de funcionar o simplemente no funciona.

Quote

En Dangerous Prototypes usaron un proto sin jumpers y aparentemente les funcionaba, no te quiero hacer aguas el bussiness, solamente es que me gusta hacerme los protos y tengo en camino unos ic´s, para un par de lcd´s que tengo en mente emplear en un proyecto.Te pongo el link...

Efectivamente, el backpack va a funcionar tal y como te he dicho anteriormente va a responder a la dirección I2C 0x38. Pero vuelvo a insistir, ya me contarás como coexisten dos dispositivos I2C con la misma dirección. Se me ocurre que pongas uno con un PCF8574 y otro con PCA8574, uno respondería a la dirección I2C 0x38 y el otro en la 0x27. Ojo, que si solo quieres controlar un solo LCD no tendrás ningún problema. Si te fijas, el esquemático es prácticamente igual. Ahora bien, ponle un desacoplo al circuito que luego te puede dar guerra.

Hombre, el bussiness ... Afortunadamente no vivo de esto, ni pretendo hacerlo. Simplemente, me gusta compartir algunos de mis diseños con la gente, cosas que he usado en otros diseños y me han parecido útiles, si les gustan pues me compran uno, si se lo quieren es montárselo ellos; los esquemáticos están disponibles, los ficheros Eagle también junto con la lista detallada de componentes junto con sus referencias. Como verás los vendo prácticamente al coste (no tengo una gran producción por lo que no puedo jugar con el volumen), vamos suma lo que te van a costar los materiales, los líquidos, el PCB virgen, el transporte o los portes, ... para que la gente que quiera solo uno no le salga por un ojo de la cara o simplemente no se lo quieran montar. Eso sí, los que quieran usar el diseño como referencia está disponible para que se use, se hagan variantes, se mejore lo modifiquen, ...

Quote

El diseño es sencillo y abordable por el metodo toner plancha, al ser de una cara y con un puente...

http://dangerousprototypes.com/docs/HD44780_character_LCD_adapter



Un saludo.

inigohe

La verdad es que no tiene gran misterio el backpack de dangerous prototypes, el único inconveniente que le veo es que con ese diseño/esquemático no vas a poder encadenar varios LCDs o teclados en el mismo bus I2C. Por lo demás, si usas la "New LiquidCrystal library" va a funcionar como un cohete, además si quieres usarlo como teclado tienes una clase que se llama I2CIO en el mismo pack.

Por último, si usas ese diseño no te olvides del desacoplo...

Espero que te sea útil.
   

inigohe

Buenas...

Aunque no soy un experto en esto me he permitido el lujo de modificar tu diseño y le he añadido una resistencia y un diodo, en la alimentacion del led del lcd, no se si he cometido una barbaridad o es correcto el añadido, vosotros direis. He conseguido hacerlo para una cara, pero tengo que ponerle puentes.

No se si de este modo se podra haber evitado el problema de diseño que tenian los lcd y que comentaba fm.




Un saludo.

inigohe


fm

Hola,

D1 no te hace falta y R2 yo le pondría 100R (con 1K no vas a ver nada).

Los desacoplos los tienes mal puestos, date cuenta que un condensador en continua es como un circuito abierto, por lo tanto no le va a llegar Vdd al chisme. Vamos, que Vdd al condensador y a Vdd del asic. Pon etiquetas en el ASIC y el LCD para ver que se conecta con qué. En lo que has publicado parece que no va conectado a nada.

Un saludo
   

inigohe

#24
Apr 10, 2012, 09:44 am Last Edit: Apr 10, 2012, 12:45 pm by inigohe Reason: 1
Buenas, no me he explicado bien, la alimentacion VDD (5 v) entra por el conector de 5 pines en SL1(pines 1 y alimentacion del led por el 5)... He colocado las etiquetas de las diferentes patillas, pensaba que se entendia bien...




Gracias por la asesoria.

inigohe

Go Up