Bonjour, j'ai acheté récement un petit module lcd 4*20 caractères. Ce derniere ne semble pas marcher.
J'ai branché les 2 pins d'alimentations (5v, masse) et également la Vll pour régler le contraste. J'ai également branché les backlights,
les 3 pins RS, RW et Enable, et fait un branchements en 4 bits (je crois que ca s'appele comme ça) pour les pins DB4, DB5, DB6 et DB7 du module.
Voici le schéma utilisé :
A l'allumache, l'éclairage marche, et la selection du contraste via le potar également, mais après rien de plus :
*) d'une part, j'ai seulement une ligne sur 2 qui réagit au contraste : je m'explique, si je met le contraste au maximum j'aurai :
####################
####################
Les différents pixels des lignes 2 et 4 n'interagissent pas on dirait. Est ce normal au démarrage ?
*) Seconde chose, quoique je fasse, je n'arrive à avoir aucun affichage sur le lcd. Je précise que j'utilise lcd4linux avec une config de ce genre concernant le display :
Display HD44780-gpio {
Driver 'HD44780'
Model 'generic'
Port '/dev/gpio0'
Device '70'
Size '20x4'
Bits '4'
#asc255bug 0
Icons 1
Wire {
RW 'DB5'
RS 'DB4'
ENABLE 'DB6'
GPO 'GND'
}
}
La connexion se fait par des ports GPIO, qui semblent marché, car l'état des pins gpio changent bien, mais rien sur le module
Voilà les logs de lcd4linux :
plugin_cfg.c: Variable minute = '60000' (60000)
plugin_cfg.c: Variable tack = '100' (100)
plugin_cfg.c: Variable tick = '500' (500)
lcd4linux.c: initializing driver HD44780
HD44780: using model 'generic'
HD44780: using parallel port
HD44780: using 1 Controller(s)
HD44780: using 4 bit mode
udelay: CPU supports Time Stamp Counter
udelay: CPU runs at 266.655000 MHz
udelay: using TSC delay loop, 267 ticks per microsecond
HD44780: using ppdev /dev/gpio0
HD44780: wiring: [DISPLAY:RS]<==>[PARPORT:DB4 (Pin 6)]
HD44780: wiring: [DISPLAY:RW]<==>[PARPORT:DB5 (Pin 7)]
HD44780: wiring: [DISPLAY:ENABLE]<==>[PARPORT:DB6 (Pin 8)]
HD44780: wiring: [DISPLAY:ENABLE2]<==>[PARPORT:GND]
HD44780: wiring: [DISPLAY:ENABLE3]<==>[PARPORT:GND]
HD44780: wiring: [DISPLAY:ENABLE4]<==>[PARPORT:GND]
HD44780: wiring: [DISPLAY:BACKLIGHT]<==>[PARPORT:GND]
HD44780: wiring: [DISPLAY:GPO]<==>[PARPORT:GND]
HD44780: not using busy-flag checking
HD44780: reserving 1 of 8 user-defined characters for icons
initializing layout 'Test'
lcd4linux.c: starting main loop
Je précise que je suis une quiche en elec, donc même si je pense que le branchement est bon, je suis déjà surpris qu'une seule ligne sur 2 soit contrasté. Si quelqu'un a une quelconque expérience à propos de ce genre de module, je veux bien. Voici la datasheet du module :
http://www.lextronic.fr/ODT/20x4/20416B.zip
Merci à tous pour votre aide