SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha

28.   COMUNICAÇÃO WIRELESS

Nos chips das famílias 1, 2, 3 e 4, a comunicação wireless é feita através dos tranceivers da
Chipcom. As famílias CC tem diversos dispositivos, com freqüências de atuação desde 300
Mhz a até 2.4 Ghz.




Vários tipos de protocolos podem ser utilizados para a comunicação de dados via RF.
Alguns podem ser vistos abaixo:




                                                                                 Página 175
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha




Neste treinamento será utilizada a EVM CC1101, que contém um chip CC1101. Este é um
transceiver de baixo custo, na faixa abaixo do 1 GHz, desenvolvido para trabalhar em
aplicações wireless de baixa potência. O principal foco de atuação deste chip são os
produtos do tipo ISM (Industrial, Scientific e Medical) e SRD (Short Range Device), com
freqüências de 315, 433, 868, e 915 MHz. Porém ele é facilmente programável para
trabalhar em qualquer outra freqüência entre 300-348 MHz, 387-464 MHz e 779-928 MHz.


A máxima taxa de transmissão obtida por este dispositivo é de 500 Kbaud. Ele aceita ainda
diversos formatos de modulação de sinal, buferização de dados (até 64 bytes em FIFO),
transmissão por rajada (bursts) e indicação de qualidade de canal de transmissão. Seu
desenho foi feito para uma total integração com sistemas microcontrolados, em especial o
MSP430.


Algumas de suas características de RF são:


   • Alta sensibilidade de recepção (–111 dBm @ 1.2 kBaud, 868 MHz, 1% packet error
     rate);
   • Baixo consumo de corrente (14.7 mA @ RX, 1.2 kBaud, 868 MHz);
   • Potência de saída programável para até + 10 dBm (10 mW), para todas as
     freqüências suportadas;
   • Excelente seletividade de recepção e capacidade de bloqueio;
   • Taxa de transmissão programável entre 1,2 e 500 KBaud;



                                                                                Página 176
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha


   • Trabalha com modulações 2-FSK (Binary Frequency Shift Keying), GFSK (Gaussian
     shaped Frequency Shift Keying), MSK (Minimum Shift Keying), OOK (On-Off Keying)
     e ASK (Amplitude Shift Keying);
   • Tem sensor de temperatura integrado no dispositivo;
   • Saida de nível de sinal RSSI (Received Signal Strenght Indicator)


Suas principais características elétricas são:


   • 400 nA de consume quando em sleep mode;
   • Curto tempo para ficar em operação: 240 μs do sleep mode até RX ou TX mode;
   • Consumo de 32,4 mA para a máxima potência de TX, em 868 Mhz

   28.1.     O dispositivo CC1101




                                                                                Página 177
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha

   28.2.    Smart RF Studio (www.ti.com/smartrfstudio)

Toda a configuração de registradores necessária para o funcionamento dos dispositivos de
RF da Texas são feitas através do software gratuito Smart RF Studio.


Através dele é possível ajustar todos os parâmetros automaticamente e em seguida gerar o
código, em assembly ou linguagem C, que será inserido no MSP430.


Esta ferramenta agiliza muito o desenvolvimento de programas.




                                                                                Página 178
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha


Uma vez que os parâmetros a serem ajustados no CC1101 estejam configurados, o
carregamento no transceiver é feito através dos quatro terminais que compõem a interface
digital SPI.

   28.3.    O pacote de dados transmitidos pelo CC1101




   28.4.    O ajuste de potência no CC1101




                                                                                Página 179
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha

   28.5.    Os registradores do CC1101

Toda a configuração do CC1101 é baseada em registradores programáveis de 8 bits. Os
melhores parâmetros destes registradores para cada aplicação podem ser obtidos
facilmente através do SmartRF Studio, visto nos itens anteriores.


Dentre os registradores, 13 são de comando, mostrados na tabela a seguir. Ao acessar
qualquer um destes registradores, será modificado algum estado interno do CC1101, de
acordo com a função desejada.




Existem ainda 47 registradores de configuração, mostrados na tabela a seguir. A grande
maioria destes registradores são apenas para teste e não podem ser escritos para que a
operação do CC1101 ocorra normalmente.




                                                                                Página 180
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha




                                                                                Página 181
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha


Existe ainda 12 registradores de estatus, mostrados na tabela a seguir. Estes registradores
são de apenas leitura e contem informações sobre o funcionamento do CC1101.




Existem ainda duas pilhas FIFO, uma para TX e outra para RX, acessíveis através de
registradores de 8 bits. Uma operação de escrita grava uma informação na FIFO de TX.
Uma operação de leitura lê uma informação na FIFO de RX.


Um resumo de todos os endereços dos registradores do CC1101 pode ser visto na próxima
tabela.


O endereço a ser utilizado é dado pela soma do endereço base na esquerda com a rajada
(burst) e os bits de leitura/escrita no topo. Note que diferentes rajadas (bursts) servem como
base para endereços diferentes.




                                                                                  Página 182
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha




                                                                                Página 183
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha

29.   EXERCÍCIO 9: Interface wireless com a Experimenter Board.

Estes exercícios devem ser resolvido em duplas, devido a necessidade de duas
Experimenter Boards, de modo que seja possível testar transmissão e recepção da dados.
Conecte as EVMs CC1101 às Experimenter Boards.




   29.1.   Pressionar botão e acender LED via interface wireless
      (Aplication Report SLAA325 – July 2006)

http://focus.ti.com/apps/docs/techdocsabstract.tsp?appId=120&abstractName=slaa325


   1. Carregue o Aplication Report SLAA325 (MSP430 Interface to CC1100/2500 Code
      Library) na Experimenter Board. Será necessário adicionar o projeto fornecido aos
      projetos que já estão sendo criados durante os exercícios. Para isto, basta seguir
      atentamente os passos descrito no documento Instructions.pdf, que acompanha
      o Aplication Report.


   2. Verifique o funcionamento deste Aplication Report: ao pressionar um botão na
      Experimenter Board 1, será aceso um led correspondente na Experimenter Board 2.
      Ao pressionar novamente, o mesmo led será apagado. O funcionamento com o outro
      led será idêntico.


   3. Modifique o programa do SLAA325 de modo que o chip passe a transmitir na potência
      máxima (+10 dBm (10 mW)).


   4. Modifique o programa do SLAA325 de modo que a Experimenter Board passe a
      escrever no display Botão 1 ou Botão 2, de acordo com o botão pressionado.




                                                                                    Página 184
Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha

   29.2.   Transferência de dados avançados via interface wireless
      (Aplication Report SWRA141 – July 2006)

http://focus.ti.com/analog/docs/techdocsabstract.tsp?familyId=936&abstractName=swra141


Este Aplication Note, produzido por Magnus Wines, contém quatro aplicativos a serem
testados/modificados em laboratório:


   • “hello” – Exemplo do tipo “Hello world”. Apresenta o número de série do
     CC1100/CC2500 e o número de revisão no display LCD e escreve como string na
     UART
   • “link” – Transmite ou recebe pacotes de dados, com tamanho variável, mas sempre
     em tamanhos menores do que a FIFO do chip
   • “link_poll” – Transmite ou recebe pacotes de dados de tamanhos variáveis (até 255
     bytes) utilizando a informação de status do chip.
   • “link_interrupt” – Transmite ou recebe pacotes de dados de tamanhos variáveis (até
     255 bytes) utilizando as características avançadas da FIFO dos chips


Para executar este exercício será necessário seguir atentamente os passos abaixo:


   1. Carregue o Aplication Report SWRA141 (Software for CC1100/CC2500 and
      MSP430) na Experimenter Board. Será necessário adicionar o projeto fornecido aos
      projetos que já estão sendo criados durante os exercícios. Para isto, basta seguir
      atentamente os passos descrito no documento swra141.pdf, que acompanha o
      Aplication Report, item 2.2 (Getting Started) nas páginas 3 e 4.


   2. Verifique o funcionamento de cada uma das aplicações. Veja o encadeamento de
      arquivos que compõem o projeto.


   3. Modifique a primeira aplicação (“hello”), de modo que seja transmitido pela UART o
      seu nome. Conecte um cabo ao RS232 do kit e faça uma conexão via Hiperterminal.
      Verifique se aparecerá o seu nome na tela do software. Isto deve acontecer nas duas
      placas Experimenter Board.


   4. Modifique a segunda aplicação (“link”), de modo que seja transmitido pela UART
      uma sequência de números aleatórios, com tamanho de uma word. Conecte um cabo
      ao RS232 do kit e faça uma conexão via Hiperterminal. Verifique se aparecerá o seu
      nome na tela do software. Isto deve acontecer nas duas placas Experimenter Board.




                                                                                     Página 185

Mais conteúdo relacionado

Mais procurados

Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Ana Carneirinho
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosMarcelo Barros de Almeida
 
Controlo de motores dc através de Scratch
Controlo de motores dc através de ScratchControlo de motores dc através de Scratch
Controlo de motores dc através de ScratchAna Carneirinho
 
Lâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4ALâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4AAna Carneirinho
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4AAna Carneirinho
 
Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Tiago Barros
 
Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05Tiago Barros
 

Mais procurados (10)

Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passos
 
Slides apresentação 12 erm
Slides  apresentação 12 ermSlides  apresentação 12 erm
Slides apresentação 12 erm
 
Palestra omap
Palestra omapPalestra omap
Palestra omap
 
Controlo de motores dc através de Scratch
Controlo de motores dc através de ScratchControlo de motores dc através de Scratch
Controlo de motores dc através de Scratch
 
Lâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4ALâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4A
 
Rgb
RgbRgb
Rgb
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
 
Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02
 
Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05
 

Semelhante a Comunicação Wireless MSP430

Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Gustavo Fernandes
 
201728 22259 manual_picgenios
201728 22259 manual_picgenios201728 22259 manual_picgenios
201728 22259 manual_picgeniosBárbara Gama
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...fesaab
 
Artigo 2008 - uma visao do protocolo industrial profinet e suas aplicacoes
Artigo   2008 - uma visao do protocolo industrial profinet e suas aplicacoesArtigo   2008 - uma visao do protocolo industrial profinet e suas aplicacoes
Artigo 2008 - uma visao do protocolo industrial profinet e suas aplicacoesThiago Ribeiro Pompermayer
 
Clp automacao redes_protocolos
Clp automacao redes_protocolosClp automacao redes_protocolos
Clp automacao redes_protocolosWellington barbosa
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate Camilo Alberto Anauate
 
Catalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosCatalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosEdson Lopes
 
Informativo tenico comunicacao t116 s com 3 inversores as1
Informativo tenico   comunicacao t116 s com 3 inversores as1Informativo tenico   comunicacao t116 s com 3 inversores as1
Informativo tenico comunicacao t116 s com 3 inversores as1confidencial
 

Semelhante a Comunicação Wireless MSP430 (20)

Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
 
Rede profibus
Rede profibusRede profibus
Rede profibus
 
Nap050
Nap050Nap050
Nap050
 
Nap050
Nap050Nap050
Nap050
 
Comunicao industrial
Comunicao industrialComunicao industrial
Comunicao industrial
 
Doc tecnico redes
Doc tecnico redesDoc tecnico redes
Doc tecnico redes
 
Doctecnico redes schneider
Doctecnico redes schneiderDoctecnico redes schneider
Doctecnico redes schneider
 
201728 22259 manual_picgenios
201728 22259 manual_picgenios201728 22259 manual_picgenios
201728 22259 manual_picgenios
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
 
Redes Industriais
Redes IndustriaisRedes Industriais
Redes Industriais
 
Artigo 2008 - uma visao do protocolo industrial profinet e suas aplicacoes
Artigo   2008 - uma visao do protocolo industrial profinet e suas aplicacoesArtigo   2008 - uma visao do protocolo industrial profinet e suas aplicacoes
Artigo 2008 - uma visao do protocolo industrial profinet e suas aplicacoes
 
Clp automacao redes_protocolos
Clp automacao redes_protocolosClp automacao redes_protocolos
Clp automacao redes_protocolos
 
Ri a3
Ri a3Ri a3
Ri a3
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate
 
Folder RM2071
Folder RM2071Folder RM2071
Folder RM2071
 
Catalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosCatalogo Anzo Controles Elétricos
Catalogo Anzo Controles Elétricos
 
Informativo tenico comunicacao t116 s com 3 inversores as1
Informativo tenico   comunicacao t116 s com 3 inversores as1Informativo tenico   comunicacao t116 s com 3 inversores as1
Informativo tenico comunicacao t116 s com 3 inversores as1
 
Projecto final de AC
Projecto final de ACProjecto final de AC
Projecto final de AC
 
Ri a8
Ri a8Ri a8
Ri a8
 

Mais de Texas Instruments

04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b EditadoTexas Instruments
 
03 Mcu Day 2009 (C2000) 8 13 Editado
03   Mcu Day 2009 (C2000) 8 13   Editado03   Mcu Day 2009 (C2000) 8 13   Editado
03 Mcu Day 2009 (C2000) 8 13 EditadoTexas Instruments
 
01 Mcu Day 2009 (Aec Intro) 8 6 Editado
01   Mcu Day 2009 (Aec Intro) 8 6   Editado01   Mcu Day 2009 (Aec Intro) 8 6   Editado
01 Mcu Day 2009 (Aec Intro) 8 6 EditadoTexas Instruments
 
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
Electronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes FinalElectronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes FinalTexas Instruments
 

Mais de Texas Instruments (7)

04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
03 Mcu Day 2009 (C2000) 8 13 Editado
03   Mcu Day 2009 (C2000) 8 13   Editado03   Mcu Day 2009 (C2000) 8 13   Editado
03 Mcu Day 2009 (C2000) 8 13 Editado
 
01 Mcu Day 2009 (Aec Intro) 8 6 Editado
01   Mcu Day 2009 (Aec Intro) 8 6   Editado01   Mcu Day 2009 (Aec Intro) 8 6   Editado
01 Mcu Day 2009 (Aec Intro) 8 6 Editado
 
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430
 
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
 
Primeiro Projeto Ew430 Ti
Primeiro Projeto Ew430   TiPrimeiro Projeto Ew430   Ti
Primeiro Projeto Ew430 Ti
 
Electronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes FinalElectronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes Final
 

Comunicação Wireless MSP430

  • 1. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha 28. COMUNICAÇÃO WIRELESS Nos chips das famílias 1, 2, 3 e 4, a comunicação wireless é feita através dos tranceivers da Chipcom. As famílias CC tem diversos dispositivos, com freqüências de atuação desde 300 Mhz a até 2.4 Ghz. Vários tipos de protocolos podem ser utilizados para a comunicação de dados via RF. Alguns podem ser vistos abaixo: Página 175
  • 2. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha Neste treinamento será utilizada a EVM CC1101, que contém um chip CC1101. Este é um transceiver de baixo custo, na faixa abaixo do 1 GHz, desenvolvido para trabalhar em aplicações wireless de baixa potência. O principal foco de atuação deste chip são os produtos do tipo ISM (Industrial, Scientific e Medical) e SRD (Short Range Device), com freqüências de 315, 433, 868, e 915 MHz. Porém ele é facilmente programável para trabalhar em qualquer outra freqüência entre 300-348 MHz, 387-464 MHz e 779-928 MHz. A máxima taxa de transmissão obtida por este dispositivo é de 500 Kbaud. Ele aceita ainda diversos formatos de modulação de sinal, buferização de dados (até 64 bytes em FIFO), transmissão por rajada (bursts) e indicação de qualidade de canal de transmissão. Seu desenho foi feito para uma total integração com sistemas microcontrolados, em especial o MSP430. Algumas de suas características de RF são: • Alta sensibilidade de recepção (–111 dBm @ 1.2 kBaud, 868 MHz, 1% packet error rate); • Baixo consumo de corrente (14.7 mA @ RX, 1.2 kBaud, 868 MHz); • Potência de saída programável para até + 10 dBm (10 mW), para todas as freqüências suportadas; • Excelente seletividade de recepção e capacidade de bloqueio; • Taxa de transmissão programável entre 1,2 e 500 KBaud; Página 176
  • 3. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha • Trabalha com modulações 2-FSK (Binary Frequency Shift Keying), GFSK (Gaussian shaped Frequency Shift Keying), MSK (Minimum Shift Keying), OOK (On-Off Keying) e ASK (Amplitude Shift Keying); • Tem sensor de temperatura integrado no dispositivo; • Saida de nível de sinal RSSI (Received Signal Strenght Indicator) Suas principais características elétricas são: • 400 nA de consume quando em sleep mode; • Curto tempo para ficar em operação: 240 μs do sleep mode até RX ou TX mode; • Consumo de 32,4 mA para a máxima potência de TX, em 868 Mhz 28.1. O dispositivo CC1101 Página 177
  • 4. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha 28.2. Smart RF Studio (www.ti.com/smartrfstudio) Toda a configuração de registradores necessária para o funcionamento dos dispositivos de RF da Texas são feitas através do software gratuito Smart RF Studio. Através dele é possível ajustar todos os parâmetros automaticamente e em seguida gerar o código, em assembly ou linguagem C, que será inserido no MSP430. Esta ferramenta agiliza muito o desenvolvimento de programas. Página 178
  • 5. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha Uma vez que os parâmetros a serem ajustados no CC1101 estejam configurados, o carregamento no transceiver é feito através dos quatro terminais que compõem a interface digital SPI. 28.3. O pacote de dados transmitidos pelo CC1101 28.4. O ajuste de potência no CC1101 Página 179
  • 6. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha 28.5. Os registradores do CC1101 Toda a configuração do CC1101 é baseada em registradores programáveis de 8 bits. Os melhores parâmetros destes registradores para cada aplicação podem ser obtidos facilmente através do SmartRF Studio, visto nos itens anteriores. Dentre os registradores, 13 são de comando, mostrados na tabela a seguir. Ao acessar qualquer um destes registradores, será modificado algum estado interno do CC1101, de acordo com a função desejada. Existem ainda 47 registradores de configuração, mostrados na tabela a seguir. A grande maioria destes registradores são apenas para teste e não podem ser escritos para que a operação do CC1101 ocorra normalmente. Página 180
  • 7. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha Página 181
  • 8. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha Existe ainda 12 registradores de estatus, mostrados na tabela a seguir. Estes registradores são de apenas leitura e contem informações sobre o funcionamento do CC1101. Existem ainda duas pilhas FIFO, uma para TX e outra para RX, acessíveis através de registradores de 8 bits. Uma operação de escrita grava uma informação na FIFO de TX. Uma operação de leitura lê uma informação na FIFO de RX. Um resumo de todos os endereços dos registradores do CC1101 pode ser visto na próxima tabela. O endereço a ser utilizado é dado pela soma do endereço base na esquerda com a rajada (burst) e os bits de leitura/escrita no topo. Note que diferentes rajadas (bursts) servem como base para endereços diferentes. Página 182
  • 9. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha Página 183
  • 10. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha 29. EXERCÍCIO 9: Interface wireless com a Experimenter Board. Estes exercícios devem ser resolvido em duplas, devido a necessidade de duas Experimenter Boards, de modo que seja possível testar transmissão e recepção da dados. Conecte as EVMs CC1101 às Experimenter Boards. 29.1. Pressionar botão e acender LED via interface wireless (Aplication Report SLAA325 – July 2006) http://focus.ti.com/apps/docs/techdocsabstract.tsp?appId=120&abstractName=slaa325 1. Carregue o Aplication Report SLAA325 (MSP430 Interface to CC1100/2500 Code Library) na Experimenter Board. Será necessário adicionar o projeto fornecido aos projetos que já estão sendo criados durante os exercícios. Para isto, basta seguir atentamente os passos descrito no documento Instructions.pdf, que acompanha o Aplication Report. 2. Verifique o funcionamento deste Aplication Report: ao pressionar um botão na Experimenter Board 1, será aceso um led correspondente na Experimenter Board 2. Ao pressionar novamente, o mesmo led será apagado. O funcionamento com o outro led será idêntico. 3. Modifique o programa do SLAA325 de modo que o chip passe a transmitir na potência máxima (+10 dBm (10 mW)). 4. Modifique o programa do SLAA325 de modo que a Experimenter Board passe a escrever no display Botão 1 ou Botão 2, de acordo com o botão pressionado. Página 184
  • 11. Material auxiliar para curso Avançado I de MSP430 – Prof. Alessandro F. Cunha 29.2. Transferência de dados avançados via interface wireless (Aplication Report SWRA141 – July 2006) http://focus.ti.com/analog/docs/techdocsabstract.tsp?familyId=936&abstractName=swra141 Este Aplication Note, produzido por Magnus Wines, contém quatro aplicativos a serem testados/modificados em laboratório: • “hello” – Exemplo do tipo “Hello world”. Apresenta o número de série do CC1100/CC2500 e o número de revisão no display LCD e escreve como string na UART • “link” – Transmite ou recebe pacotes de dados, com tamanho variável, mas sempre em tamanhos menores do que a FIFO do chip • “link_poll” – Transmite ou recebe pacotes de dados de tamanhos variáveis (até 255 bytes) utilizando a informação de status do chip. • “link_interrupt” – Transmite ou recebe pacotes de dados de tamanhos variáveis (até 255 bytes) utilizando as características avançadas da FIFO dos chips Para executar este exercício será necessário seguir atentamente os passos abaixo: 1. Carregue o Aplication Report SWRA141 (Software for CC1100/CC2500 and MSP430) na Experimenter Board. Será necessário adicionar o projeto fornecido aos projetos que já estão sendo criados durante os exercícios. Para isto, basta seguir atentamente os passos descrito no documento swra141.pdf, que acompanha o Aplication Report, item 2.2 (Getting Started) nas páginas 3 e 4. 2. Verifique o funcionamento de cada uma das aplicações. Veja o encadeamento de arquivos que compõem o projeto. 3. Modifique a primeira aplicação (“hello”), de modo que seja transmitido pela UART o seu nome. Conecte um cabo ao RS232 do kit e faça uma conexão via Hiperterminal. Verifique se aparecerá o seu nome na tela do software. Isto deve acontecer nas duas placas Experimenter Board. 4. Modifique a segunda aplicação (“link”), de modo que seja transmitido pela UART uma sequência de números aleatórios, com tamanho de uma word. Conecte um cabo ao RS232 do kit e faça uma conexão via Hiperterminal. Verifique se aparecerá o seu nome na tela do software. Isto deve acontecer nas duas placas Experimenter Board. Página 185