Bonjour,
je viens de faire un essai d'utilisation d'un afficheur LCD (caractère) avec VMLAB.
Il s'agit d'un LCD de type HD44780
Et j'ai un soucis.
Pourquoi est-ce si lent ?
Est-ce aussi lent avec un vrai microcontrôleur ?
http://svn.berlios.de/wsvn/openphysic/u ... /vmlab_lcd
(4 fichiers)
Autre question :
Connaissez-vous des LCD (caractère pour l'instant) commandable par un port série et que je pourrai simuler avec VMLAB (parce que le LCD actuel m'oblige à utiliser PD5 PD6 PD7 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0
voir le fichier .prj
;X[inst_name] LCD(chars lines oscil_freq) RS RW E D7 D6 D5 D4 D3 D2 D1 D0
X2 LCD(20 2 400K) PD5 PD6 PD7 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0
donc je suis évidemment un peu court en nombre de pattes ;-(
Dans le menu "components" il y a un TTY2 (big screen)
est-ce cela ?
;X[inst_name] TTY2(baud_rate [n_bits] [parity] [odd_parity] [n_stop_bits] [rx_display_as]) node_tx node_rx
merci d'avance
LCD et VMLAB... quelques soucis
Modérateur : Modérateur
-
- Administrateur
- Messages : 2328
- Inscription : 23 sept. 2003 19:14
- Localisation : Strasbourg
- Contact :
Salut,
Il existe de vrais LCD séries mais chacun fait son module de conversion comme il l'entend... Donc rien de standard comme le HD44780, donc peu de chance de trouver ca dans un logiciel de simule.
http://www.lextronic.fr/ODT/PP1.htm

a+
JP
Je n'ai pas essayé mais c'est probablement parce que ton programme n'est pas simulé à la fréquence réelle de fonctionnement de ton microcontrôleur.Pourquoi est-ce si lent ?
Normalement nonEst-ce aussi lent avec un vrai microcontrôleur ?
Je pense qu'il faudrait prendre le problème dans l'autre sens. Est-ce que VMLAB supporte la simulation de LCD série ? Lequel ?Connaissez-vous des LCD (caractère pour l'instant) commandable par un port série et que je pourrai simuler avec VMLAB (parce que le LCD actuel m'oblige à utiliser PD5 PD6 PD7 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0
Il existe de vrais LCD séries mais chacun fait son module de conversion comme il l'entend... Donc rien de standard comme le HD44780, donc peu de chance de trouver ca dans un logiciel de simule.
http://www.lextronic.fr/ODT/PP1.htm
Le HD44780 peut aussi fonctionner en mode 4bit. Ca te ferra déjà gagner 4 pattesdonc je suis évidemment un peu court en nombre de pattes ;-(

a+
JP
Ca clignote !!!!
Bonjour,
j'ai trouvé quelques infos pour économiser des pattes à mon 8535
http://www.scienceprog.com/connect-lcd- ... g-3-wires/
http://www.scienceprog.com/interfacing- ... two-wires/
Il suffit d'utiliser un 74HC164 qui convertit la communication 8 bits parallèle en série...
par contre ce qui me surpend c'est qu'ils n'utilisent
ni l'interface série synchrone SPI
ni l'interface série asynchrone UART
@+
j'ai trouvé quelques infos pour économiser des pattes à mon 8535

http://www.scienceprog.com/connect-lcd- ... g-3-wires/
http://www.scienceprog.com/interfacing- ... two-wires/
Il suffit d'utiliser un 74HC164 qui convertit la communication 8 bits parallèle en série...
par contre ce qui me surpend c'est qu'ils n'utilisent
ni l'interface série synchrone SPI
ni l'interface série asynchrone UART
@+
-
- Administrateur
- Messages : 2328
- Inscription : 23 sept. 2003 19:14
- Localisation : Strasbourg
- Contact :
C'est un simple registre à decalage :
http://fr.wikipedia.org/wiki/Registre_% ... 3%A9calage
Le code pour executer une commande sera aussi plus important.
a+
JP
http://fr.wikipedia.org/wiki/Registre_% ... 3%A9calage
Le code pour executer une commande sera aussi plus important.
a+
JP
Dernière modification par JP le 20 sept. 2006 20:35, modifié 1 fois.
Ca clignote !!!!
bonsoir,
oui je sais que c'est un simple registre à décalage...
le problème c'est de pouvoir en créer un pour VMLAB
j'ai téléchargé le compilateur Borland gratuit bcc5.5 pour pouvoir recompiler les exemples du répertoire userlib et utiliser usercomp.exe pour générer ce composant personnalisé... mais ça n'est pas de la tarte pour faire son propre composant...
http://www.amctools.com/usercomp.pdf
@+
oui je sais que c'est un simple registre à décalage...
le problème c'est de pouvoir en créer un pour VMLAB
j'ai téléchargé le compilateur Borland gratuit bcc5.5 pour pouvoir recompiler les exemples du répertoire userlib et utiliser usercomp.exe pour générer ce composant personnalisé... mais ça n'est pas de la tarte pour faire son propre composant...
http://www.amctools.com/usercomp.pdf
@+