Tutorial pour programmer Monty?
Page 1

Ce document va vous permettre de faire fonctionner la phase de programmation du PIC16F84 de la carte de commande de MONTY.

Matériels:

+ 1 PC avec un port parallèle libre
+ 1 câble parallèle standard male/femelle (pas de câble imprimante)
+ 1 carte de commande MONTY correctement câblée
+ 1 alimentation d’au moins 12V (DC ou AC peu importe car MONTY a son propre étage de redressement)
+ 1 multimètre (pour tester le câble et pour dépanner la carte)

Logiciels:

16F84 (fournit avec le CD MONTY) pour ceux qui ont Win95,Win98, WinMe

IC-PROG pour tout les PC Windows (Win95, Win98 ,WinMe W2k, WinNT, WinXP)
               NB: pour W2k, WinNT et WinXP il faut un driver suplémantaire fournit sur le site de www.ic-prog.com
               Remarque: Pour utiliser IC-PROG une petite modif de la carte sera nécessaire (citée plus bas)
 

Vérifications des pistes

 Avant d'allumer la carte, contrôler la continuité des pistes. Pour ça, lire le chapitre Comment déboguer ses cartes Monty avec succès ?

Vérification du câble parallèle

Afin de ne pas se faire avoir par le câble il peut être utile de vérifier son brochage a l’aide du multimètre en test de continuité.
Normalement un câble standard ne comporte aucun fil croisés.

Il est évident que ceux qui ont un câble parallèle et qui veulent programmer monty avec IC-PROG n’ont pas envie de modifier leur câble pour que cela fonctionne (surtout qu’en générale les câbles du commerce sont moulés).
 
 

Sur le câble parallèle
Sur le câble parallèle
Signaux utiles pour monty
Signaux utiles pour monty
Connecteur mâle 
(coté PC)
Connecteur femelle (coté monty)
IC-PROG
16F84.exe
1
1
 
 
2
2
CLOCK
TX
3
3
TX
CLOCK
4
4
RESET
RESET
5
5
MCLR(inversé)
MCLR
6
6
 
 
7
7
 
 
8
8
 
 
9
9
 
 
10
10
RX
RX
11
11
 
 
12
12
 
 
13
13
 
 
14
14
 
 
15
15
 
 
16
16
 
 
17
17
 
 
18
18
 
 
19
19
 
 
20
20
 
 
21
21
 
 
22
22
 
 
23
23
 
 
24
24
 
 
25
25
 
 

Programmation avec IC-PROG

Donc avant toutes chose il faut croiser les signaux CLOCK et TX .
Le plus simple est de croiser les résistances R12 et R13 sur la carte de commande de monty.
 

1
2
Il suffit de dessouder R12 et R13 qui sont cote a cote. (avec de la tresse ça évitera d’abimer les pastilles du cuivre)
NB: ne pas raccourcir les pattes 
Ressouder une résistance en croisant
Comme sur la photo ci contre.

Configuration de IC-PROG:
 

Voici un aperçu de Ic-Prog
aller dans CONFIGURATION
puis OPTION 
 

Voici ma configuration (Zurtog)
(les menus que j’ai pas fais apparaître sont sans importance)
 

Pour ceux qui sont sous W2k,WinNT et WinXP pensez a activer le driver NT/2000

Moi j’ai mis ça :)   (Zurtog)
Pour être sur que la prog est bonne
RÉGLAGES IMPORTANTS :

Le TAIT serial programmer
Inversion MCLR

Direct I/O faut voir :)

Test de tout le système de Programmation
 

Pour ceux qui sont pressé vous pouvez tenter de programmer maintenant, pour les autres (et ceux chez qui ça marche pas) lisez ce qui suit.

Pensez aussi à positionner l’inter PROG/RUN sur PROG

IC-PROG a un petit menu pour tester les signaux nécessaire
(dans CONFIGURATION, HARDWARE TEST)
 

Signal In : une croie apparaît si il détecte un 1 logique
(il correspond au RX du tableau qui se trouve 
au dessus )

On peut ensuite activer les signaux « out » en cochant les cases. C'est très utile pour vérifier que le PIC reçoit bien les bon signaux au bon endroit.
NB :
Data Out = TX du tableau qui  se trouve 
au dessus

Active Vcc= RESET du tableau qui se trouve 
au dessus

En suivant le schéma électrique il est facile de comprendre le signal qui manque ou qui n’est pas au bon endroit.

EXEMPLE : Quand j’active MCLR la led D9 doit s’allumer

PREMIER TEST :
Vérification des signaux jusqu'au connecteur DB25 de Monty

A l’aide d’un multimètre mesurer les soudures fléchées. (ne pas hésiter de faire plusieurs mesures)
NB : cocher les signaux l'un après l’autre (pas tous en même temps)

Signal 
OUT
coché
Mesure sur la soudure
Signal OUT
NON coché
Mesure sur la soudure
Data out
3V
Data out
0V
Clock
3V
Clock
0V
Mclr
0V
Mclr
3V
Vcc
3V
Vcc
0V

Data in est le signal de réception. On ne pilote pas ce signal.
On peut remarquer que Mclr est inversé par rapport aux autres (si la configuration de Ic-Prog a été bien faite)









DEUXIEME TEST :
Vérification des signaux sur le 7407 (U3)

En rouge ce sont les signaux qui vont de la DB25 vers U3
En bleu ce sont les signaux qui vont de U3 au PIC



 
 
 
 
 
 

 
Vcc
Vcc
Mclr
Mclr
Clock
Clock
Data Out
Data Out
Mesure quand 
Signal OUT coché
3V
5V
0V
0V
3V
5V
3V
5V
Mesure quand 
Signal OUT NON coché
0V
0V
3V
13V
0V
0V
0V
0V


La suite du tutorial



Document réalisé par Zurtog
retrouvez le sur le Forum