Top Banner
vvzsvzxcv asdfasdfa
28

Asdfasdfa. sdfgsd Os módulos são identificados na rede por meio de três configurações: Canal (CH) Pan ID (ID) Endereço (SL, SH, DL, DH,

Apr 22, 2015

Download

Documents

Internet User
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.
Transcript
  • Slide 1
  • asdfasdfa
  • Slide 2
  • sdfgsd
  • Slide 3
  • Slide 4
  • Slide 5
  • Os mdulos so identificados na rede por meio de trs configuraes: Canal (CH) Pan ID (ID) Endereo (SL, SH, DL, DH, MY) * Os mdulos s se comunicaram se possurem o mesmo Canal, o mesmo Pan ID, e endereos compatveis.
  • Slide 6
  • Canal: A seleo de canais uma das trs formas de endereamento do Xbee. Para que haja comunicao entre os mdulos necessrio que ambos possuam trabalhem no mesmo canal. Comando CH: Freqncia de Centro: 2.405 GHz + ( CH 11 decimal ) * 5 MHz Parmetros: 0x0B 0x1A (Xbee) 0x0B 0x17 (Xbee) Default: 0x0C (12 decimal) Parmetros: 0x0B 0x1A (Xbee) 0x0B 0x17 (Xbee) Default: 0x0C (12 decimal) * A rejeio de canais adjacentes de 23dB
  • Slide 7
  • Comando ID: Seta ou l o PAN (Personal Area Network) ID do mdulo. Para que haja comunicao entre os mdulos necessrio que ambos estejam trabalhando com o mesmo PAN ID. Parmetros: 0 0xFFFF Default: 0x3332 (13106 decimal ) Parmetros: 0 0xFFFF Default: 0x3332 (13106 decimal ) Pan Broadcast: ID 0xFFFF Mdulo envia o pacote para todas as PANs no nico canal de trabalho. Os mdulos devem possuir end. Compatveis. Pan Broadcast: ID 0xFFFF Mdulo envia o pacote para todas as PANs no nico canal de trabalho. Os mdulos devem possuir end. Compatveis.
  • Slide 8
  • Endereos Fonte: Para que um mdulo com um end. Fonte X receba alguma mensagem esta deve ser enviada por um mdulo com endereo destino igual a X. Cada mdulo Xbee contm: Um endereo de fbrica FIXO de 64bits. (SH,SL) Um endereo configurvel de 16bits (MY) * O endereo de 64bits dever ser usado se MY for configurado como 0xFFFF ou 0xFFFE
  • Slide 9
  • Comando SH e SL: Leitura Apenas. Serial Number High (32 bits MSB) e Serial Number Low (32 bits LSB). Comando MY: Leitura e Escrita. Endereo Fonte de 16 bits do mdulo. Setando MY 0xFFFF desativa a recepo por meio do end. de 16bits. Parmetros: 0 0xFFFFFFFF Parmetros: 0 0xFFFFFFFF Parmetros: 0 0xFFFF Default: 0 Parmetros: 0 0xFFFF Default: 0
  • Slide 10
  • Comando DH: Leitura e Escrita. Endereo Destino: 32bits mais significativos. Comando DL: Leitura e Escrita. Endereo Destino: 32bits menos significativos. Parmetros: 0 0xFFFF Default: 0 Parmetros: 0 0xFFFF Default: 0 Parmetros: 0 0xFFFF Default: 0 Parmetros: 0 0xFFFF Default: 0 Transmisso para end. de 16bits DH = 0 e DL < 0xFFFF Transmisso Broadcast DH = 0 e DL = 0xFFFF Transmisso para end. de 16bits DH = 0 e DL < 0xFFFF Transmisso Broadcast DH = 0 e DL = 0xFFFF
  • Slide 11
  • Neste modo, os mdulos, ao receberem um pacote, enviam um ACK para o transmissor. Caso este no o receba (em at 200ms), poder reenviar o pacote at 3 vezes ou at o recebimento do ACK esperado. Unicast Modo de Comunicao: Unicast Comunicao ponto-a-ponto, onde o endereo destino do mdulo transmissor deve combinar com o endereo fonte do mdulo receptor. Endereo Fonte de 64bits: DH = SH e DL = SL Endereo Fonte de 16bits: DH = 0 e DL = MY Endereo Fonte de 64bits: DH = SH e DL = SL Endereo Fonte de 16bits: DH = 0 e DL = MY ACK * O pacote reenviado aps um perodo aleatrio de at 48ms *Default
  • Slide 12
  • Unicast Modo de Comunicao: Unicast *Default DH = 0 DL = 0x0003 SH = 1234567 SL = 21FEDCBA MY = FFFF DH = 0 DL = 0x0003 SH = 1234567 SL = 21FEDCBA MY = FFFF DH = 1234567 DL = 21FEDCBA MY = 3 DH = 1234567 DL = 21FEDCBA MY = 3 DH = 0 DL = 5 MY = 3 DH = 0 DL = 5 MY = 3 * Todos mdulos: CH 0x0C e ID 3332
  • Slide 13
  • Comando RR: Leitura e Escrita. Reenvio do Xbee: N mx. de reenvios feitos pelo mdulo em adio aos do MAC. Para cada reenvio do XBee, o MAC do 802.15.4 pode reenviar at 3x. Um bit adicionado ao Maxstream Header do pacote requisitando um ACK. *O reenvio no vale p/ pacotes retirados na transmisso com Sleep cclico. Comando EA: Leitura e Reset. L a contagem de falhas de recebimento de ACK. EA = 0 zera a contagem. Incrementa-se toda vez que um mdulo expira o n de reenvios sem receber ACK. Parmetros: 0 0xFFFF Parmetros: 0 0xFFFF Parmetros: 0 6 Default: 0 Parmetros: 0 6 Default: 0
  • Slide 14
  • No h ACK de resposta, nem reenvio de mensagem Broadcast Modo de Comunicao: Broadcast Comunicao ponto-multiponto, onde todos os mdulos no alcance do mdulo transmissor se tornam receptores, independente de seu endereo fonte. [desde que trabalhem no mesmo canal e na mesma PAN] Configurao: DH = 0 DL = 0xFFFF Configurao: DH = 0 DL = 0xFFFF ACK
  • Slide 15
  • Broadcast Modo de Comunicao: Broadcast DH = 0 DL = FFFF SH = 1234567 SL = 21FEDCBA MY = FFFF DH = 0 DL = FFFF SH = 1234567 SL = 21FEDCBA MY = FFFF ID = 1 DH = 0 DL = 1 MY = 0 ID = 1 DH = 0 DL = 1 MY = 0 DH = 1234567 DL = 21FEDCBA MY = 3 DH = 1234567 DL = 21FEDCBA MY = 3 Broadcast de Endereo DH = 0 DL = 8 MY = 1 DH = 0 DL = 8 MY = 1 * Todos mdulos: CH 0x0C e ID 3332 PAN diferente DH = 0 DL = FFFF MY = 3 DH = 0 DL = FFFF MY = 3 Broadcast Endereo
  • Slide 16
  • Broadcast Modo de Comunicao: Broadcast ID = FFFF DL = FFFF MY = 0 ID = FFFF DL = FFFF MY = 0 ID = FFFF DL = 1 MY = 0 ID = FFFF DL = 1 MY = 0 ID = 0 DL = 2 MY = 5 ID = 0 DL = 2 MY = 5 ID = 0 DL = FFFF MY = 0 ID = 0 DL = FFFF MY = 0 Broadcast PAN e de Endereo Broadcast de Endereo Broadcast PAN ID = 3332 DL = 5 MY = 1 ID = 3332 DL = 5 MY = 1 * Todos mdulos: CH 0x0C
  • Slide 17
  • Slide 18
  • Pacote de dados: Cada pacote contm seu end. destino e seu end. fonte. Os pacotes so estruturados de acordo com a especificao 802.15.4, com a adio de um header da MaxStream. Comando MM (Mac Mode): Leitura e Escrita. Habilita/Desabilita o header adicional. Desabilita os comandos: ND e DN Desabilita o reenvio por falha de CCA Desabilita o uso de API Desabilita os comandos: ND e DN Desabilita o reenvio por falha de CCA Desabilita o uso de API Parm. - Configurao 0 Maxstream Mode 1 802.15.4 (sem ACK) 2 802.15.4 (com ACK) Default: 0 Parm. - Configurao 0 Maxstream Mode 1 802.15.4 (sem ACK) 2 802.15.4 (com ACK) Default: 0
  • Slide 19
  • Transmisso Direta: Os pacotes so transmitidos imediatamente para o end. destino. Transmisso Indireta: Necessrio: Relao de Associao: end device Coordenador. Os pacotes s so transmitidos quando requisitados pelo end device. Utiliza-se o comando FP (Force Pool) para forar o envio. Atualmente, um coordenador pode reter no mximo 2 msg indiretas. * Mais informaes: Vide Associao e Sleep Mode.
  • Slide 20
  • CSMA-CA (Carrier Sense Multiple Access Collision Avoidance): A especificao 802.15.4 trabalha com a preveno de colises. CCA ( Clear Channel Assesment ): Antes de transmitir um pacote, o mdulo executa um CCA para verificar se o canal est livre para a transmisso. A energia no canal detectada e comparada com o parmetro definido em CA. Caso a energia exceda esse valor, o pacote no transmitido. Um delay inserido pelo comando RN. * Quando MM=0, o mdulo tentar reenviar a mensagem mais 2 vezes aps a falha CCA. Mesmo trabalhando em Broadcast.
  • Slide 21
  • Comando CA: Leitura e Escrita. [CCA Threshold] Valor limite de energia no canal para a falha CCA. Comando RN: Leitura e Escrita. [Randon Delay Slots] Valor mn. back-off (exp) do algoritmo CSMA-CA. (Equivale a minBE do 802.15.4) Caso RN=0 no h delay para a execuo do primeiro CCA. Comando EC: Leitura e Reset. [CCA Failures] L o nmero de falhas CCA que o mdulo sofreu. EC 0 zera a contagem. Parmetros: 0 3 [exponencial] Default: 0 Parmetros: 0 3 [exponencial] Default: 0 Parmetros: 0 0x50 [-dBm] Default: 0x2C [-44 dBm] Parmetros: 0 0x50 [-dBm] Default: 0x2C [-44 dBm] Parmetros: 0 0xFFFF Parmetros: 0 0xFFFF
  • Slide 22
  • Slide 23
  • Comando AS: Leitura. [Active Scan] Requere p/ Coordenadores em tds canais, em broadcast de PAN e END. Para cada Beacon recebido criado um PanDescriptor (mx de 5): Parmetros: 0 6 Parmetros: 0 6 1Endereo (SH + SL ou MY) do Coordenador 2PAN ID (ID) do Coordenador 3Modo de Endereo 0x02 16 bits 0x03 64 bits 4Canal (CH) de trabalho do Coordenador 5Uso de Segurana 6ACL Entry 7Falha de Segurana 8 Especificao de SuperFrame (2 bytes) Bit 15 Associao Permisso Bit 14 Coordenador PAN Bit 13 Reservado ----------- Bit 12 Extenso vida Bateria Bit 8-11 Final CAP Slot Bit 4-7 Superframe Order Bit 0-3 Beacon Order 9GTS Permisso 10RSSI (retorna dBm) 11TimeStamp * Tempo de Scan em cada canal: [2^(parmetro)] * 15.36 ms
  • Slide 24
  • Comando ED: Leitura. [Energy Scan] Retorna a energia mx. em cada canal (seguido por um CR, duplo no final). Comando SD: Leitura e escrita. [Scan Duration] Determina o Scan Time do AS e do ED durante a associao. Parmetros: 0 0xF Default:4 Parmetros: 0 0xF Default:4 * Tempo de Scan em cada canal: [2^(parmetro)] * 15.36 ms Retorno de Carro * Tempo de Scan em cada canal: [2^(parmetro)] * 15.36 ms * Tempo Total de Scan: [# de canais] * [2^(parmetro)] * 15.36 ms Parmetros: 0 6 Parmetros: 0 6
  • Slide 25
  • Comando SC: Leitura e escrita. [Scan Channels] Lista de Canais (em campo de bit) utilizados no AS, ED, e na associao. X-Bee Pro: canais 0, 14 e 15 no so permitidos. Bit 0Canal 0 [CH 0x0B] Bit 1Canal 1 [CH 0x0C] Bit 2Canal 2 [CH 0x0D] Bit 3Canal 3 [CH 0x0E] Bit 4Canal 4 [CH 0x0F] Bit 5Canal 5 [CH 0x10] Bit 6Canal 6 [CH 0x11] Bit 7Canal 7 [CH 0x12] Bit 8Canal 8 [CH 0x13] Bit 9Canal 9 [CH 0x14] Bit 10Canal 10 [CH 0x15] Bit 11Canal 11 [CH 0x16] Bit 12Canal 12 [CH 0x17] Bit 13Canal 13 [CH 0x18] Bit 14Canal 14 [CH 0x19] Bit 15Canal 15 [CH 0x1A] Parmetros: 0 0xFFFF Default:0x1FFE (Tds XBee Pro) Parmetros: 0 0xFFFF Default:0x1FFE (Tds XBee Pro)
  • Slide 26
  • Slide 27
  • Comando NI: Leitura e Escrita. [Node Identifier] Seta ou l uma string para identificar o mdulo. Requisitos: Caract. ASCII, termina com CR ou com n mx de bytes. Comando DN: [Destination Node] Usa um NI (parmetro) para obter o endereo do mdulo. Seta DL e DH iguais ao SL e SH do mdulo com NI semelhante. Aps sucesso, OK retornado e sai automaticamente do modo AT. * Erro: [Sem resposta por 200ms, ou parmetro no especificado] Parmetros: 0 - 20 char Parmetros: 0 - 20 char Parmetros: 0 - 20 char Parmetros: 0 - 20 char
  • Slide 28
  • Comando NI: Leitura e Escrita. [Node Identifier] Seta ou l uma string para identificar o mdulo. Requisitos: Caract. ASCII, termina com CR ou com n mx de bytes. Comando DN: [Destination Node] Usa um NI (parmetro) para obter o endereo do mdulo. Seta DL e DH iguais ao SL e SH do mdulo com NI semelhante. Aps sucesso, OK retornado e sai automaticamente do modo AT. * Erro: [Sem resposta por 200ms, ou parmetro no especificado] Parmetros: 0 - 20 char Parmetros: 0 - 20 char Parmetros: 0 - 20 char Parmetros: 0 - 20 char