Uma introdução ao Bluetooth nRF51822 Beacon

Uma introdução ao Bluetooth nRF51822 Beacon
Uma introdução ao Bluetooth nRF51822 Beacon

Após o nRF8001, A Nordic Semiconductor lançou o nRF51822, que é um dos mais populares dispositivos BLE. Esta solução integrada é atraente para os desenvolvedores devido ao seu pequeno tamanho, e a integração da CPU Cortex-M0 significa que existem muitos compiladores disponíveis para desenvolvimento. Este post discutirá os grandes avanços que podemos fazer com a magia do farol Bluetooth nRF51822. Vamos começar:

Principais recursos do sinalizador Bluetooth n51822

Na verdade, qualquer desenvolvedor pode usar o nRF51822 ibeacon com ferramentas gratuitas em um determinado ambiente de desenvolvimento. Para o desenvolvimento do kit de farol inteligente nRF51822 Bluetooth, geralmente é recomendado usar a cadeia de ferramentas de um fornecedor, como Keil ou IAR. Aqui estão as características distintivas do sinalizador Bluetooth n51822.

2.4 Transceptor de GHz

  • -93 sensibilidade dBm Bluetooth de baixa energia
  • 250kbps, 1Mbps, 2Mbps suporta taxas de dados
  • potência TX -20 para +4 dBm em passos de 4dB
  • potência TX -30 dBm Modo Sussurro
  • 13 mA pico RX, 10.5 mA pico TX (0 dBm)
  • RSSI (1resolução em dBm)

ARM® Cortex™-M0 32 processador de bits

  • 275 μA/MHz rodando da memória flash
  • 150 μA/MHz rodando da RAM
  • Depuração de Fio Serial(SWD)

Pronto para SoftDevice da série S100

Memória

  • 256 kB de memória de programa flash embutida
  • 16 kB RAM

Suporte para operação multiprotocolo não simultânea

  • Compatibilidade no ar com a série nRF24L

Gerenciamento flexível de energia

  • Faixa de tensão de alimentação 1.8 V para 3.6 V
  • 2.5 μs despertar rápido usando 16 MHz RCOSC
  • 420 @ 3 Modo V OFF
  • 530 @ 3 V no modo DESLIGADO + 1 retenção de RAM da região
  • 2.3 μA @ 3 modo V ON, todos os blocos IDLE

Outros valores notáveis ​​incluem:

8/9/10 bit ADC - 8 canais configuráveis

31 Pinos de E/S de uso geral

Dois 16 pouco e um 24 temporizadores de bits com modo contador

Mestre SPI

mestre de dois fios (12Compatível com C)

UART (CTS / RTS)

Interconexão periférica programável independente da CPU(PPI)

Decodificador de quadratura (QDEC)

Criptografia AES HW

Contador de tempo real (RTC)

6×6 mm Pacote QFN

O diagrama de blocos do Bluetooth nRF51822

Aplicações do Bluetooth nRF51822

O nRF51822 é compatível sem fio com a série de produtos nRF24L da Nordic, e esses rádios são usados ​​em alguns produtos. O lançamento do nRF51822 executando IPv6 abre as portas para produtos que controlam o beacon nRF51822 pela Internet, em vez de usar Wi-Fi. Abaixo mostraremos os casos de uso típicos do beacon BLE nRF51822.

Periféricos de computador e dispositivos de E/S

Isso inclui teclado, mouse, trackpad multitoque, etc.

Dispositivos de entretenimento interativo

Isso inclui dispositivos de controle remoto, como óculos 3D, controlador de jogo, etc.

redes de área pessoal

Isso inclui dispositivos médicos, sensores de saúde e fitness e dispositivos de monitoramento, porta-chaves + relógio de pulso, etc.

brinquedos de controle remoto

As diferenças entre nRF51822 e nRF51802

O nRF51822 já é um dispositivo maduro e está atualmente em sua terceira edição. o nRF 51802 é uma versão econômica do nRF51822 para atender a mais necessidades do consumidor e nRF 51822 produtos p2p. Não há diferença na capacidade de FLASH RAM entre nRF51822-QFAA e nRF51802-QFAA. A diferença é:

  1. A sensibilidade de recepção do nRF51802 é -91dBm, e o de nRF51822 é -93dBm, o que leva a uma diferença na distância de recepção.
  2. Tx Power @ modo de economia de energia nRF51822 é -35dBm, nRF51802 é -30dBm. Isso leva a um consumo de energia diferente da transmissão do chip, e o consumo de energia de nRF51822 é menor.
  3. No caso de fonte de alimentação OdBm @DC/DC: nRF51822 transmite corrente 9,7mA, nRF51802 transmite corrente 10mA. A mesma potência de transmissão consome correntes diferentes, e nRF51822 economiza mais energia.
  4. O tempo de despertar interno é diferente. O tempo de ativação do nRF51822 é de 4,4 uS, enquanto o tempo de ativação do nRF51802 é de 7,7 uS.
  5. No modo IDLE, a corrente de nRF51822 é 2.6uA, a corrente de nRF51802 é 3.0uA, a corrente de espera é diferente.

Por que escolher o farol Bluetooth nRF51822

O nRF51822 é um poderoso, potência ultrabaixa, multiprotocolo wireless system-on-chip (SoC), ideal para aplicações sem fio Bluetooth de baixa energia e ultra baixa potência de 2,4 GHz. O nRF51822 é construído em um 32 bit CPU ARM® Cortex™-M0 com flash de 256kB + 16kB RAM. O transceptor incorporado de 2,4 GHz suporta Bluetooth Low Energy e operação de 2,4 GHz, com o modo de 2,4 GHz sendo compatível sem fio com a série nRF24L da Nordic Semiconductor.

O nRF51822 também possui uma variedade de periféricos analógicos e digitais que permitem a interação por meio de uma interconexão de periféricos programáveis (PPI) sistema sem envolvimento da CPU. Um esquema de mapeamento GPIO flexível de 31 pinos torna possível obter flexibilidade de design completa, bem como localização e função dos pinos. Ele suporta as pilhas de protocolo S110 Bluetooth Low Energy e 2,4 GHz (incluindo Gazela), ambos estão disponíveis gratuitamente no Kit de Desenvolvimento de Software nRF518. O nRF51822 está disponível em um pacote QFN de 6x6mm e 48 pinos e um 3,5×3.8Pacote de escala de chip de nível de wafer de 64 mm (WLCSP).

Perguntas frequentes sobre o sinalizador Bluetooth nRF51822

1. Por que podet o dongle usb nRF51822 ser programado externamente?

Verifique se o jumper no pino de linha única de 9 pinos está no lado OUT. Além disso, verifique se a conexão está correta.

2. nrf51822 AK por que KEIL não pode baixar o programa?

Primeiro, verifique se o sistema é alimentado normalmente, e tente usar a Programação nRF51 do nRFgo Studio para verificar se há algum problema com as configurações do projeto KEIL.

3. No meu computador com Windows XP de 32 bits, Erro de código 2908 ocorre ao instalar nRF51 SDK.

A reinstalação após a desinstalação do nRF51 SDK pode causar 2908 erro. Por favor, use o Gerenciador de Tarefas (Ctrl + Mudança + Esc) para finalizar a configuração do nRF514/8SDK. Neste ponto, o SDK deve ter sido instalado no computador.

4. O depurador não para no ponto de interrupção.

Alguns projetos Keil no SDK selecionaram o nível de otimização 3 (-03) e Otimizar para opções de otimização de tempo. Neste momento, ao depurar esses aplicativos, alguns pontos de interrupção podem falhar.

  • Pressione Alt + F7 para abrir a caixa de diálogo de opções de destino
  • Escolha C/C++
  • Selecione o nível de otimização 0 na lista suspensa
  • Não selecione Otimizar por tempo

5. Não é possível sincronizar com o software durante a depuração.

Usar o depurador SEGGER para definir ou modificar pontos de interrupção para pausar temporariamente a CPU enquanto o sistema está em execução pode causar perda de sincronização. Definir pontos de interrupção enquanto o sistema está em execução deve ser evitado.

Escrito por --
Compartilhe esta postagem