Bonjour,
Dans mon projet, je souhaites controller 22 écran modulaire LCD 1 x 8 caractères avec des affichages différents.
Comment feriez vous pour controller les 22 ?
J’ai un raspberry mais je peux passer par d’autres systems de contrôle.
-----
Bonjour,
Dans mon projet, je souhaites controller 22 écran modulaire LCD 1 x 8 caractères avec des affichages différents.
Comment feriez vous pour controller les 22 ?
J’ai un raspberry mais je peux passer par d’autres systems de contrôle.
Bonjour et bienvenue sur le forum,
Il faudrait que l'on en sache un peu plus sur l'interfaçage possible de tes afficheurs (série, parallèle). Pour cela, un lien vers la datasheet serait le bienvenue !
Tout existe, il suffit de le trouver...!
https://www.winstar.com.tw/fr/produc.../8x2-oled.html
c'est sur la base de cet afficheur mais en version 1 x 8 caractères.
Bonjour,
pourquoi 22? Il faut que tu expliques un peu mieux les choses.
Notamment le type d'infos que tu souhaites afficher.
Ce n'est pas la même chose que de vouloir afficher des textes peu urgents comme un bête "hello word", qu'une mesure différente sur chaque afficheur avec un taux de rafraîchissement élevé.
22 c'est le nombre de ports qu'il y a sur mon commutateur réseau, les afficheurs servent à donner un noms à l'utilisation de ce port car elle change tous les jours.
c'est un nom sur 8 caractères maximum qui ne change qu'une fois par jour. chaque ports aura du texte différent.
bonjour,
avec une interface I2C pour chaque LCD
s'aurait pu le faire avec 8 x PCF8754 pour 8 afficheurs
et 8x PCF8754A pour 8 autres
puisqu'on peut avoir 8 adresses differentes sur un PCF8754x
mais là, on n'est qu'à 16 ...
A voir si il y a d'autres C.I. similaires au PCF ?
sinon avec 3 MCP23017 pour avoir 48 sorties (cde via bus I2C)
22 cdes CS chip select 1 CS par afficheur
22 cdes WR pour chaque afficheurs
22 bascules 8 bits pour les donnees des afficheurs
implique aussi ,un multiplexage de l'envoi des donnees
Dernière modification par paulfjujo ; 25/03/2020 à 08h44.
Il existe des afficheurs I2c
Ça simplifie
[b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]
LCD 1x8 quelle drôle d'idée...
Et 22 en plus.
Il ne serait pas plus simple d'avoir un simple afficheur graphique pour afficher l'état de chaque attribution de port?
Ca me semble capillotracté cette affaire...
Hello !
oui (j'en utilise couramment), par contre, tu as maximum 8 adresses I²C dispo.
Une autre solution serait de faire sa propre interface I²C --> LCD avec un petit PIC + 5 jumpers pour avoir 32 adresses dispo.
J'ai pas regardé, mais les Raspberry ça a combien de bus I²C dispo ? (Si au moins 2, la solution de Paulfjujo avec PCF8574 et 8574A est valable ... et je suis sur que ce petit PCB doit se trouver tout fait avec les 2 versions de l'IC).
A+
Laurent
Un seul bus suffit, pour quoi veux-tu en mettre 2?
Les PCF8574 et PCF8574A n'ont pas la même adresse I2C.
ou 22 x 74HC164 ( 1 par afficheur) LCD commandé par 2 fils Dat et Clock
3 MCP23017 interface 16 sorties (i2C ) pour avoir les 22x2 commandes (DAT et Clck)
bonjour,
le soucis c'est que ce n'est pas de l'I²C mais du // si on en croit la data sheet, je dis çà je ne dis rien!
Il faut donc générer 22 signaux d'horloge (pin E).
Si le µC sait piloter 8 data en même temps et en configurant l'afficheur en 4 bits alors on doit pouvoir les piloter par paires il suffit alors de 11 clocks.
Il est peu être possible de faire mieux en utilisant une approche double data rate et des horloges complémentaires là il faut que je réfléchisse un peu.
JR
l'électronique c'est pas du vaudou!
re
DDR au final pas possible car si le protocole est le même que celui des Midas 2x8 les deux fronts de E sont utilisés
JR
l'électronique c'est pas du vaudou!
Au final, je peux aussi faire avec 16
Si je pars sur une interface i2c et 16 écrans. Concrètement, c’est quoi la synoptique depuis le raspberry vers les 16 écrans ?
Un bus I²C part du rPi et va vers les 16 blocs display.
Les blocs display sont composés de l'afficheur proprement dit et d'une interface i²C au dos de celui-ci.
Exemple : https://tinyurl.com/v6ywubf (ne pas oublier de commander 8 pièces en ...A et ou sans A).
Si tu compte mettre des afficheurs rétroéclairés, fais gaffe à la consommation totale (faudra peut-être dimensionner une alim 5V distincte pour les afficheurs).
A+
Laurent
D'autant que son besoin est juste d'écrire du texte, pas de lire un registre de l'afficheur.
Donc 6 fils suffisent ici par afficheur (E,RS et 4 fils de data)
Merci Laurent,
je suis débutant en électronique mais j'ai vraiment la volonté de réussir mon projet. Pourrais-tu faire un schéma afin de mieux comprendre ?
Il est débutant ... Ta solution implique de créer des circuits imprimés, créer ton propre code, ... alors qu'une solution simple est disponible en hardware et soft.
Dans sa question rien ne précisait qu'il était débutanton ne le sait que depuis le post #21.
Bonne suite.
https://www.globalsources.com/si/AS/...1134351072.htm
n'hésites avec celui là ou alors celui en OLED qui est en 2 x 8 a usiner en 1 x 8.
https://www.winstar.com.tw/products/.../8x2-oled.html
https://focuslcds.com/product/8x1-fs...lbfksw6wn33xab
Voici l'écran que je vais choisir au final.
Merci pour tes services Laurent
Laurent,
avec seulement 9 pin sur le controller, alors qu'il y en a 16 sur l'écran, cela fonctionne ?
https://www.amazon.fr/ANGEEK-Interfa...5250657&sr=8-4
bonsoir
donc interface // classique il suffit donc de faire ce que j'ai écrit tous les signaux sauf E en // par paire d'afficheur et génération de 11 clocks.
avec un bus donnée 8 bits afficheur pair sur D0..D3, impair sur D4..D7, RS commun à tous les afficheurs et on génère donc 11 horloges au moyen d'un HCT4067.
donc au total 8+1+4+1 sorties
Bien sur il faut que tous les afficheurs soient assez proches.
mais on peut aussi utiliser des interface i²C cela sera juste plus compliqué en soft et en hard.
JR
Dernière modification par jiherve ; 26/03/2020 à 19h49.
l'électronique c'est pas du vaudou!
Il y a peut être une solution envisageable à base de couple encodeur/décodeur tri-state du style MC145026-MC145027 et MC145028 (faire une recherche chez NXP), on doit pouvoir trouver son remplaçant en cherchant un peu. Le tri-state offre un grand nombre de combinaisons.
Tout existe, il suffit de le trouver...!
Ce n'est pas le bon ... il y a une version qui est compatible pin-to-pin avec les display ...Laurent,
avec seulement 9 pin sur le controller, alors qu'il y en a 16 sur l'écran, cela fonctionne ?
https://www.amazon.fr/ANGEEK-Interfa...5250657&sr=8-4
Je regarde demain, là je vais dodo![]()