Page 1 of 1
LCD 2x16 characters controller (ST7066U)
Posted: Tue Jun 26, 2012 10:33 am
by tech
Bonjour,
J'utilise présentement un LCD 2x16 characters qui fonctionne avec le contrôleur HD44780 en mode 4-Bit, Je voudrais savoir la compatibilité d'un LCD 2x16 characters qui fonctionne avec un contrôler ST7066U, si il va fonctionner aussi bien que le LCD avec le contrôleur HD44780??
Merci
Re: LCD 2x16 characters controller (ST7066U)
Posted: Tue Jun 26, 2012 3:34 pm
by Spanish_dude
Suffit de voir si les commandes et timings sont pareil chez les deux contrôleurs. Vérifie aussi la tension que tu peux appliquer au LCD, on sait jamais, si c'est différent, ça t'évitera de l'endommager

.
Tu peux tout trouver dans les datasheet

.
Nicolas
Re: LCD 2x16 characters controller (ST7066U)
Posted: Tue Jun 26, 2012 8:33 pm
by tech
Bonjour Nicolas,
Oui malheureusement il y a une différence au niveau du timings au niveau de l'initialization voici le lien du PDF du contrôleur
http://www.newhavendisplay.com/app_notes/ST7066U.pdf
A défaut de ne pas avoir assez de connaissance au niveau du codes C, Je me demandais si il y a une possibilité de modifier le timing dans le code dans la macro LCDDisplay dans Flowcode et comment je pourrais y arriver?
Merci de ton aide,
Christian
Re: LCD 2x16 characters controller (ST7066U)
Posted: Tue Jun 26, 2012 10:15 pm
by Spanish_dude
Bonsoir,
Tu as quelle version de Flowcode ?
Pour commencer, fait une copie du fichier qui contient les fonctions LCD (je connais pas le nom du fichier par coeur).
Tu as bien vérifier que seule les timings sont différent ? Les commandes sont exactement les mêmes ?
Si c'est le cas il suffit juste de changer, dans le fichier LCD, les timings de la fonction sendbyte et receivebyte (ou truc du genre).
Si tu as Flowcode v4, poste le fichier LCD ici et j'y jetterais un petit coup d'oeil voir si j'arrive a trouver quoi modifier

.
Nicolas
Re: LCD 2x16 characters controller (ST7066U)
Posted: Wed Jun 27, 2012 3:10 am
by tech
Bonsoir Nicolas,
J'ai Flowcode v4, j'ai communiqué avec le manufacturier pour être sur de la compatibilité, est-il ma bien spécifier que c'était seulement le timing mes voici ce qui m'a exactement écris (The ST7066U controller is comparable to the HD44780, but there are a couple of timing differences during initialization. Please refer to the ST7066U datasheet for details:
http://www.newhavendisplay.com/app_notes/ST7066U.pdf
Besides this, all the other features such as the pinout, commands, etc are the same between the two controllers)
Voici des informations supplémentaires sur le HD44780 voir le lien
http://www.newhavendisplay.com/app_notes/HD44780.pdf
Voir aussi le fichier PIC_LCD de Flowcode!
Merci
Re: LCD 2x16 characters controller (ST7066U)
Posted: Wed Jun 27, 2012 11:05 am
by Spanish_dude
Salut,
Je viens de jeter un coup d'oeil au fichier.
Le datasheet du HD44780 ne spécifie pas de temps exact pour chaque opération d'écriture, pareil pour le ST07066U.
Il n'y a pas de timings fixe, juste des timings minimum a respecter.
Flowcode utilise %s_DELAY dans la fonction RawSend. C'est cette fonction qui envoi les commandes au LCD. Celui ci est de 100µs.
Flowcode fait en sorte que le timing soit supérieur aux timings minimum du datasheet.
Vu que les commandes sont les même pour le HD44780 et le ST07066U, même si les timings sont différent, il ne s'agit ici que des timinigs minimum.
Flowcode est bien au dessus du timing minimum et il y a donc aucun problème avec le ST07066U
Je suis pas un expert, mais pour moi tu peux brancher ton LCD ST07066U directement à Flowcode sans problème.
Nicolas
Re: LCD 2x16 characters controller (ST7066U)
Posted: Wed Jun 27, 2012 11:10 am
by tech
Bonjour Nicolas
Ok, merci pour ces informations supplémentaire!
Je vais me procurer le LCD et je vais le tester avec flowcode et te donner des nouvelle très bientôt!
Merci
Re: LCD 2x16 characters controller (ST7066U)
Posted: Fri Jun 29, 2012 3:38 am
by tech
Bonsoir Nicolas,
J'ai effectué les tests et je confirme que tous fonction très bien!
Merci de ton aide!
Re: LCD 2x16 characters controller (ST7066U)
Posted: Fri Jun 29, 2012 7:04 pm
by Spanish_dude
Génial !
Pas de problème, on est là pour ça
Nicolas