Vous êtes sur la page 1sur 25

Sommaire

INTRODUCTION........................................................................................................................... 2 PARTIE I : GESTION DE PROJET................................................................................................ 2 1. Moyen matriel....................................................................................................................... 2 2. Prsentation de l'quipe...........................................................................................................2 3. Planification du projet avec Planner....................................................................................... 2 4. Evolution du projet..................................................................................................................4 5. Cahier des charges...................................................................................................................4 5.1 Partie mcanique : ........................................................................................................... 4 5.2 Partie schmatique et routage:..........................................................................................4 5.3 Partie logicielle et dveloppement................................................................................... 4 6. Les fonctions principales du microcontrleur:........................................................................5 7. Estimation du cot ................................................................................................................. 5 8. Synoptique dcrivant le cahier des charges............................................................................ 6 9. Choix technologiques..............................................................................................................6 9.1 Le microcontrleur : ........................................................................................................ 6 9.2 Modules ZIGBEE en SPI................................................................................................. 6 9.3. Comparatif module Zigbee:.............................................................................................7 10. Rpartition des tches........................................................................................................... 7 11. Bilan du projet ......................................................................................................................8 11.1 Avis sur les membres de l'quipe....................................................................................8 PARTIE II: PROJET TECHNIQUE................................................................................................ 9 INTRODUCTION...................................................................................................................... 9 1. Implmentation du protocole Can ..........................................................................................9 1.1 Prsentation du bus Can................................................................................................... 9 1.2. Les principales proprits ...............................................................................................9 1.3 L'identificateur ou ID..................................................................................................... 11 1.4. Filtres et masques.......................................................................................................... 11 1.5. Diffrence entre masques et filtres................................................................................ 11 1.6. Avantages et inconvnients du bus CAN.......................................................................11 2. CARACTERISTIQUES PHYSIQUES DU BUS CAN.......................................................12 2.1. Support de transmission................................................................................................ 12 3. Mise en oeuvre du bus Can................................................................................................... 13 1.4 La librairie Can de l'environnement PICC.................................................................... 13 1.5 Les fonctions du driver can-18xxx8.c............................................................................ 14 2. Ordinogramme du programme de test CAN/RS232............................................................. 14 3 Configuration du baud rate.................................................................................................... 15 3.1. Les 5 registres configurer........................................................................................... 15 3.2. Formule mathmatique..................................................................................................15 4. Configuration du Baud Rate dans PICC............................................................................... 16 5. CAN/USB............................................................................................................................. 17 6 Test et validation.................................................................................................................... 17 6.1 Schma de test................................................................................................................ 17 6.2 Vue d'ensemble du Monitor Can.................................................................................... 18 6.3 Rception et transmission des messages sur port srie.................................................. 19 Conclusion sur la partie technique.................................................................................................19 Mot cls..........................................................................................................................................20 Bibliographie................................................................................................................................. 20 ANNEXES.....................................................................................................................................21 Communications sans fil ZigBee 1/25

INTRODUCTION
Le projet PROMOCO (Plate-forme Ro oti!ues Mo iles Communicantes" s#inscrit $ans le ca$re $e la participation $e l#%&''() au p*le $e comp+titi,it+ - ,ocation mon$iale %-)R.&'/ PROMOCO est une plate forme p+$agogi!ue pour la formation Master '0st1mes (m ar!u+s $ans les )ransports/ Ma participation $ans le projet PROMOCO en tant !ue c2ef $e projet est $e $iriger un sous projet nomm+ 3 communication sans fil Zig ee 45 mon tra,aille consiste - r+$iger le ca2ier $es c2arges5 $e faire la planification $u projet5 $e r+aliser l#+tu$e $es co6ts5 et $#apporter mon e7p+rience $ans la r+alisation $es protot0pes/

PARTIE I : GESTION DE PROJET.


1. Moyen matriel Les mo0ens mat+riels au $+,eloppement sont 8 Les logiciels $e ureauti!ue et $e planification $u projet Open Office 92/:; Planner sous Linu7 pour la planification $u projet <ia et =imp pour r+aliser les $iagrammes et le traitement $es images Les outils $e $+,eloppement CC' ,;/212 %<( !ui permet la programmation $u microcontr*leur pic en langage C Prot+us , >/? permet $e r+aliser $es sc2+mas et $es t0pons 2. Pr entation !e l"#$i%e La onne r+ussite $#un projet s#appuie sur un ensem le $es piliers !u#est l#+!uipe $e tra,ail5 son organisation ou encore les c2oi7 tec2nologi!ues - op+rer/ @#ai c2oisis seulement $eu7 +tu$iants pour m#+pauler $ans ce projet oA c2a!u#un aura une ou plusieurs tBc2es sp+cifi!ues pour l#a outissement $u projet/ C&e' !e %ro(et : )&an& D$y TRUONG Master 2 option s0st1mes em ar!u+s $ans les transports/ C2an2/$u0/truongDetu$/u-picar$ie/fr Ant&ony *RUNE*AR*E Master 1 8 option s0st1mes em ar!u+s $ans les transports/ rune ar e/ant2on0Dneuf/fr Pierre DU+OUR8 Licence troisi1me ann+e option s0st1mes em ar!u+s $ans les transports/ pierre$ufourE:Dgmail/com ,. Plani'i-ation !$ %ro(et a.e- Planner <ans le ca$re $e ce projet5 j#ai c2oisis $#utiliser le logiciel #Li re# Planner sous Linu7 pour g+rer le calen$rier5 +$iter les tBc2es5 utiliser les ressources e pour respecter les $+lais/

Communications sans fil ZigBee

2/25

Figure 1 8 =estion $es ressources a,ec Planner

Communications sans fil ZigBee

;/25

Figure 2 8 Planning $u projet a,ec planner /. E.ol$tion !$ %ro(et .pr1s a,oir constituer mon +!uipe5 j#ai r+unis mon +!uipe pour la r+$action $u ca2ier $es c2arges5 r+fl+c2ir sur les c2oi7 tec2nologi!ues5 faire une +tu$e $es co6ts et attri uer - c2a!u#un les tBc2es/ 0. Ca&ier !e -&ar1e Gtu$es et r+alisations $e ; mo$ules communicants sans fils utilisant le protocole ZigBee !ui permettent le $ialogue entre le super,iseur et c2acune $es cartes em ar!u+es sur les ro ots/ Ces mo$ules permettent - la super,ision $#en,o0er $es missions au7 ro ots5 et les ro ots $e s#en,o0er les informations tels !ue leurs positions5 la trajectoire $e leurs missions /// 0.1 Partie m-ani#$e : La taille $e la carte +lectroni!ue $oit respecter la $imension $u racH sur le ro ot 0.2 Partie -&mati#$e et ro$ta1e: Les composants sont $ispos+s $e faIon - faciliter la maintenance Faire un plan $e masse pour +,iter la C(M

0., Partie lo1i-ielle et !.elo%%ement Jtilisation $e Proteus pour la sc2+matisation et le routage Jtilisation $e P%CC pour la programmation en langage C

Communications sans fil ZigBee

K/25

2. 3e 'on-tion %rin-i%ale !$ mi-ro-ontr4le$r: Le microcontr*leur $oit int+grer les fonctions sui,antes J'.R) 8 cette fonction sert $e communication s+rie $e la carte super,ision a,ec le PC Bus C.& 8 cette fonction sert $e communication a,ec les autres cartes $u ro ot Bus 'P% 8 cette fonction sert $e communication a,ec le mo$ule Zig ee et autre mo$ules - int+grer pour une +,entuelle e7tension/ 5. E timation !$ -o6t Circuit int+gr+s 8 2LK5LL M N) R+sistances 8 ; M Con$ensateurs8 ;M <io$es 8 1M <i,ers ;5M (stimation totale 8 ;1>5LL M

Communications sans fil ZigBee

5/25

7. Syno%ti#$e !-ri.ant le -a&ier !e -&ar1e

Figure ; 8 '0nopti!ue $u ca2ier $es c2arges 8. C&oi9 te-&nolo1i#$e

8.1 3e mi-ro-ontr4le$r : Pour le microcontr*leur5 j#ai c2oisi le P%C1EFK5E pour plusieurs raisons8 1/ &ous poss+$ons $ans le la oratoire tous les outils (%C<25 Mpla 5 CC' " pour le programmer 2/ %l poss1$e les fonctions C.&5 'P%5 J'.R) /// 8.2 Mo!$le :IG*EE en SPI. 1/ Comme le O ee utilisant la liaison s+rie a +t+ impl+ment+ l#ann+e $erni1re5 nous aimerions tester un mo$ule Zig ee utilisant une autre interface/ <onc nous a,ons c2oisi l#interface 'P%/ 2/ Le )ranscei,er RF %((( E:2/15/K certifi+e Zig ee 2/K =NP poss1$e plusieurs a,antages5 gran$e ,itesse $e communication5 consomme tr1s peu par rapport au mo$ule O ee Pro/
Communications sans fil ZigBee >/25

8.,. Com%arati' mo!$le :i1;ee:


Tran -ei.er R+ IEEE 7<2.10./ -erti'ie :i1;ee 2./ G=> MODU3E :IG*EE ?*EEPRO 1M@ ANTENNE C=IP CARTE PICDEM :IG*EE 2./G=: ACARTE R+B

Pro!$it

Ima1e

Communications sans fil ZigBee

L/25

Con tr$-te$r Pri9 Comm$ni-ation CCDMo!$le Antenne int1re D;it ra!io Ten ion !"alimentation Nom;re !e %atte P$i an-e !"mi ion PorteAIntrie$r De9trie$rB P$-e

RF 'OLJ)%O&' K>5:> M 'P% Oui 25:H ps 251 Q ;5> 9 1E 1mR K:m/12:m CC2K2:

M.O')R(.M ;;521 M R'2;2 Oui 25:H ps 251 - ;5> 9 2: 2mR K:/12:m

M%CROCN%P ;L5E5 M 'P% Oui 25:H ps 25K Q ;5> 9 12 1mR

D
MRF2K@K:

Figure K 8 )a leau comparatif $es mo$ules Zig ee sur le marc2+ 1<. R%artition !e tE-&e )&an& !$y Tr$on1 M2 SET =estion $u projet Gta lir un planning R+partir le tra,ail pour c2a!ue mem re $e l#+!uipe Communication Partie tec2ni!ue Conseille et forme Pierre <JFOJR sur l#utilisation $e Prot+us et P%CC Gtu$e et mise en oeu,re $u us Can sur la carte +lectroni!ue en relation a,ec Pierre <ufour/ Gtu$e et $+,eloppement $e l#algorit2me $e la communication sur us Can/ Ant&ony *r$ne;ar;e M1 SET

Gtu$e et r+alisation $u mo$ule ZigBee a,ec l#interface 'P% ou R'2;2/ R+alisation $u sc2+ma et $e l#empreinte $u mo$ule Zig ee a,ec Proteus/ Gtu$e et $+,eloppement $e l#algorit2me $e communication ZigBee et 'P%/

Pierre DU+OUR 3, SET Gtu$e et c2oi7 $u microcontr*leur !ui int1gre les fonctions +nonc+es $ans le ca2ier $es c2arges R+alisation $u sc2+ma +lectri!ue $e la partie ro ot et $e la partie super,ision sous %'%' Routage $e ces cartes a,ec .R(' PerIage5 sou$ure et maintenance Programmation $e certaines fonctions en C $ans Mpla / Communications sans fil ZigBee E/25

11. *ilan !$ %ro(et . 2eures oA j#+cris ce $ocument5 le projet n#a pas rempli tous les o jectifs fi7+s au $+part/ (n effet le mo$ule (as0 ee ne fonctionnement pas encore/ 9oici un ta leau r+capitulatif $es tBc2es tec2ni!ues r+alis+es par c2a!ue mem re $e l#+!uipe et leur pourcentage $e r+ussite/ Ressources Mr )ruong )Bc2es Pourcentage estim+

Bus Can 1::S (tu$es et test $u Mo$ule (as0Bee a,ec .nt2on0 K:S 1::S 1::S K:S ?:S E:S

Mr Brun(B.RB( (tu$e et c2oi7 $u mo$ule Zig ee Cr+ation $e l#empreinte $e mo$ule (as0Bee )est et ,ali$ation Mr <uffour R+alisation $es cartes )est et maintenance Figure 58 )a leau $es ilans

(n tant !ue responsa le $e ce projet5 j#estime !ue ce projet est ,ali$+ en,iron - L5S/ .,ant $e partir en stage5 il me reste une semaine !ue je consacrerai a,ec .nt2on0 pour faire marc2er le mo$ule Zig ee/ 'i ce tra,aille ne sera pas finie a,ant le soutenance $es Master 2 / @e pense !u# .nt2on0 aura le temps $e ,ali$er son tra,aille a,ant son stage/

11.1 A.i

$r le mem;re !e l"#$i%e.

<ans l#ensem le Pierre <ufour a fait son tra,aille !ue je suis ai fi7+ au $+part/ Cepen$ant son tra,aille pr+sente plusieurs $isfonctionnement !ui nous a retar$+ $ans la p2rase $e test/ .nt2on0 BruneB.RB( a fait un c2oi7 pertinent pour le mo$ule Zig ee/ <ommage !u#il soit parti sur une mau,aise piste $ans la p2rase $e test/ <ans l#ensem le5 je suis content $e lui/

Communications sans fil ZigBee

?/25

PARTIE II: PROJET TEC=NIFUE


INTRODUCTION <ans le projet5 je suis responsa le $ans la mise en place $e la communication entre le us Can et le mo$ule Zig ee/ <ans un premier temps5 mon tra,aille constitue essentiellement - l#+tu$e $u us Can $ans son g+n+ralit+5 ensuite le c2oi7 tec2nologi!ue $e sa mise en oeu,re/ (nfin5 je r+alise une passerelle Can/R'2;2 en atten$ant !ue le mo$ule Zig ee soit fonctionnel/ 1. Im%lmentation !$ %roto-ole Can

1.1 Pr entation !$ ;$ Can


Le us C.& est un us $e communication !ui permet le $ialogue entre plusieurs cartes/ Contrairement - une liaison s+rie classi!ue5 le us C.& n#est pas une liaison +metteur /r+cepteur oA les cartes sont connect+es une - une/ Les cartes sont toutes connect+es sur un mTme us/

Figure > 8 )opologie $#un us

1.2. 3e %rin-i%ale %ro%rit


Les principales propri+t+s $e la structure $u protocole $u us C.& sont 8

2i+rarc2isation $es messages souplesse $e configuration fonctionnement muti-maUtre $+tection et signalisation $es erreurs retransmission automati!ue $es messages alt+r+s $1s !ue le us est - nou,eau li re $+conne7ion automati!ue $es noeu$s $+fectueu7

La norme C.& cou,re les couc2es 1 et 2 $u mo$1le O'%/ Le us C.& utilise une liaison p20si!ue $iff+rentielle5 il ne n+cessite $onc !ue $eu7 fils/ Le us C.& supporte le mo$e $it V $ominant / r+cessif V/ Ce mo$e permet5 lors $#une transmission simultan+e $e plusieurs trames5 $e fi7er une priorit+ sur celles-ci/ La premi1re trame !ui pr+sentera un it $ominant sera la trame transmise sur le us5 les autres seront transmises ult+rieurement/ Le us C.& peut-Ttre !ualifi+ $e Communications sans fil ZigBee 1:/25

us temps-r+el/ Contrairement - un s0st1me $e us classi!ue fonctionnant par a$ressage5 le us C.& fonctionne par i$entificateur $e trame/ Cette m+t2o$e permet $e $+finir tr1s pr+cis+ment $es ensem les $e r+cepteurs W un +metteur en,oie une trame sur le us - $estination $e !ui ,eut ien la rece,oir/ (n effet5 une trame peut-Ttre $estin+e - une seule carte5 un groupe $e cartes ou - toutes les cartes connect+es au us/ Prenons un e7emple 8 un ,+2icule muni $#air ags/ Lors $#un c2oc5 il est +,i$ent !ue tous les air ags $oi,ent se $+clenc2er en mTme temps et le plus rapi$ement possi le/ Le capteur $e c2oc en,erra alors une trame a,ec un i$entificateur uni!ue $#acti,ation $es air ags a,ec la plus 2aute priorit+ (%< le plus petit"/ L#i$entificateur $e trame permet ainsi $e pren$re instantan+ment la main sur le us et $#en,o0er une information - un sous-ensem le $e cartes5 appel+ noeu$5 a,ec une seule trame/ La ,itesse ma7imale $u us C.& (1 M /s" fait $e celui-ci un us tr1s performant pour le transfert $#informations l+g1res et criti!ues/ %l e7iste actuellement $eu7 normes pour le us C.& (%'O 11E?E" 8

le C.& stan$ar$ ou C.& 2/: . a,ec un i$entificateur co$+ sur 11 its/ Cela permet $#accepter t2+ori!uement jus!u#- 2 :KE t0pes $e messages (limit+ - 2 :;1 pour $es raisons 2istori!ues"/ Le C.& +ten$u ou C.& 2/: B a,ec un i$entificateur co$+ sur 2? its/ Cela permet $#accepter t2+ori!uement jus!u#- 5;> EL: ?12 t0pes $e messages5 - la $eman$e $u '.( !ui est - l#origine $u stan$ar$ @1?;?/

Jne trame $e $onn+es transmise sur le us C.& se $+compose en L c2amps $iff+rents 8


le $+ ut $e trame 'OF ('tart Of Frame" 8 1 it $ominant le c2amp $#ar itrage 8 12 its le c2amp $e contr*le 8 > its le c2amp $e $onn+es 8 : - >K its le c2amp $e CRC (C0clic Re$un$anc0 Co$e" 8 1> its le c2amp $#ac!uittement (.cHnole$ge" 8 2 its le c2amp $e fin $e trame (OF ((n$ Of Frame" 8 L its r+cessifs Figure L 8 Format $#un trame Can

Communications sans fil ZigBee

11/25

1., 3"i!enti'i-ate$r o$ ID
L#i$entificateur n#in$i!ue en rien la $estination $u message mais $+crit le contenu/ C2a!ue noeu$ $oit $onc Ttre capa le $e $+ci$er si le message pr+sent sur le us l#int+resse ou non/ Ceci est possi le grBce - la notion $e filtres et $e mas!ues/ .insi5 c2a!ue noeu$ lit seulement les messages !ui l#int+resse/ L#i$entificateur est compos+ $e l#a$resse $e la carte et $u noeu$ +metteur mais aussi $u $estinataire/

1./. +iltre et ma #$e


C2a!ue carte $oit V lire V uni!uement un message si il lui est $estin+/ Pour cela5 $es mas!ues et $es filtres sont $+finis par rapport au7 a$resses $es cartes et $es noeu$s/ C2a!ue carte est $onc configur+e a,ec un mas!ue et plusieurs filtres (sui,ant son a$resse et les $iff+rents noeu$s $ont elle fait partie"/

1.0. Di''ren-e entre ma #$e et 'iltre


Jn mas!ue permet $#in$i!uer sur !uel V morceau V $e l#%< le filtrage aura lieu/ Par e7emple5 si l#%< est compos+ $e 2? its5 et !ue le mas!ue est :O::::::FF5 le filtrage aura lieu uni!uement sur les 2uit its $e poi$s fai le/ Cela permet $e filtrer uni!uement les informations concernant la carte $estinataire/ Le mas!ue permet $e filtrer uni!uement l#a$resse et le noeu$ $e la carte - la!uelle est $estin+e le message alors !ue le filtre (en fait l#a$resse $e la carte $estinataire" permet - une carte $e sa,oir si le message lui est $estin+/ Le mas!ue est le mTme pour toutes les cartes/

1.2. A.anta1e et in-on.nient !$ ;$ CAN


Le us C.& poss1$e plusieurs a,antages5 le plus important +tant la communication multipoints a,ec la possi ilit+ $#en,o0er un message - un ou plusieurs $estinataires grBce - la notion Communications sans fil ZigBee 12/25

$#i$entificateurs5 $e filtres et $e mas!ues/ Le us C.& permet une communication plus rapi$e !u#a,ec une liaison s+rie mais celui-ci n+cessite un peu plus $e temps pour la mise en place/ La conne7ion entre $eu7 cartes se faisant par une paire $e fils torsa$+s permet un gain $e place et est V plus est2+ti!ue V/ Pour un $+ uggage plus facile lors $es tests5 il est utile $e poss+$er une carte PC C.&/ 2. CARACTERISTIFUES P=GSIFUES DU *US CAN

2.1. S$%%ort !e tran mi ion La transmission $es $onn+es est effectu+e sur une paire filaire $iff+rentielle/ La ligne est $onc constitu+e $e $eu7 fils 8

C.& L (C.& LOR" C.& N (C.& N%=N"

Figure E 8 Paire filaire $u us C.& Le C.& est un us $e terrain5 soumis - $es parasites importants/ La transmission en paire $iff+rentielle permet $e s#affranc2ir $e ces pro l1mes/ Les montages $iff+rentiels ont en plus un fort tau7 $e r+jection en mo$e commun CMRR/ Pour les ni,eau7 p20si!ues sur le us5 il est important $e $istinguer les $eu7 t0pes $e transmission possi les 8

)ransmission en us C.& low speed5 )ransmission en us C.& high speed/ us

Le ta leau ci-$essous r+sume les principales $iff+rences entre les $eu7 t0pes $e notamment sur les $+ its support+s/

Figure ? 8 Caract+risti!ue $u us Can Les 2 t0pes $e us C.& Communications sans fil ZigBee 1;/25

,. Mi e en oe$.re !$ ;$ Can. Comme le port s+rie le us Can a esoin $#un $ri,er $e ligne pour a$apter les signau7 ,enant $u microcontr*leur sur les pins Can)O et CanRO en signau7 CanN et CanL sur le support/

Figure 1: 8 'c2+ma t0pe $u us can Le us C.& est le mo0en $e communication entre toutes les cartes $u ro ot/ Pour la mise en oeu,re $e celui-ci5 j#ai utilis+ la li rairie C.& fournie par CC' pour les microcontr*leurs $e la famille pic1E777E/ Ces microcontr*leurs n+cessitent l#utilisation $#un $ri,er p20si!ue5 le MCP2551/ Cette li rairie permet une mise en place plus facile $u us C.& grBce - ces fonctions $#initialisation5 $#en,oi et $e r+ception $e messages///

Figure 11 8 sc2+ma +lectri!ue $e la mise en oeu,re $u us can pour P%C 1E

1./ 3a li;rairie Can !e l"en.ironnement PICC.


CC' fournit une li rairie pour tous les pics $e la famille 1E777E/ Ce $ri,er ce nomme can-1E777E/c et se trou,e $ans le r+pertoire 8 C8XProgram FilesXP%CCX<ri,ers/

Communications sans fil ZigBee

1K/25

1.0 3e 'on-tion !$ !ri.er -anH179997.-.


%l 0 a 1: fonctions !ui permettent $#initialiser la fonction le us Can5 la r+ception et la transmission $es messages/// 1/ canYinit Permet $e configurer la fonctionnalit+ Can $u Pic1E77E/ 2/ canYsetY au$ Permet $e configurer la ,itesse $e transmission/ ;/ canYsetYmo$e Mettre le us Can $ans un mo$e sp+cifi!ue/ K/ canYsetYi$ Configurer le format $e l#%<5 11 its ou 2? its 5/ canYgetYi$ Cette fonction retourne le format $e l#%< en cours $#utilisation/ >/ canYput$ Permet $#en,o0er les messages/ L/ canYget$ Permet $e r+ceptionner les messages/ E/ canYH 2it Fonction $e test $u uffer $e r+ception/ ?/ canYt e Fonction $e test $u uffer $e transmission/ 1:/ canYa ort Cette fonction permet $#annuler tous les messages en cours $e transmission/ 2. Or!ino1ramme !$ %ro1ramme !e te t CANDRS2,2

Figure 12 8 Or$inogramme $e test Le programme $e cet or$inogramme se trou,e en in$e7 et le projet complet se trou,e $ans le C</ Ce projet me permet $e tester la carte et le mo$ule MPC2551/ Le programme commence initialiser tous les p+rip2+ri!ues tels !ue les interruptions 5 le port s+rie5 le us Can /// <ans la oucle principale5 les interruptions ser,ent - la r+ception et la transmission $es messages Communications sans fil ZigBee 15/25

sur le us C.&5 et l#affic2e sur le port s+rie/ , Con'i1$ration !$ ;a$! rate La configuration $e la ,itesse $e transmission $es $onn+es sur le us $+pen$e $u !uartP utilis+ et $es 5 registres $e configuration $u Can pour les pics 1Ef77E/ %l faut lire la page 2;5 $u $atas2eet 1Ef77E5 paragrap2e 1?/L 3Bau$ Rate 'etting 4/

,.1. 3e 0 re1i tre I -on'i1$rer


s0nc2roniPe$ jump Zi$t2 (BRP" '0nc2roniPation 'egment ('0ncY'eg" Propagation )ime 'egment (PropY'eg" P2ase Buffer 'egment 1 (P2aseY'eg1" P2ase Buffer 'egment 2 (P2aseY'eg2)

Comment calculer les ,aleurs - mettre $ans c2a!ue registe [ <\a or$ il faut c2oisir une - ,aleur entre 3 : et >; 4 $u registre BRP et en fonction $u !uartP utilis+ on calculera les ,aleurs $es autres registres/

,.2. +orm$le mat&mati#$e


)] (" ^ (2 _ (BRP ` 1""/FO'C (M2P" )] est la somme $es ,aleurs - mettre $ans les registres '0ncY'eg5 PropY'eg5 P2aseY'eg1 et P2aseY'eg2/ (7emple $e calcule pour un Bau$ rate $e 1 M /s sur le us C.& a,ec un !uartP $e 2: M2P. BRP ^1 )] (as" ^ (2 _ (BRP ` 1""/FO'C (M2P" )] (as" ^ (2 _ (1 ` 1""/2: (MNP" ^ :52 bs &ominal Bit Rate ^ 1/1:-> ^ 1:> its/s (1 M /s" )! ^ :52 bs / 1 bs ^ 5 R+capitulatif $es ,aleurs $es registres pour configurer le Bau$ Rate/ Bau$ Rate 1M /s 5:: C /s 25: C /s 125 C /s BRP 1 : 1 ? '0ncY'eg : : : : Prop_Seg 1 > 1> ; P2aseY'eg1 : : : : P2aseY'eg2 : : : :

Communications sans fil ZigBee

1>/25

/. Con'i1$ration !$ *a$! Rate !an PICC La configuration $e ces registres se trou,e $ans le fic2ier can-1E777E/2 $u projet5 comme le montre la figure ci-$essous

Figure 1; 8 Les registres $e configuration $u Bus Can

Communications sans fil ZigBee

1L/25

0. CANDUS* C.& Monitor Pro est une passerelle entre le us C.& et le us J'B $e la soci+t+ L.R%C(L / =rBce - son logiciel Rgsoft5 il permet $e rece,oir et $e transmettre les $onn+es sur le us C.&/ Cet outil me permet $e test ma carte et mon mo$ule MPC 2551/

Mo$ule C.&/J'B

%nterface 2omme/Mac2ine C.&/'JB Figure 1K 8 Le mo$ule BJ'/C.& $e LaZicel 2 Te t et .ali!ation 2.1 S-&ma !e te t Le ut $e ce test $e transmettre $es messages ,ia le Monitor Can sur un PC et sur le port s+rie $#un autre PC5 comme le montre le sc2+ma ci $essous/

Communications sans fil ZigBee

1E/25

Figure 15 8 'c2+ma $e test 2.2 J$e !"en em;le !$ Monitor Can

Figure 1> 8 %nterface utilisateur us Can

Communications sans fil ZigBee

1?/25

Remar!ue 8 Comme le programme a +t+ impl+ment+ pour rece,oir les messages en mo$e +ten$u/ %l faut coc2eP le case 3 (7ten$e$ 4 a,ec un %< $e 2? its 2., R-e%tion et tran mi ion !e me a1e $r %ort rie

Pour faciliter la lecture et l#+criture $es messages5 j#ai pr+f+rais utiliser le )erminal $e Bra0 !ue celui fournit par $+faut $ans Rin$oZs/

Figure 1L 8 %nterface utilisateur R'2;2

Con-l$ ion $r la %artie te-&ni#$e


<ans ma partie tec2ni!ue5 j#ai pu impl+menter le us Can5 mon tra,aille pourra ser,ir au7 autres groupes $ans les proc2aines projets/ @#ai +galement +cris un tutorial !ui permet au7 +tu$iants $e l#%&''() $e faire $es tester $e leurs cartes et impl+menter5 et int+grer rapi$ement les li rairie can1E $ans leurs projet/

Communications sans fil ZigBee

2:/25

Mot -l
Microcontr*leurs 5 Zig ee5 us Can5 communication s+rie et sans fil5 us 'P%5 langage C5 Proteus5 M la /

*i;lio1ra%&ie
MagaPine Glectroni!ue prati!ue &c;:? page 1: 8 Les mo$ules OB(( %nternet ZZZ/farnell/fr 2ttp8//fr/ZiHipe$ia/org/ZiHi/ControllerYareaYnetZorH ZZZ/microc2ip/com 2ttp8//ZZZ/ma7stream/net/pro$ucts/7 ee/7 ee-oem-rf-mo$ule-Pig ee/p2p

Communications sans fil ZigBee

21/25

ANNE?ES
&omenclature Carte Projet ZigBee .uteur 8 C2an2 <u0 )RJO&= M2 '() <ate 8 E no,em re 2::L

Cir-$it int1r
D i1nation Pic1EFK5E Ma72;2 mo$ule Zig e'P% O ee Pro LLE:5C9 R+gulateur ;5;, Mcp2551 Re%Kre R'ren-e ?L>22>K ?5E?E:5 1;;::>L 1;;L?1E 1:1;E;> ?K?K55; 1K;?LK5 Pri9D$nit E511 M :5EK M K>5:> M ;;521 M :555 M ;5LL M 15;E M ; 2 ; 1 ; ; ; F$antit +o$rni e$r Farnell %nsset Farnell Farnell Farnell Farnell Farnell

R i tan-e
D i1nation R+sistance 1:HO2m R+sistance E2:O2m R+sistance K5LHo2m Re%Kre R'ren-e Pri9 F$antit > ; 2 +o$rni e$r %nsset %nsset %nsset

Con!en ate$r <+signation


Con$ensateur c2imi!ue 22:dF/5:9 Con$ensateur pol0ester 1::nF/1::9 Con$ensateur c+rami!ue 22pF/1::9 Con$ensateur c2imi!ue 1:dF/1>9 Con$ensateur c2imi!ue 1dF/5:9

Rep1re

R+f+rence

Pri7

]uantit+
> ; > ; 5

Fournisseur
%nsset %nsset %nsset %nsset %nsset

Dio!e
Communications sans fil ZigBee 22/25

D i1nation <io$e 1&K::L Le$ Rouge 2 m. ;mm <io$e 1&K1KE

Re%Kre

R'ren-e

Pri9

F$antit ; ; ;

+o$rni e$r %nsset %nsset %nsset

Di.er
D i1nation ]uartP 2:MNP Bouton poussoir Connecteur <B? MBle Connecteur R@11 Connecteur $inK1>12 N15 Pla!ues +po70 Mo$ule eas0Bee r+alis+ par .nt2on0 1:?>?2K 1:5;KM Re%Kre R'ren-e Pri9 F$antit ; ; 1 ; 2 ; +o$rni e$r %nsset %nsset %nsset %nsset %nsset %nsset

Communications sans fil ZigBee

2;/25

Communications sans fil ZigBee

2K/25

Communications sans fil ZigBee

25/25