LCD et VMLAB... quelques soucis

Forum sur tous les autres logiciels : AVR Studio, AVR Assembleur, AVR ISP, Ponyprog, BASCOM-AVR, ICC AVR etc

Modérateur : Modérateur

scls19fr
HABITUE
HABITUE
Messages : 52
Inscription : 13 sept. 2006 17:19
Localisation : POITIERS
Contact :

LCD et VMLAB... quelques soucis

Message par scls19fr »

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

JP
Administrateur
Administrateur
Messages : 2323
Inscription : 23 sept. 2003 18:14
Localisation : Strasbourg
Contact :

Message par JP »

Salut,
Pourquoi est-ce si lent ?
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.
Est-ce aussi lent avec un vrai microcontrôleur ?
Normalement non
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
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 ?

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
donc je suis évidemment un peu court en nombre de pattes ;-(
Le HD44780 peut aussi fonctionner en mode 4bit. Ca te ferra déjà gagner 4 pattes :)

a+
JP
Ca clignote !!!!

scls19fr
HABITUE
HABITUE
Messages : 52
Inscription : 13 sept. 2006 17:19
Localisation : POITIERS
Contact :

Message par scls19fr »

Aille ! si il n'y a rien de standardisé ça ne va pas être de la tarte...

Et pour les LCD graphique c'est pareil (ou pire ?)

scls19fr
HABITUE
HABITUE
Messages : 52
Inscription : 13 sept. 2006 17:19
Localisation : POITIERS
Contact :

Message par scls19fr »

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

@+

JP
Administrateur
Administrateur
Messages : 2323
Inscription : 23 sept. 2003 18:14
Localisation : Strasbourg
Contact :

Message par JP »

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
Dernière modification par JP le 20 sept. 2006 19:35, modifié 1 fois.
Ca clignote !!!!

scls19fr
HABITUE
HABITUE
Messages : 52
Inscription : 13 sept. 2006 17:19
Localisation : POITIERS
Contact :

Message par scls19fr »

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


@+

Répondre