Понимание маяка Bluetooth nRF52840

Понимание маяка Bluetooth nRF52840
Понимание маяка Bluetooth nRF52840

Сегодня, по мере того, как все больше клиентов используют технологию Nordic Bluetooth, компания постоянно совершенствует технологию, чтобы лучше соответствовать требованиям рынка. блютуз 5.0 был популярен в отрасли с тех пор, как Nordic выпустила nRF52840, крупный блокбастер Bluetooth с низким энергопотреблением в системе на кристалле в 2018, и с тех пор стала стандартной функцией флагманских телефонов крупных брендов.. nRF52840 становится лучшим в своем классе Bluetooth серии nRF52 5 сертифицированная система на кристалле. В этом блоге, мы обсудим ключевые особенности смарт-маяка nRF52840, блок-схема, Приложения, и зачем выбирать маяк дальнего действия nRF52840. Пойдем:

Основные характеристики Bluetooth-маяка nRF52840

В nRF52840 это передовая многопротокольная SoC, идеально подходящая для беспроводных приложений со сверхнизким энергопотреблением. По сравнению с предыдущим nRF 51 и продукты серии nRF52, нРФ 52840 является более продвинутым и поддерживает больше функций, например, поддержка IEEE802.15.4, вспышка 1 МБ (нРФ 52832 Только 512 k), и оперативная память 256 К (нРФ 52832 Только 64 К). Это некоторые отличия, а в новых дополнениях полный Bluetooth 5.0, USB, так далее. Далее вы узнаете больше о его отличительных чертах..

64 МГц Cortex-M4 с FPU

1 МБ Flash и 256 КБ ОЗУ

блютуз 5, 2.4 ГГц трансивер

2 Мбит / с

CSA #2

Рекламные расширения

Большой диапазон

+8 дБм Мощность передачи

-95 чувствительность дБм

Встроенный балун с несимметричным выходом 50 Ом

МУРАВЕЙ, 802.15.4, Нить, Зигби

1.7 V к 5.5 Диапазон напряжения питания В

USB 2.0 полная скорость(12 Мбит / с) контролер

Метка NFC-A

Подсистема безопасности ARM Cryptocell CC310

128-бит AES CCM, ARM КриптоСелл

UART, SPI, TWI, PDM, I2S, QSPI

Высокоскоростной 32 МГц SPI

ШИМ

12-бит АЦП

128-битовый сопроцессор AES/ECB/CCM/AAR

Блок-схема Bluetooth nRF52840

Блок-схема nrf52840

Приложения Bluetooth nRF52840

В качестве очень гибкого, расширенное многопротокольное решение, маяк nRF52840 имеет широкое применение. Его можно использовать не только в подключенных устройствах, подключенные жилые среды и широкий спектр IoT для удовлетворения разнообразных потребностей беспроводных приложений. Например, взаимодействие между смартфоном и интеллектуальной сетью освещения Zigbee может быть реализовано через Bluetooth 5, или безопасная сеть с использованием маяков Bluetooth для определения местоположения, так далее. Дополнительные примеры приложений Bluetooth-маяков для чипа nRF52840 приведены ниже..

Усовершенствованная компьютерная периферия и устройства ввода-вывода

  • мышь
  • Клавиатура
  • Мультисенсорная сенсорная панель

Усовершенствованные носимые устройства

  • Датчики здоровья/здоровья и устройства мониторинга
  • Устройства для беспроводных платежей
  • Система виртуальной реальности/дополненной реальности

Интернет вещей (Интернет вещей)

  • Датчики и контроллеры умного дома.
  • Промышленные датчики и контроллеры IoT
  • Сенсорная сеть умного города
  • Сенсорная сеть Интернета вещей
  • Умный дверной замок
  • Сеть умного освещения

Интерактивное развлекательное оборудование

  • Дистанционное управление
  • Игровой контроллер
  • Высокопроизводительный HID-контроллер

Различия между nRF52840 и nRF52820

nRF52820 — шестой Bluetooth 5.0 продукт в серии nRF52 и является недорогим альтернативным устройством. Так чем же он отличается от маяка Nordic nRF52840?? Хотя nRF52820 является бюджетным устройством, он поддерживает Bluetooth 5 дальний режим и 2 Мбит/с, а также nRF52840. nRF52820 полностью поддерживает Bluetooth 5.0, блютуз 5.1 и Bluetooth 5.2. тем не мение, nRF52820 будет несколько ослаблен по параметрам.

Процессор: нРФ 52820 это ARM Cortex M4, в то время как процессор nRF 52840 это ARM Cortex M4 F.

ВСПЫШКА: нРФ 52820 является 256 КБ, в то время как нРФ 52840 достигает 1 МБ, что в четыре раза больше, чем у nRF 52820 и вдвое больше, чем у nRF 52832.

баран: нРФ 52820 является 32 КБ, что составляет лишь одну восьмую часть nRF 52832.

Способность nRF 52820 соответствовать всем требованиям Bluetooth 5.0 особенности делают его отличным выбором для чипов дизайна приложений с ограниченным бюджетом, а также является ярким примером экономичных чипов Nordic.. Общая аппаратная и программная архитектура серии не только обеспечивает превосходную переносимость программного обеспечения., улучшает повторное использование программного обеспечения, но также сокращает время выхода продукта на рынок и затраты на разработку. Если бюджет и фактические функциональные требования к продукту объединяются, и производительность nRF52820 полностью соответствует, он по-прежнему превосходит по экономичности.

Почему стоит выбрать маяк Bluetooth nRF52840

На основе проверенной архитектуры Nordic серии nRF52, SoC nRF52840 — это ведущее на рынке однокристальное решение, которое полностью поддерживает все возможности блютуз 5. Как самый продвинутый член серии SoC серии nRF52, нРФ 52840 решает задачи сложных приложений, требующих богатого и разнообразного набора периферийных устройств и функций.

Очень гибкое решение nRF52840 ble beacon подходит для современных все более требовательных ULP.(Ультранизкая мощность) беспроводные приложения. Маяк nRF52840 можно использовать для наших личных подключенных устройств., подключенные жилые среды и Интернет вещей в целом. Он разработан, чтобы подготовить почву для основных улучшений функций Bluetooth. 5.0, и использовать Bluetooth 5.0 спецификация для значительного улучшения производительности по сравнению с Bluetooth Low Energy, включая режимы дальнего действия и высокой скорости передачи, и безопасность промышленного уровня.

Часто задаваемые вопросы о маяке Bluetooth nRF52840

  1. Проблема с памятью

Во всех проектах, использующих freertos, heap_4 используется по умолчанию. Когда задача открыта, очень легко потерпеть неудачу из-за недостаточного выделения общего пространства стека. тем не мение, когда стека задач недостаточно, это также приведет к сбою открытия задачи. Это можно сделать, изменив значение configTOTAL_HEAP_SIZE.. Вы также можете просмотреть самый глубокий вызов задачи, используя INCLUDE_uxTaskGetStackHighWaterMark..

  1. Прерывания

Из-за проблем с механизмом FreeRTOS, необходимо различать быструю обработку прерывания или отложенную ожидающую обработку в режиме без прерывания.. Следовательно, предусмотрены две функции. Функцию с FromISR нужно вызывать в прерывании, поэтому необходимо уделять большое внимание написанию кода. 0 ==__get_CONTROL ().

  1. Приоритетные вопросы

Приоритет задачи Nordic в configMAX_PRIORITIES: 3 в большинстве, которые могут не соответствовать требованиям задачи. Рекомендуемое классическое значение 16. Отличие от uCOSII, чем выше значение, тем выше приоритет.

Когда создается задача с высоким приоритетом, это напрямую прервет запущенную задачу с низким приоритетом, так много функций, возможно, потребуется повторно ввести. Например, функции init и uninit периферийных устройств.. В противном случае, перезапуск из-за этой проблемы трудно найти.

  1. Проблема с таймером

Глубина задачи таймера Nordic составляет всего 80 по умолчанию. При добавлении таймера в проект, вы должны обратить внимание на перезапуск configTIMER_TASK_STACK_DEPTH, вызванный здесь. В моем проекте, это 1 k.

  1. Проблема с названием задачи

Имя по умолчанию Nordic, configMAX_TASK_NAME_LEN, имеет длину 4. Рекомендуется изменить название в соответствии с конкретными проектами.

Написано --
Поделиться этой записью