Top Banner

Click here to load reader

Support ARM7 1

Aug 07, 2015

ReportDownload

Documents

eln11

Formation M.I.M.EMaster Informatique Spcialit : Informatique des Systmes Embarqus

SOMMAIREPrsentation Prsentation Raccordement du cble Description gnrale Les DIP-SWITCHs

Travaux pratiques de programmation du C ARM7 Pour applications Embarqus

Excuter un programme Crer un PROJET Utiliser le mode DEBUG Dmarrage rapide Travaux pratiques : programmation du C Arm7 Programme 1 : Gestion interruptions Programme 2 : Conversion analogique/numrique Programme 3 : Piloter un afficheur Programme 4 : Gestion compteur Programme 5 : Comparateur analogique. Programme 6 : Ports PPI en "E/S" Programme 7 : Ports EXP en "E/S" Programme 8 : Gestion UART (RS232) Programme 9 : Pilotage EEprom I2C Programme 10 : Raliser une horloge Programme 11 : 74HC165(Entres) / 74HC595(Sorties)

Anne 2010A.A.C

Programme 12 : Application multitche Programme 12 : Pilotage sonar Programme 13 : Pilotage Acclromtre

Master Informatique spcialit Informatique des Systmes EmbarqusPrsentation de la carte

Formation MIME

La platine "Quick.Start.Board" est spcialement conue pour faciliter le dveloppement et les exprimentations l'aide du module ROVIN. Bien que d'apparence simple, elle vous permettra de tester la plupart des fonctionnalits et possibilits du ROVIN. La platine "Quick.Start.Board" est livre avec une plaque de connexion sans soudure qu'il vous sera possible d'apposer ou non sur le ct du circuit selon vos prfrences de travail. Si vous n'utilisez pas la plaque de connexion sans soudure, vous disposerez alors d'une large zone de dveloppement pastilles qui pourra recevoir des composants additionnels. La platine est quipe d'un tage de rgulation qui pourra fournir jusqu' 1 A. Il vous faudra juste acqurir une alimentation externe de 8 9 V (non livre) - Nous proposons le modle "PSU10R" par exemple. Il n'est pas ncessaire de vous soucier de la polarit de cette alimentation (la platine intgre en effet un pont diode). La plupart des priphriques de la carte disposent de connecteurs de raccordement. L'utilisateur pourra ainsi au grs de ses ralisations utiliser de simples fils pour relier ces derniers aux ports sur module ROVIN. La platine "Quick.Start.Board" (sans la platine d'ssai)

Comme vous pouvez le constater la platine "Quick.Start.Board" dispose de trs nombreux accessoires et composants spcifiques. Les Leds prs du buzzer pourront tre relies au port PD en utilisant le DIP Switch prvu cet effet. Ces dernires seront trs utiles pour tester et exprimenter vos diffrents programmes. Les autres LEDs ( ct du rgulateur) servent tester les sorties du circuit d'extension de port 74HC595. Note: les entres logiques de commande du circuit d'extension de port 74HC595 tant initialement en l'air, il se peut que sous l'influence de signaux parasites, les Leds de visualisation associes ce dernier s'allument et s'teignent toute seules de faon intempestive. Si vous n'utilisez pas le 74HC595, il est conseill de "forcer" sa broche "SCK" au niveau logique 0 en la reliant la masse.

La platine de connexion sans soudure dispose de 2 ranges pour la reprise des alimentations: + et (masse). Ces signaux pourront tre rcuprs sur certains connecteurs de la platine "Quick.Start.Board".

2

Master Informatique spcialit Informatique des Systmes EmbarqusRelation entre les connecteurs femelles et les broches sur le module ROVIN

Formation MIMELa reprsentation ci-dessus montre le module ROVIN insr sur le support de la platine "Quick.Start.Board" .Coupez imprativement l'alimentation de la platine "Quick.Start.Board" avant d'insrer ou de retirer le module ROVIN de son support sous peine de DESTRUCTION de ce dernier. Dans tous les cas insrez le module avec prcaution en exerant une force "modre" sur les 2 cts du ROVIN. Dans le mme ordre d'ide, retirez ce dernier avec prcaution en vitant de forcer sur un seul des cts.

Le brochage du "ROVINPatte N 11 2 3 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 39 40 41 42 43

50 67 51 68 44 52 69 45 53 70 46 54 71 47 55 72 48 56 73 49 57 74 58 75 59 76 60 77 61 78 62 79 63 80 64 81 65 82 66 83

GND

VCC

4 5 6 7 8 9 10 11 12 13 14 15

Comme vous pouvez le voir ci-dessus, les connecteurs femelles de "reprise" des broches du ROVIN reprennent exactement la mme implantation que celui-ci (broche broche). Les connecteurs en jaune vous permettrons ainsi de vous connecter sur n'importe quelle broche du ROVIN conformment au brochage de ce dernier (voir dtail dans le manuel du ROVIN ou l'aide en ligne). ATTENTION: Du fait qu'aucun marquage ne soit disponible sur la platine, il vous faut imprativement vrifier avec attention le brochage du ROVIN avant de raliser vos connexions afin d'viter toute erreur pouvant tre prjudiciable ce dernier. Les connecteurs femelles rouges vous permettrons de rcuprer les tensions d'alimentation 0 V et 5 V afin de pouvoir par exemple les rapporter sur la plaque de connexion sans soudure La carte quipe du module ROVIN

16 33 17 34

3

Master Informatique spcialit Informatique des Systmes Embarqus

Formation MIME38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 PC-RXD SYSTEM SYSTEM SYSTEM SYSTEM SYSTEM VCC(5.0V) 3.3V OUT SYSTEM SYSTEM SYSTEM SYSTEM PWM1C PWM1B PWM1A PWM0 XBUS XBUS XBUS XBUS VCCIO-PC PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 EXPD7 EXPD6 EXPD5 EXPD4 EXPD3 EXPD2 EXPD1 EXPD0 VCCIO-PD PD7 PD6 PD5 PWM2 CT2 CT0 CP0 TXD1/INT3 RXD1/INT2 INT1 INT0 RXD pour connexion du ROVIN au PC Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) A connecter au 5.0 V. Sortie 3.3 V. A n'utiliser que pour alimenter des systmes trs faible consommation. Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Broche PWM1C/PWM2 uniquement de sortie. Broche de sortie PWM1B uniquement. Broche de sortie PWM1A uniquement. Broche de sortie uniquement. Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Laissez libre ( Ne rien connecter sur cette broche !) Tension de PULL-UP du port PC. (Moins de 5V ) E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale ou CT2. E/S gnrale ou CT0. E/S gnrale. E/S gnrale ou CP0. E/S gnrale, TXD1, broche Interruption externe. E/S gnrale, RXD1, broche Interruption externe. E/S gnrale ou broche Interruption externe. E/S gnrale ou broche Interruption externe. Tension de PULL-UP du port PD. (Moins de 5V ) E/S gnrale. E/S gnrale. E/S gnrale.

Tableau des entres/sortiesN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Nom EXPA7 EXPA6 EXPA5 EXPA4 EXPA3 EXPA2 EXPA1 EXPA0 VCCIO-PA PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 EXPB7 EXPB6 EXPB5 EXPB4 EXPB3 EXPB2 EXPB1 EXPB0 VCCIO-PB PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 GND(0.0V) XRESET PC-TXD Fonc. sup ADC7 ADC6 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0 INT7, CP1 INT6, CT0 PWM/INT5 PWM/INT4 PWM/AIN1 (-) AIN0(+) TXD0 RXD0 Dsignation E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". E/S gnrale ou conversion " A/N ". Tension de PULL-UP du port PA. (Moins de 5V ) E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale, CP1, ou interruption externe. E/S gnrale, CT0, ou Interruption externe. E/S gnrale, PWM3C, ou Interruption externe. E/S gnrale, PWM3B, ou Interruption externe. E/S gnrale, PWM3A, Tension entre ANCOMP (-), ou Interruption externe. E/S gnrale ou Tension entre ANCOMP (+). E/S gnrale ou TXD0. (UART) E/S gnrale ou RXD0. (UART) Tension de PULL-UP du port PB. (Moins de 5V ) E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. GND (A connecter au 0 V) RESET DU MODULE ROVIN. TXD pour connexion du ROVIN au PC

4

Master Informatique spcialit Informatique des Systmes Embarqus79 80 81 82 83 PD4 PD3 PD2 PD1 PD0 E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale. E/S gnrale.

Formation MIME

Les DIP-SWITCHsExplications La platine "Quick.Start.Board" dispose de 4 DIP switchs. Ces derniers permettent de connecter ou de dconnecter certaines broches du module ROVIN des composants prsents sur la platine. En utilisant ces derniers, vous pourrez isoler totalement les broches du module ROVIN. Dip Switch Explications

Le cble USB connexion vers le PCCe cble vous permettra de tlcharger vos programmes (tches) au sein du module ROVIN et de dbugguer ces derniers. Avant de pouvoir l'utiliser, quittez tous les programmes en cours puis insrez le cble sur le port USB de votre PC afin que votre machine le dtecte et procde l'installation de son driver (slectionnez l'emplacement o le programme d'installation pourra trouver le driver: gnralement X:/Program Files/ROVIN/ROVIN-IDE/CABLE DRIVER). Si votre systme d'exploitation est WindowsXP, il se peut que la fentre d'installation du driver vous indique que le vous n'est pas certifi. A ce stade, le circuit imprim, Si driverralisez vous-mme votre propreprogramme vous vous demandera de lui confirmer que vous voulez poursuivre pouvez acqurir le connecteur mle associ afin que vous l'installation (validez la confirmation pour finaliser le puissiez raliser la connexion ci-dessous. processus). Dans tous

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.