Bluetooth nRF52840 ビーコンの理解

Bluetooth nRF52840 ビーコンの理解
Bluetooth nRF52840 ビーコンの理解

今日, より多くのお客様が Nordic Bluetooth テクノロジーを採用しているため, 同社は、市場の要求をよりよく満たすために、常に技術を改善しています。. ブルートゥース 5.0 NordicがnRF52840を発売して以来、業界で人気があります, 主要なブロックバスター Bluetooth 低エネルギー システム オン チップ製品 2018, それ以来、主要ブランドのフラグシップ電話の標準機能となっています. nRF52840 は、クラスをリードする nRF52 シリーズの Bluetooth になります 5 認定システムオンチップ. このブログでは, スマートnRF52840ビーコンの主な機能について説明します, ブロック図, アプリケーション, なぜ長距離nRF52840ビーコンを選ぶのか. 行こう:

nRF52840 Bluetooth ビーコンの主な特長

NS nRF52840 は、超低電力ワイヤレス アプリケーションに最適な高度なマルチプロトコル SoC です。. 従来のnRFとの比較 51 およびnRF52シリーズ製品, nRF 52840 より高度で、より多くの機能をサポートしています, IEEE802.15.4サポートなど, フラッシュは 1 MB (nRF 52832 それだけ 512 k), RAMは 256 K (nRF 52832 それだけ 64 K). これらは違いの一部です, そして新しく追加されたのは完全なBluetoothです 5.0, USB, NS. 以下は、その特徴的な機能について詳しく説明します.

64 FPU 搭載 MHz Cortex-M4

1 MBフラッシュと 256 KB RAM

ブルートゥース 5, 2.4 GHzトランシーバー

2 Mbps

CSA #2

広告拡張機能

長距離の

+8 dBm 送信電力

-95 dBm感度

50Ωのシングルエンド出力を備えた統合バラン

蟻, 802.15.4, 糸, Zigbee

1.7 Vから 5.5 V 電源電圧範囲

USB 2.0 全速力(12 Mbps) コントローラ

NFC-A タグ

ARM Cryptocell CC310 セキュリティ サブシステム

128-ビット AES CCM, ARM クリプトセル

UART, SPI, TWI, PDM, I2S, QSPI

高速 32 MHz SPI

PWM

12-ビット ADC

128-ビット AES/ECB/CCM/AAR コプロセッサ

Bluetooth nRF52840のブロック図

nrf52840のブロック図

Bluetooth nRF52840のアプリケーション

柔軟性の高いものとして, 高度なマルチプロトコル ソリューション, nRF52840 ビーコンには幅広い用途があります. 接続機器だけでなく使用可能, コネクテッド生活環境と幅広い IoT により、多様な無線アプリケーションのニーズに対応. 例えば, スマートフォンと Zigbee インテリジェント照明ネットワーク間の相互作用は、Bluetooth を介して実現できます。 5, または場所の識別に Bluetooth ビーコンを使用する安全なネットワーク, NS. nRF52840 チップの Bluetooth ビーコン アプリケーションのその他の例を以下に示します。.

高度なコンピュータ周辺機器および I/O デバイス

  • ねずみ
  • キーボード
  • マルチタッチタッチパッド

高度なウェアラブル

  • 健康/ウェルネス センサーおよび監視デバイス
  • ワイヤレス決済を可能にするデバイス
  • 仮想現実/拡張現実システム

IoT (モノのインターネット)

  • スマートホームのセンサーとコントローラー.
  • 産業用 IoT センサーおよびコントローラー
  • スマートシティセンサーネットワーク
  • IoTセンサーネットワーク
  • スマートドアロック
  • スマート照明ネットワーク

インタラクティブエンターテイメント機器

  • リモコン
  • ゲームコントローラ
  • 高性能HIDコントローラー

nRF52840とnRF52820の違い

nRF52820 は 6 番目の Bluetooth 5.0 nRF52シリーズの製品であり、低コストの代替デバイスです. NordicのnRF52840ビーコンとどう違うの?? nRF52820 はローエンド デバイスですが、, Bluetoothをサポートしています 5 長距離モードと 2 Mbps および nRF52840. nRF52820はBluetoothを完全にサポート 5.0, ブルートゥース 5.1 およびBluetooth 5.2. でも, nRF52820 はパラメーターが多少弱められます.

CPU: nRF 52820 ARM Cortex M4です, nRFのCPU 52840 はARM Cortex M4 Fです.

閃光: nRF 52820 は 256 KB, nRF中 52840 届く 1 MB, これはnRFの4倍です 52820 nRFの2倍 52832.

羊: nRF 52820 は 32 KB, これは nRF のわずか 8 分の 1 です。 52832.

すべての Bluetooth に対応する nRF 52820 の能力 5.0 機能により、予算に制約のあるアプリケーション設計チップに最適です, また、Nordic の費用対効果の高いチップの好例でもあります. シリーズ共通のハードウェアおよびソフトウェア アーキテクチャは、優れたソフトウェアの移植性をもたらすだけでなく、, ソフトウェアの再利用性を向上, だけでなく、製品の市場投入までの時間と開発コストも削減します. 予算と製品の実際の機能要件が組み合わされている場合, nRF52820の性能を十分に満たしています, それでもコストパフォーマンスに優れています.

Bluetooth nRF52840 ビーコンを選ぶ理由

Nordic の実績のある nRF52 シリーズ アーキテクチャに基づく, nRF52840 SoC は、市場をリードするシングルチップ ソリューションであり、 ブルートゥース 5. nRF52シリーズSoCシリーズの最先端メンバーとして, nRF 52840 豊富で多様な周辺機器と機能のセットを必要とする複雑なアプリケーションの課題に対処します.

柔軟性の高い nRF52840 ble ビーコン ソリューションは、今日のますます要求の厳しい ULP に適しています。(超低消費電力) ワイヤレス アプリケーション. nRF52840 ビーコンは、個人の接続デバイスに使用できます, 接続された生活環境とモノのインターネット全般. Bluetooth の主要な機能の進歩の舞台を設定するように設計されています。 5.0, Bluetoothを活用する 5.0 Bluetooth Low Energy よりもパフォーマンスが大幅に向上する仕様, 長距離および高速転送モードを含む, および産業グレードのセキュリティ.

Bluetooth nRF52840 ビーコンに関するよくある質問

  1. メモリの問題

freertos を使用するすべてのプロジェクトで, heap_4 がデフォルトで使用されます. タスクが開かれたとき, 合計スタックスペースの割り当てが不十分なため、失敗するのは非常に簡単です. でも, タスクスタックが不足している場合, また、タスクの開始の失敗につながります. これは、configTOTAL_HEAP_SIZE の値を変更することで実行できます。. INCLUDE_uxTaskGetStackHighWaterMark を使用して、タスクの最も深い呼び出しを表示することもできます。.

  1. 中断

FreeRTOSの仕組み上の問題により, 割り込みの高速演算処理と非割り込みモードでの遅延待ち処理を区別する必要がある. したがって, 2つの機能を搭載. FromISR を使用した関数は、割り込みで呼び出す必要があります, そのため、コードの書き方には細心の注意を払う必要があります. 0 ==__get_CONTROL ().

  1. 優先課題

configMAX_PRIORITIES での Nordic のタスク優先度は 3 せいぜい, タスクの要件を満たしていない可能性がある. 推奨される古典的な値は 16. uCOSⅡとの違い, 値が高いほど, 優先度が高いほど.

優先度の高いタスクが生成されたとき, 実行中の優先度の低いタスクを直接中断します, 非常に多くの関数を再入可能にする必要がある場合があります. ペリフェラルの init および uninit 関数など. さもないと, この問題による再起動は見つけにくい.

  1. タイマーの問題

Nordicのタイマータスクの深さはたった 80 デフォルトで. プロジェクトにタイマーを追加する場合, ここで発生する configTIMER_TASK_STACK_DEPTH の再起動に注意する必要があります。. 私のプロジェクトでは, それは 1 k.

  1. タスク名の問題

北欧のデフォルト名, configMAX_TASK_NAME_LEN, の長さを持っています 4. 特定のプロジェクトに応じて名前を変更することをお勧めします.

によって書かれた -
この投稿を共有する