Bonjour,
J'essaie de faire fonctionner un afficheur LCD (GDM1602A avec controleur Samsung KS0066/S6A0069) via un 18F2550 (frequence interne 48MHz par le jeu du PLL) et un PCF8574.
Mes routines I2C marchent (j'ai controle en remplacant l'afficheur par des LEDs).
Mon probleme se situe au niveau des timing dans mes routines qui gerent l'afficheur LCD, notamment son initialisation (comme le prouve la premiere ligne pleine de carres noirs)
Voici ma question :
Dans le datasheet du GDM1602A les timings sont indiques pour Fosc = 270 KHz.
Le bus I2C par lequel transitent les donnees vers le PCF8574 lui-meme connecte au LCD, fonctionne a 100KHz. Dois-je adapte les timings en fonction de la vitesse du bus ?
Par exemple, la "E(nable) pulse width" doit etre >300ns avec F=270 KHz
si ma F=100KHz dois-je avoir une transition High/Low superieure a 810ns (x2.7 plus lente) ?
Merci.