Upload
didier-alves
View
110
Download
1
Embed Size (px)
Citation preview
SéminaireTechnologies sans-fil
Exemple pratique :communication radio entre 2 kits PSoC
Modules XBee & PSoC 1
Interfaçage PSoC & Module RF XBee
Modules XBee & PSoC 2
Contexte matériel PSoC ZigBee
Modules XBee & PSoC 3
VSS
Vo
VDDRS E R/WD7D6D5D4D3D2D1D0
A
K
XBeeS2
1
XBeeS2
1
Taux de transfert : 115200 bauds
µCUART_RxD
UART_TxD
µCUART_TxD
UART_RxD
DoutDin
Dout
Din
VSS
Vo
VDDRS E R/WD7D6D5D4D3D2D1D0
A
K
PSoC kit CY8CKIT-050 PSoC kit CY8CKIT-050
XBeeS2
1
DoutDin
P4_6 RxD/PSoC (PORT E/22)P4_7 TxD/PSoC (PORT E/21)
DTR
Reset
GND
3V3
ON/SLCTS
RTS
3.3V (PORT E/35)
20
P4_3 Reset/PSoC (PORT E/25)
P4_2 DTR/PSoC (PORT E/26)GND (PORT E/37)
P4_4 RTS/PSoC (PORT E/24)
P4_1 ON_SL/PSoC (PORT E/27)P4_5 CTS/PSoC (PORT E/23)
Ressources PSoC
Modules XBee & PSoC 4
Connexions utilisées du module XBee
Modules XBee & PSoC 5
XBeeS2
1
DoutDin
(RxD)P4.6(TxD)P4.7
P4.3
P4.2 DTR
Reset
GND
3V3
ON/SLCTS P4.5
P4.1
P4.4RTS
VCC
20
Echanges de données
Modules XBee & PSoC 6
SW2
LED4
LED3
IDAC8
Incrémentation toutes les 250 ms
Kit PSoC 1 Kit PSoC 2
Emission trame API (0x10)
ADC Emission trame API (0x10)
SW2LED4 OFF
LED4 ON
LED3 IDAC8
LED4
Emission trame API (0x10)
Emission trame API (0x10)
LED4 OFF
LED4 ON
SW3
SW3
ADC
Configuration des modules
Modules XBee & PSoC 7
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 PAN-ID. 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.
Première approche
Modules XBee & PSoC 8
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.
Deuxième approche
Modules XBee & PSoC 9
Modules XBee & PSoC 10