p1 : câblage d'un pic24 sur...
TRANSCRIPT
PIC24 – Câblage du microcontroleur sur plaquette
BTS électronique – Académie de Strasbourg - CREMMEL Marcel Page 1/2
PIC24P1 : Câblage d'un PIC24 sur plaquette
Objectifs : Mettre en œuvre un µC de la série PIC24 sur une plaquette de câblage. Cette maquette sera utilisée pour
l'apprentissage du µC et du compilateur C30 de Microchip. Utiliser un programmateur/émulateur PicKit2 ou PicKit3Prérequis : Architecture d'un µCDocuments fournis (papier ou "en ligne") : Documentation technique du PIC24 Tutoriel / aide mémoire MPLAB C30
1. Câblage
IN3 OUT 1
2
GND
IC1 Régulateur 3V3
C1+1
C1-3C2+4
C2-5
15 16
VCCGND
V+ 2
V- 6
T1IN11
T2IN10
R1OUT12
R2OUT9
R1IN 13
R2IN 8T1OUT 14
T2OUT 7
MAX202
IC3MAX202
1
2
3
4
5
6
7
8
911
10
RS232DB9_mâle
100nFC6
100nFC8
100nF
C7
100nFC5
100nF
C2
10µFC3
10µFC4
100nFC1
5V à 10V
MCLR 1+3V3 2GND 3
EMUD 4EMUC 5
N.C. 6ICD
RESET10KR1
LE33
OU
TG
ND
IN
13 208 19
RA0/CN2/VREF+/AN02RA1/CN3/VREF-/AN13RB0/CN4/RP0/C2IN-/AN2/EMUD1/PGD14RB1/CN5/RP1/C2IN+/AN3/EMUC1/PGC15RB2/CN6/SDA2/RP2/C1IN-/AN46RB3/CN7/SCL2/RP3/C1IN+/AN57
9 10
RA4/PMA1/CN0/T1CK/SOSCO12
RB4/CN1/PMBE/RP4/SOSCI11
AN9/RP15/CN11/PMCS1/RB15 26AN10/CVREF/RTCC/RP14/CN12/PMWR/RB14 25
AN11/RP13/CN13/PMRD/RB13 24AN12/RP12/CN14/PMD0/RB12 23
PGC2/EMUC2/TMS/RP11/CN15/PMD1/RB11 22PGD2/EMUD2/TDI/RP10/CN16/PMD2/RB10 21
TDO/RP9/SDA1/CN21/PMD3/RB9 18TCK/RP8/SCL1/CN22/PMD4/RB8 17
RP7/INT0/CN23/PMD5/RB7 16PGC3/EMUC3/RP6/SCL1a/CN24/PMD6/RB6 15
PGD3/EMUD3/RP5/SDA1a/CN27/RB5 14
VDD VSS VSSVDD
28 27
PIC24FJXXGA002MCLR1
DISVREG VCAP/VDDCORE
RA3/PMA0/CN29/CLKO/OSCORA2/CN30/CLKI/OSCI
IC2PIC24FJXXGA002
10µF
C9
3V3
3V3
3V3
D1 D2 VDD
560RR3
560RR4
3V3
BA0331 : IN2 : GND3 : OUT
Le boîtier du PIC24 fourni est du type DIL étroit à 28 broches. Il est donc parfaitement adapté au câblage sur plaquette. Confectionner le connecteur ICD : 2 barrettes SIL de 6 contacts soudés têtes-bêches Poser les composants dans l'ordre suivant de gauche à droite : régulateur, connecteur ICD, PIC24,
MAX202, au plus près les uns des autres. Le BP "RESET" est placé en face du connecteur ICD.
On peut s'inspirer de la photo ci-contre :
PIC24 – Câblage du microcontroleur sur plaquette
BTS électronique – Académie de Strasbourg - CREMMEL Marcel Page 2/2
Câbler le régulateur et contrôler son bon fonctionnement avant d'alimenter les circuits intégrés Câbler les alimentations en utilisant au mieux les lignes d'alimentation de la plaquette. Respecter le
code couleur : 3V3 en rouge et GND en noir.Couper les fils à la bonne longueur pour éviter tout mauvais contact ou arrachement par la suite. La plaquette sera utilisée pendant plusieurs semaines.
Câbler tous les composants passifs. Couper leurs pattes à la longueur adéquate. Souder 3 fils rigides sur le connecteur DB9 mâle et les connecter sur la plaquette.
Faire vérifier le câblage par le professeur avant la première mise sous tension.
2. Mise sous tension et premiers testsAttention à la polarité ! Mettre sous tension le temps de mesurer la consommation sur l'ampèremètre de l'alimentation. Vérifier que cette consommation est "raisonnable" : quelques dizaines de mA maximum. Couper
immédiatement l'alimentation dans le cas contraire. Contrôler la tension produite par le PIC24 sur la broche VCAP/VDDCORE (20)
Justifier sa valeurQuelles sont les fonctions alimentées par cette tension ?
Démarrer l'environnement de développement MPLAB et créer un nouveau projet avec le microcontrôleur utilisé dans un dossier à votre nom
Copier le fichier "Squellette.c" depuis le serveur dans le dossier MPLAB. Le renommer en "TestPlaquette.c"
Ajouter le fichier "TestPlaquette.c" au projet MPLAB Supprimer les lignes qui provoquent des erreurs de compilation Contrôle de la configuration du PIC24 : Modifier les macros "_CONFIG1" et "_CONFIG2" pour que la broche
"RA3/PMA0/CN29/CLKO/OSCO" ait la fonction "CLKO" (voir §8 doc " PIC24FJxxGA00x -39881D.pdf ").
Sélectionner le programmeur utilisé dans le menu "Debugger/Select Tool" et compiler le programme.
Connecter le programmateur et vérifier la reconnaissance du µC par MPLAB Programmer le PIC24 Observer et mesurer la fréquence du signal "CLKO" produit par le µC. D'après la documentation, déterminer les états des bits "RCDIV<2:0>" du registre CLKDIV pour
obtenir FCY=4MHz. Ajouter une instruction d'affectation du registre CLKDIV dans le programme pour obtenir ce
résultat Corriger l'équivalence FCY dans le fichier "source". Programmer le µC avec le programme modifié et contrôler le résultat.