Compreensão do Bluetooth nRF52840 Beacon

Compreensão do Bluetooth nRF52840 Beacon
Compreensão do Bluetooth nRF52840 Beacon

Hoje, à medida que mais clientes adotaram a tecnologia Nordic Bluetooth, a empresa está constantemente aprimorando a tecnologia para melhor atender as demandas do mercado. Bluetooth 5.0 tem sido popular na indústria desde que a Nordic lançou o nRF52840, um produto de sistema em chip Bluetooth de baixo consumo de grande sucesso em 2018, e desde então se tornou um recurso padrão nos principais telefones das principais marcas. O nRF52840 torna-se o Bluetooth da série nRF52 líder de classe 5 sistema em chip certificado. neste blog, discutiremos os principais recursos do farol nRF52840 inteligente, diagrama de bloco, formulários, e por que escolher o farol nRF52840 de longo alcance. Vamos:

Principais recursos do farol Bluetooth nRF52840

O nRF52840 é um SoC multiprotocolo avançado, ideal para aplicações sem fio de consumo ultrabaixo. Comparado com o nRF anterior 51 e produtos da série nRF52, a NRF 52840 é mais avançado e suporta mais funções, como suporte IEEE802.15.4, flash é 1 MB (nRF 52832 só 512 k), e RAM é 256 k (nRF 52832 só 64 k). Estas são algumas das diferenças, e as novas adições são totalmente Bluetooth 5.0, USB, etc. A seguir, você verá mais sobre seus recursos distintivos.

64 MHz Cortex-M4 com FPU

1 MB Flash e 256 KB de RAM

Bluetooth 5, 2.4 Transceptor de GHz

2 Mbps

CSA #2

Extensões de Publicidade

Longo alcance

+8 Potência TX em dBm

-95 Sensibilidade em dBm

Balun integrado com saída single-ended de 50Ω

FORMIGA, 802.15.4, Fio, Zigbee

1.7 V para 5.5 Faixa de tensão de alimentação V

USB 2.0 velocidade máxima(12 Mbps) controlador

Etiqueta NFC-A

Subsistema de segurança ARM Cryptocell CC310

128-bit AES CCM, ARM CryptoCell

UART, SPI, TWI, PDM, I2S, QSPI

Alta velocidade 32 SPI em MHz

PWM

12-bit ADC

128-coprocessador bit AES/ECB/CCM/AAR

O diagrama de blocos do Bluetooth nRF52840

O diagrama de blocos do nrf52840

Aplicações de Bluetooth nRF52840

Por ser altamente flexível, solução multiprotocolo avançada, o farol nRF52840 tem uma aplicação generalizada. Pode ser usado não apenas em dispositivos conectados, ambientes residenciais conectados e uma ampla gama de IoT para atender diversas necessidades de aplicações sem fio. Por exemplo, a interação entre o smartphone e a rede de iluminação inteligente Zigbee pode ser realizada através de Bluetooth 5, ou uma rede segura usando beacons Bluetooth para identificação de localização, etc. Mais exemplos de aplicativos de beacon Bluetooth para o chip nRF52840 são fornecidos abaixo.

Periféricos de computador avançados e dispositivos de E/S

  • Rato
  • Teclado
  • Touchpad multitoque

Vestíveis avançados

  • Sensores de saúde/bem-estar e dispositivos de monitoramento
  • Dispositivos que permitem pagamentos sem fio
  • Sistema de realidade virtual/realidade aumentada

IoT (Internet das Coisas)

  • Sensores e controladores domésticos inteligentes.
  • Sensores e controladores IoT industriais
  • Rede de sensores de cidade inteligente
  • Rede de sensores IoT
  • Fechadura de porta inteligente
  • Rede de iluminação inteligente

Equipamento de entretenimento interativo

  • Controle remoto
  • Controle de vídeo game
  • Controlador HID de alto desempenho

As diferenças entre nRF52840 e nRF52820

O nRF52820 é o sexto Bluetooth 5.0 produto da série nRF52 e é um dispositivo alternativo de baixo custo. Então, como ele difere do farol nRF52840 da Nordic? Embora o nRF52820 seja um dispositivo de baixo custo, ele suporta Bluetooth 5 modo de longo alcance e 2 Mbps, bem como nRF52840. nRF52820 suporta totalmente Bluetooth 5.0, Bluetooth 5.1 e bluetooth 5.2. Contudo, o nRF52820 ficará um pouco enfraquecido nos parâmetros.

CPU: nRF 52820 é ARM Cortex M4, enquanto a CPU do nRF 52840 é ARM Cortex M4 F.

CLARÃO: nRF 52820 é 256 KB, enquanto nRF 52840 alcança 1 MB, que é quatro vezes maior que o nRF 52820 e o dobro do nRF 52832.

RAM: o nRF 52820 é 32 KB, que é apenas um oitavo da nRF 52832.

A capacidade do nRF 52820 de atender a todos os requisitos Bluetooth 5.0 recursos o tornam uma ótima opção para chips de design de aplicativos com orçamento limitado, e também é um forte exemplo dos chips econômicos da Nordic. A arquitetura comum de hardware e software da série não traz apenas excelente portabilidade de software, melhora a reutilização de software, mas também reduz o tempo de lançamento do produto no mercado e os custos de desenvolvimento. Se o orçamento e os requisitos funcionais reais do produto forem combinados, e o desempenho do nRF52820 é totalmente atendido, ainda é superior em desempenho de custo.

Por que escolher o farol Bluetooth nRF52840

Baseado na arquitetura comprovada da série nRF52 da Nordic, o SoC nRF52840 é a solução de chip único líder de mercado que suporta totalmente todos os recursos de Bluetooth 5. Como o membro mais avançado da série SoC da série nRF52, a NRF 52840 aborda os desafios de aplicações complexas que exigem um conjunto rico e diversificado de periféricos e recursos.

A solução de beacon ble nRF52840 altamente flexível é adequada para os ULP cada vez mais exigentes de hoje(Potência ultrabaixa) aplicações sem fio. O farol nRF52840 pode ser usado para nossos dispositivos pessoais conectados, ambientes de vida conectados e a Internet das Coisas em geral. Ele foi projetado para preparar o terreno para os principais avanços nos recursos do Bluetooth 5.0, e aproveite o Bluetooth 5.0 especificação para melhorias significativas de desempenho em relação ao Bluetooth Low Energy, incluindo modos de longo alcance e alta taxa de transferência, e segurança de nível industrial.

Perguntas frequentes sobre o farol Bluetooth nRF52840

  1. Problema de memória

Em todos os projetos usando freertos, heap_4 é usado por padrão. Quando uma tarefa é aberta, é muito fácil falhar devido à alocação insuficiente do espaço total da pilha. Contudo, quando a pilha de tarefas é insuficiente, também levará ao fracasso na abertura da tarefa. Isso pode ser feito modificando o valor de configTOTAL_HEAP_SIZE. Você também pode visualizar a chamada mais profunda de uma tarefa usando INCLUDE_uxTaskGetStackHighWaterMark.

  1. Interrupções

Devido ao problema do mecanismo do FreeRTOS, é necessário distinguir o processamento de operação rápida de interrupção ou o processamento de espera retardada no modo sem interrupção. Portanto, duas funções são fornecidas. A função com FromISR precisa ser chamada na interrupção, então é necessário prestar muita atenção na escrita do código. 0 ==__get_CONTROL ().

  1. Questões prioritárias

A prioridade da tarefa do Nordic em configMAX_PRIORITIES é 3 no máximo, que pode não atender aos requisitos da tarefa. O valor clássico recomendado é 16. Diferente do uCOSII, quanto maior o valor, quanto maior a prioridade.

Quando uma tarefa de alta prioridade é gerada, interromperá diretamente a tarefa de baixa prioridade em execução, muitas funções podem precisar ser reentrantes. Como as funções init e uninit de periféricos. De outra forma, a reinicialização devido a este problema é difícil de encontrar.

  1. Problema de temporizador

A profundidade da tarefa do temporizador do Nordic é apenas 80 por padrão. Ao adicionar um timer ao projeto, você deve prestar atenção ao reinício configTIMER_TASK_STACK_DEPTH causado aqui. No meu projeto, isso é 1 k.

  1. Problema de nome de tarefa

O nome padrão de Nordic, configuraçãoMAX_TASK_NAME_LEN, tem um comprimento de 4. Recomenda-se alterar o nome de acordo com projetos específicos.

Escrito por --
Compartilhe esta postagem