Menu

Présentation Menu précédent Accueil


  CARTE DISPLAY GRAPHIQUE 128 x 64   


Description


Cette carte dispose d'un afficheur graphique de 128 x 64 pts monochrome type EA DIP128J-6N5LA de chez ELECTRONIC ASSEMBLY.



Elle est gérée par un PIC 18F4550 de Microchip et est pilotable par liaison série TTL (et non RS232) à 115200bps, 8 bits, 1 bit de stop, pas de parité.

Sommaire

Schéma de la carte

- La carte comporte un CPU PIC 18F4550, un afficheur EA DIP128J-6N5LA, une liaison série TTL bidirectionnelle.
- Le potentiomètre P1 permet d'ajuster le contraste de l'afficheur.
- Le connecteur USB n'est pas utilisé dans cette version de carte.
- La carte est alimentée par un 12V extérieur avec une consommation de 100mA environ.



Télécharger ici le schéma au format PDF


nomenclature de la carte

La nomenclature ci dessous montre uniquement les composants à monter.

face de dessus
Ref Description Fabricant / référence
X1 quartz 24MHz 30/30/40/12pF CMS 5x7 mm EUROQUARTZ / 1640921 ou équivalent
C14 Condensateur traversant pas 3.5mm 330uF 16V 20% Toutes marques
U3 Circuit intégré 18F4550 TQFP 44 Microchip / PIC18F4550-I/PT
U10 Régulateur 7805 TO220 Toutes marques
R7 Résistance 47R 330mW traversant Toutes marques
C42,C43 Condensateur 10uF 16V X5R 1210 Toutes marques
C41 Condensateur 100nF 16V X7R 10% 0603 Toutes marques
P1 Potentiometre 47K TE CONNECTIVITY / CB10MV473ME ou équivalent/TD>
J2 Connecteur mâle 1x6 pas 2.54mm Toutes marques
TP72,TP73,TP74 Connecteur mâle 1x1 pas 2.54mm Toutes marques
J7 bornier 2 points pas 5.08mm WEIDMULLER 1760490000 ou équivalent
face de dessous
Ref Description Fabricant / référence
C7,C8 Condensateur 22pF 50V COG 0603 Toutes marques
C9 Condensateur 470nF 16V X7R 10% 0603 Toutes marques
C4,C5 Condensateur 100nF 16V X7R 10% 0603 Toutes marques
C3 Condensateur 10uF 16V X7R 0805 Toutes marques
R18,R8 Résistance 5.6KR 5% 0603 Toutes marques
R18,R8 Résistance 5.6KR 5% 0603 Toutes marques
R21,R22 Résistance 10KR 5% 0603 Toutes marques
DISPLAY Afficheur graphique 128x64 ELECTRONIC ASSEMBLY / EA DIP128J-6N5LA


Circuit imprimé

La carte de dimensions 90x50mm est un sous ensemble d'un PCB F00104 de dimensions 100x100mm.

Il faut donc découper le circuit pour obtenir celui de la carte interface.

Ci dessous les photos de la carte F00104

Télécharger ici les données de fabrication

Assemblage de la carte

La carte possède des composants sur les deux faces.

Seuls, les composants en orange sont à câbler.


Vue de dessus

Vue de dessous


Vue de dessous

Vue de dessous

Vue de dessus



Télécharger ici la vue de dessus en PDF      Télécharger ici la vue de dessous en PDF


Modification

Relier les points A et B sur la face de dessous comme indiqué ci dessous :



Programmation du PIC

Télécharger le zip du fichier HEX V1.05 à programmer dans le PIC      

connexion pickit2



programmation du PIC

step 1 : charger le fichier HEX

step 2 : décocher la case Enabled de EEPROM data

step 3 : lancer la programmation





COMMANDES DE PILOTAGE DE LA CARTE

Ci dessous, la descritpion des commandes disponibles à envoyer à la liaison série, elles doivent toutes être suivies d'un retourn chariot (0x0D) :

VE : renvoie la version du firmware.

RS : reset l'afficheur.

CL : clear l'écran, retourne 0x31 caractère "1".

sxxxyy : allume un pixel de l'écran, xxx = 0 à 127, yy = 0 à 63.

ST : initialise l'horloge interne avec le format : SThhmmss

HS : démarre l'horloge.

HH : stoppe l'horloge.

OF : désactive l'affichage , cette action gèle l'image (utile pour charger une image complète et ne l'afficher avec ON une fois la mémoire chargée.

ON : active l'affichage.

AFFICHAGE DE TEXTE

format Tfxxxyyytttt\r avec :

- texte ttttttt terminé par un retour chariot (0x0D)

- position xxx et yy

- f détermine la fonte

TAxxxyytttttt\r font ARIAL 14, caractères : espace au caractère ascii 127, retourne 0x3A caractère ":" .

TBxxxyytttttt\r font ARIAL 14 bold, caractères : espace au caractère ascii 127, retourne 0x3B caractère ";" .

T5xxxyytttttt\r font fixe 5x7, caractères : espace au caractère ascii 127, retourne 0x3C caractère "<" .

TFxxxyytttttt\r font fixe 15x31, caractères 0 1 2 3 4 5 6 7 8 9 + , - . / : , retourne 0x3D caractère "=" .

TVxxxyytttttt\r font Verdana24, caractères 0 à 9 et : retourne 0x3E caractère ">" .

CZxxxyywwwhh\r efface une zone avec x=xxx y=yy L=www H=hh, retourne 0x32 caractère "2".

CDxxxyywwwhh\r dessine un rectangle x=xxx y=yy L=www H=hh, retourne 0x33 caractère "3"

CFxxxyywwwhh\r dessine un rectangle plein x=xxx y=yy L=www H=hh, retourne 0x34 caractère "4"




Télécharger le zip des sources V1.05 à compiler avec MPLAB X      

Copyright François Callanquin, Mars 2014

Contact : fcallbox@free.fr