2
PIC24 – Câblage du microcontroleur sur plaquette BTS électronique – Académie de Strasbourg - CREMMEL Marcel Page 1/2 PIC24 P1 : 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 PicKit3 Prérequis : Architecture d'un μC Documents fournis (papier ou "en ligne") : Documentation technique du PIC24 Tutoriel / aide mémoire MPLAB C30 1. Câblage IN 3 OUT 1 2 GND IC1 Régulateur 3V3 C1+ 1 C1- 3 C2+ 4 C2- 5 15 16 VCC GND V+ 2 V- 6 T1IN 11 T2IN 10 R1OUT 12 R2OUT 9 R1IN 13 R2IN 8 T1OUT 14 T2OUT 7 MAX202 IC3 MAX202 1 2 3 4 5 6 7 8 9 11 10 RS232 DB9_mâle 100nF C6 100nF C8 100nF C7 100nF C5 100nF C2 10μF C3 10μF C4 100nF C1 5V à 10V MCLR 1 +3V3 2 GND 3 EMUD 4 EMUC 5 N.C. 6 ICD RESET 10K R1 LE33 OUT GND IN 13 20 8 19 RA0/CN2/VREF+/AN0 2 RA1/CN3/VREF-/AN1 3 RB0/CN4/RP0/C2IN-/AN2/EMUD1/PGD1 4 RB1/CN5/RP1/C2IN+/AN3/EMUC1/PGC1 5 RB2/CN6/SDA2/RP2/C1IN-/AN4 6 RB3/CN7/SCL2/RP3/C1IN+/AN5 7 9 10 RA4/PMA1/CN0/T1CK/SOSCO 12 RB4/CN1/PMBE/RP4/SOSCI 11 AN9/RP15/CN11/PMCS1/RB15 26 AN10/CVREF/RTCC/RP14/CN12/PMWR/RB14 25 AN11/RP13/CN13/PMRD/RB13 24 AN12/RP12/CN14/PMD0/RB12 23 PGC2/EMUC2/TMS/RP11/CN15/PMD1/RB11 22 PGD2/EMUD2/TDI/RP10/CN16/PMD2/RB10 21 TDO/RP9/SDA1/CN21/PMD3/RB9 18 TCK/RP8/SCL1/CN22/PMD4/RB8 17 RP7/INT0/CN23/PMD5/RB7 16 PGC3/EMUC3/RP6/SCL1a/CN24/PMD6/RB6 15 PGD3/EMUD3/RP5/SDA1a/CN27/RB5 14 VDD VSS VSS VDD 28 27 PIC24FJXXGA002 MCLR 1 DISVREG VCAP/VDDCORE RA3/PMA0/CN29/CLKO/OSCO RA2/CN30/CLKI/OSCI IC2 PIC24FJXXGA002 10μF C9 3V3 3V3 3V3 D1 D2 VDD 560R R3 560R R4 3V3 BA033 1 : IN 2 : GND 3 : 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 :

P1 : Câblage d'un PIC24 sur plaquettemarcel.cremmel.llc.free.fr/CouffignalTS2/ECG_sur_Android...Documentation technique du PIC24 Tutoriel / aide mémoire MPLAB C30 1. Câblage IN

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: P1 : Câblage d'un PIC24 sur plaquettemarcel.cremmel.llc.free.fr/CouffignalTS2/ECG_sur_Android...Documentation technique du PIC24 Tutoriel / aide mémoire MPLAB C30 1. Câblage IN

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 :

Page 2: P1 : Câblage d'un PIC24 sur plaquettemarcel.cremmel.llc.free.fr/CouffignalTS2/ECG_sur_Android...Documentation technique du PIC24 Tutoriel / aide mémoire MPLAB C30 1. Câblage IN

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.