Сегодня, по мере того, как все больше клиентов используют технологию 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
Приложения 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
- Проблема с памятью
Во всех проектах, использующих freertos, heap_4 используется по умолчанию. Когда задача открыта, очень легко потерпеть неудачу из-за недостаточного выделения общего пространства стека. тем не мение, когда стека задач недостаточно, это также приведет к сбою открытия задачи. Это можно сделать, изменив значение configTOTAL_HEAP_SIZE.. Вы также можете просмотреть самый глубокий вызов задачи, используя INCLUDE_uxTaskGetStackHighWaterMark..
- Прерывания
Из-за проблем с механизмом FreeRTOS, необходимо различать быструю обработку прерывания или отложенную ожидающую обработку в режиме без прерывания.. Следовательно, предусмотрены две функции. Функцию с FromISR нужно вызывать в прерывании, поэтому необходимо уделять большое внимание написанию кода. 0 ==__get_CONTROL ().
- Приоритетные вопросы
Приоритет задачи Nordic в configMAX_PRIORITIES: 3 в большинстве, которые могут не соответствовать требованиям задачи. Рекомендуемое классическое значение 16. Отличие от uCOSII, чем выше значение, тем выше приоритет.
Когда создается задача с высоким приоритетом, это напрямую прервет запущенную задачу с низким приоритетом, так много функций, возможно, потребуется повторно ввести. Например, функции init и uninit периферийных устройств.. В противном случае, перезапуск из-за этой проблемы трудно найти.
- Проблема с таймером
Глубина задачи таймера Nordic составляет всего 80 по умолчанию. При добавлении таймера в проект, вы должны обратить внимание на перезапуск configTIMER_TASK_STACK_DEPTH, вызванный здесь. В моем проекте, это 1 k.
- Проблема с названием задачи
Имя по умолчанию Nordic, configMAX_TASK_NAME_LEN, имеет длину 4. Рекомендуется изменить название в соответствии с конкретными проектами.