Présentation PowerPoint
Download
Report
Transcript Présentation PowerPoint
Séminaire
Technologies sans-fil
Exemple pratique :
communication radio entre 2 kits PSoC
[email protected]
Modules XBee & PSoC
1
Interfaçage PSoC & Module RF XBee
Modules XBee & PSoC
2
Contexte matériel PSoC ZigBee
Taux de transfert : 115200 bauds
µC
1
UART_RxD
UART_TxD
D7
D6
D5
D4
D3
D2
D1
D0
RS E R/W
VDD
A
Vo
K
µC
1
Dout
Din
Dout
Din
XBee
S2
XBee
S2
VSS
UART_RxD
D7
D6
D5
D4
D3
D2
D1
D0
RS E R/W
VDD
A
Vo
K
VSS
PSoC kit CY8CKIT-050
PSoC kit CY8CKIT-050
1
3.3V (PORT E/35)
P4_6 RxD/PSoC (PORT E/22)
P4_7 TxD/PSoC (PORT E/21)
UART_TxD
20
3V3
Dout
Din
P4_3 Reset/PSoC (PORT E/25)
Reset
P4_2 DTR/PSoC (PORT E/26)
GND (PORT E/37)
DTR
GND
RTS
XBee
S2
ON/SL
CTS
Modules XBee & PSoC
P4_4 RTS/PSoC (PORT E/24)
P4_1 ON_SL/PSoC (PORT E/27)
P4_5 CTS/PSoC (PORT E/23)
3
Ressources PSoC
Modules XBee & PSoC
4
Connexions utilisées du module XBee
VCC
1
(RxD)P4.6
(TxD)P4.7
P4.3
P4.2
20
3V3
Dout
Din
Reset
DTR
GND
XBee
S2
Modules XBee & PSoC
RTS
P4.4
ON/SL
CTS
P4.1
P4.5
5
Echanges de données
Kit PSoC 1
Kit PSoC 2
IDAC8
SW2
LED4 OFF
Emission trame API (0x10)
LED4 ON
LED3
LED4
SW3
Incrémentation toutes les 250 ms
ADC
Emission trame API (0x10)
LED4
Emission trame API (0x10)
SW3
LED4 OFF
LED3
LED4 ON
IDAC8
Emission trame API (0x10)
Modules XBee & PSoC
SW2
ADC
6
Configuration des modules
L’application X-CTU de MaxStream permet de configurer
les différents modules Xbee. C’est aussi un terminal
permettant de transmettre et de recevoir les trames en
mode API ou en mode AT.
Il faut déclarer un coordinateur en lui associant un PANID. C’est lui qui choisit le canal à utiliser.
On déclare des routeurs qui se verront affecter une
adresse 16 bits par le coordinateur. Il faut qu’ils
partagent le même PAN-ID que le coordinateur.
Modules XBee & PSoC
7
Première approche
Reconnaissance des adresses MAC (SH & SL) et 16 bits
(NWK 16-bit address) des différents modules connectés
au réseau : table de routage simplifiée.
Dans le programme, on initialise un pointeur avant de
transmettre un paquet de données.
Le bouton poussoir SW2 commande l’envoi de données à
un routeur ou au coordinateur. La trame contient la
mesure de l’ADC 20 bits intégré au PSoC.
Le bouton poussoir SW3 arrête la transmission série.
Modules XBee & PSoC
8
Deuxième approche
Modules XBee & PSoC
9
Modules XBee & PSoC
10