Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

10
Séminaire Technologies sans- fil Exemple pratique : communication radio entre 2 kits PSoC Modules XBee & PSoC 1 j ean-louis.druilhe@univ -tlse3.fr

description

Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC. [email protected]. Interfaçage PSoC & Module RF XBee. Contexte matériel PSoC ZigBee. Ressources PSoC. Connexions utilisées du module XBee. Echanges de données. - PowerPoint PPT Presentation

Transcript of Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

Page 1: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

SéminaireTechnologies sans-fil

Exemple pratique :communication radio entre 2 kits PSoC

Modules XBee & PSoC 1

[email protected]

Page 2: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

Interfaçage PSoC & Module RF XBee

Modules XBee & PSoC 2

Page 3: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

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)

Page 4: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

Ressources PSoC

Modules XBee & PSoC 4

Page 5: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

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

Page 6: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

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

Page 7: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

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.

Page 8: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

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.

Page 9: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

Deuxième approche

Modules XBee & PSoC 9

Page 10: Séminaire Technologies sans-fil Exemple pratique : communication radio entre 2 kits PSoC

Modules XBee & PSoC 10