28
vvzsvzxcv asdfasdfa

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,

Embed Size (px)

Citation preview

  • 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