Page 4 of 8
Posted: Wed 03 Jan, 2007 8:28 pm
by tek-man
En fait après avoir bien retourné mes documentations sur le micro-contrôleur, il suffit de désactiver le port série, le temps d'envoyer les infos aux lcd.
Ensuite je fais les tempos d'attentes à l'aide des calculs à faire pour le reste, etc.. surement pas mal de tempos à calculer et à placer..
Si je ne me trompe pas, je peux utiliser le lcd avec un bus de donnée qui change, tant que je laisse les 3 lignes de commandes à l'état inactif.
Donc le port G est partagé avec le latch qui est commandé par le port PA6.
Au final je ne perds qu'une LED!

mais un écran // rapide et un seul micro-contrôleur!
edit: deux leds de perdu car je dois ajouter la sortie logique vers la sécurité..

a tester !
Remi12, recontacte moi pour la pcb mère, dès que tu as le temps de la faire.
Posted: Thu 04 Jan, 2007 8:44 am
by tek-man
Oui

Je t'envoie ca par mail

Posted: Thu 04 Jan, 2007 10:31 am
by genesis
pour le LCD, un parallele peux fonctionner avec seulement 2 lignes de controle (R/S et EN) si on fixe R/W à 0, ce que je fais en permanence dans la mesure ou je n'utilise pas le "busy flag" comme les tempos sont correctes.
apres on peut meme le faire fonctionner avec 4 lignes de données, un HD44780 ou équivalent sait fonctionner en mode 4 ou 8 bits

Posted: Thu 04 Jan, 2007 5:54 pm
by tek-man
Genesis wrote:pour le LCD, un parallele peux fonctionner avec seulement 2 lignes de controle (R/S et EN) si on fixe R/W à 0, ce que je fais en permanence dans la mesure ou je n'utilise pas le "busy flag" comme les tempos sont correctes.
apres on peut meme le faire fonctionner avec 4 lignes de données, un HD44780 ou équivalent sait fonctionner en mode 4 ou 8 bits

Ha ouais pas con

Surtout que le port G est en sortie seulement donc vaut mieux faire ca!
Je vais refaire ma synoptique comme ca.
Le mode 4 bits j'y ai pensé mais la comme c'est la course au timing, je vais eviter car il faut faire deux fois plus de commandes.
Faut que je fasse le tour du programme en 10ms

Posted: Thu 04 Jan, 2007 6:15 pm
by genesis
c est sur mais c est l'éxécution de la commande qui est longue, pour valider le quartet je pense qu il ne lui faut que quelques centaines de nano secondes, à vérifier.
Posted: Thu 04 Jan, 2007 6:28 pm
by tek-man
Bah de ce que j'ai vu ca change beaucoup d'un écran à un autre.
Genre la plus longue peut être aussi bien 1.5ms que 110ms !!
Et là j'ai pas la doc de l'écran utilisé
Donc je pense qu'il faut déja trouver un écran avec une doc complete, et pas trop mal.
Je partirais bien sur un 4 lignes de 20 caractère j'en ai vu des pas mal en blanc ou bleu reverse, mais la doc est naze..
En fait en assembleur je peux calculer précisement la vitesse à la µs près ou presque!
Donc je pourrais réduire au maximum les temps de synchro et les reduires des instructions suivantes (toujours qq µs de gagné..)
Faut que je fasse un proto de la carte fille pour tout tester.
Sinon je pense laisser la sortie commande sur le latch par securité, mais bon c'est clair que je ne dois pas cabler R/W!

Posted: Thu 04 Jan, 2007 8:27 pm
by genesis
le mieux est de prendre la documentation du hd44780 standard, apres il est possible d accelerer le controleur du lcd en changeant la résistance d oscillation
Posted: Fri 05 Jan, 2007 5:31 pm
by tek-man
Ok, merci pour l'info.
Je vais orienter ma recherche d'écran avec ce contrôleur là, si il est boostable, ca peut être pas mal.
J'ai changé de taf, mon temps libre est tout d'un coup, le reste du temps je bosse plus donc moins de temps pour mon projet perso, snif!
Posted: Fri 05 Jan, 2007 5:47 pm
by genesis
nan mais de toute façon tous les LCD à caracteres utilisent ce controlleur ou un générique du style KS0066U
Posted: Fri 05 Jan, 2007 6:10 pm
by tek-man
Là j'ai un ks0068 mais bon c'est pas du boitier commun

La puce est posée sur le c.i. et direct la résine

Ca prends du temps de "juste" ajouter un écran lcd à un projet

Posted: Fri 05 Jan, 2007 6:43 pm
by genesis
regarde pres de cette puce, il dois y avoir une résistance de forte valeur style 90K c est cette résistance qu'il faut modifier pour accelerer le controleur

Posted: Fri 05 Jan, 2007 7:17 pm
by tek-man
Il y a une 913 de valeur pas très loin.
Je vais quand même attendre le nouvel écran pour modifier.
J'espere que d'un contrôleur à un autre ca change pas trop pour la commande des signaux RS et E
Posted: Fri 05 Jan, 2007 8:16 pm
by genesis
oui c est celle là 91K

Posted: Wed 10 Jan, 2007 9:22 pm
by tek-man
(J ai pas d accens sur mon linux?

)
Ok, c bien si je peux gagner en timing au, je vais voir ca apres
Je change d ecran pour avoir quand meme assez d infos lisibles...
Comme les temperatures sur la derniere ligne en continu c est mieux.
Pour l ecran je vais me baser sur celui la, qui utilise aussi le controleur HD44780
Conrad ref : 181980-55
4 x 20 caracteres
Fond bleu
Sinon ils vendent toujours le 811E2 mais a 50€ !!!

bien plus cher qu un F1 avec 32 ko de memoire flash...
Je vais essayer de creer mes propres caractres, on peut en avoir 8 en tout, comme pour faire un °C en un seul, ca devrait m occuper jusqu a temps qu arrive la pcb mere.
Voici la doc de l ecran 4 x 20 :
Posted: Wed 10 Jan, 2007 9:41 pm
by ledinblue
pour ceux que ca intéresse je conseille d'acheter leurs lcd sur ebay au USA! Les lcd sont de bonne qualités (sauf l'angle de vision qui pourrait etre meilleur) mais pour le prix .. j'en ai commandé 8 et aucuns problèmes, recu rapidement et dans de conne conditions
http://cgi.ebay.com/HD44780-20X4-Charac ... dZViewItem
http://cgi.ebay.com/HD44780-16X2-Charac ... dZViewItem
Posted: Wed 10 Jan, 2007 10:20 pm
by tek-man
C'est pas cher en effet! Bon le transport ca fait plus cher que l'afficheur!

Malgré 15€ de transport, ca reste moins cher, mais je n'ai pas de compte paypal
Sinon mon projet part vers 4x20 caractères, il n'y aura surement pas d'autres versions d'écrans.
De toute facon :
1ere ligne pour l'intitulé du menu
2 lignes pour le menu
Derniere ligne d'info (temperature ou autres)
Posted: Wed 10 Jan, 2007 10:32 pm
by electron190
Tu a retrouvé tes accents ?
Bon si tu a une CB tu peut ouvrir un compte Paypal en quelques minutes de chez toi
C'est gratuit pour l'ouverture et quand tu fait un payement
Ils prelevent 1,50€ à l'ouverture pour controler le N° de compte et ils te les rendes aprés
Les frais c'est celui qui reçoit le pognon qui les paye
J'ai pas d'actions chez eux

, moi aussi j'étais pas tres chaud mais depuis que je l'ai c'est pratique pour payer dans plein de pays sans se faire hièche avec des frais bancaire
Et en plus c'est immédiat et tu peut payer de chez toi
Posted: Wed 10 Jan, 2007 10:40 pm
by tek-man
Electron190 wrote:Tu a retrouvé tes accents ?
Bon si tu a une CB tu peut ouvrir un compte Paypal en quelques minutes de chez toi
C'est gratuit pour l'ouverture et quand tu fait un payement
Ils prelevent 1,50€ à l'ouverture pour controler le N° de compte et ils te les rendes aprés
Les frais c'est celui qui reçoit le pognon qui les paye
J'ai pas d'actions chez eux

, moi aussi j'étais pas tres chaud mais depuis que je l'ai c'est pratique pour payer dans plein de pays sans se faire hièche avec des frais bancaire
Et en plus c'est immédiat et tu peut payer de chez toi
Oui ils sont revenus! Mais sans reboot lol ca c'est la puissance de linux

A ok, bah oui je suis jamais trop rassurer de balancer mes coordonnées sur le web...
Mais bon c'est vrai qu'a l'occase faut que je me fasse un compte paypal

Posted: Thu 11 Jan, 2007 12:24 am
by tek-man
En fait c'est déja testé, ca marche super les caractères persos!
Pour le moment je vais definir ces 8 caractères là.
Les 4 premiers pour faire un tableau d'intro
Puis °C
Puis buzzer (cloche)
Les deux derniers sont pour l'émission laser (tentative de ressemblance avec le symbole laser)
Pas facile l'infographie en 5 x 7 pixels!

Posted: Thu 11 Jan, 2007 1:18 am
by nicolight
Lol effectivement...en plus la tu es en 5*8 me semble til!
Posted: Thu 11 Jan, 2007 8:36 am
by tek-man
Oui en fait les polices ont un trait vide en dessous pour afficher le curseur, mais bon en caractères persos, tu peux utiliser cette ligne

Posted: Thu 11 Jan, 2007 10:37 pm
by tek-man
Voici la derniere synoptique, version 2.14
Il restera juste à changer le bloc blanc après test + petites retouches.
Je pense ajouter des inverseurs avec trigger de schmitt pour eviter les parasistes sur les lignes //
Va falloir que je soigne beaucoup le blindage de ces lignes, au pire je passe en symétrique mais j'espere que ca va passer sans!
Posted: Fri 12 Jan, 2007 9:46 am
by tek-man
re12 wrote:Salut
Je fait la carte ce week end Tek-Man

Ok parfait!

Posted: Sun 14 Jan, 2007 4:43 pm
by tek-man
Génial !!!
Ca a l'air super!
J'ai hate de tester

Heu sinon tu as inversé la photo n°1 ? Car normalement l'ecriture est lisible sur les deux faces?
Posted: Sun 14 Jan, 2007 5:37 pm
by tek-man
Zut, il y a erreur

La face verte c'est la face composants sur tci.
La face rouge c'est la face cuivre..
Donc tout les ecritures sont lisibles
Sur la photo j'ai mis la face cuivre devant..
Posted: Sun 14 Jan, 2007 6:07 pm
by tek-man
Ouais vas y je vais tester la partie moteur dc en inverse, comme j'ai peut être des valeurs à changer..
Tu peux me le refaire quand même?
Posted: Sun 14 Jan, 2007 7:59 pm
by lolo010
chapeau r12 en plus du double face
tu utilise quoi tu presensibiliseé ou pnp blue pour faire des joli plaque comme ça
Posted: Sun 14 Jan, 2007 10:26 pm
by lolo010
ça ces des chose qui arrive moi j'utilise le pnp blue pour faire mes platine
Posted: Mon 15 Jan, 2007 11:54 am
by tek-man
En tout cas les pcbs de remi sont de très bonne qualité, les pistes ne se décollent pas!
Comme tu peux voir là un peu, j'ai percé à 3mm sur une pastille de 5.5 mm et tout est propre..
