nRF8001の後, Nordic SemiconductorがnRF51822をリリース, これは最も人気のあるものの1つです BLE デバイス. この統合ソリューションは、サイズが小さいため、開発者にとって魅力的です, また、Cortex-M0 CPU の統合は、開発に利用できる多くのコンパイラがあることを意味します. この投稿では、Bluetooth nRF51822 ビーコンの魔法でどのような大きな進歩を遂げることができるかについて説明します. 始めましょう:
Bluetooth n51822 ビーコンの主な特長
実際には, すべての開発者が使用できます nRF51822 特定の開発環境で無料のツールを使用した ibeacon. nRF51822 Bluetoothスマートビーコンキット開発用, 通常、ベンダーのツールチェーンを使用することをお勧めします, KeilやIARなど. Bluetooth n51822 ビーコンの際立った機能は次のとおりです。.
2.4 GHzトランシーバー
- -93 dBm 感度 Bluetooth 低エネルギー
- 250kbps, 1Mbps, 2Mbps はデータ レートをサポートします
- 送信電力 -20 に +4 4dBステップのdBm
- 送信電力 -30 dBmウィスパーモード
- 13 mA ピーク RX, 10.5 mA ピーク TX (0 dBm)
- RSSI (1dBm 分解能)
ARM® Cortex™-M0 32 ビットプロセッサ
- 275 フラッシュメモリから実行されるμA/MHz
- 150 RAM から実行される μA/MHz
- シリアル ワイヤ デバッグ(SWD)
S100シリーズ SoftDevice対応
メモリー
- 256 kB 組み込みフラッシュ プログラム メモリ
- 16 kB RAM
非同時マルチプロトコル操作のサポート
- nRF24Lシリーズとのオンエア対応
柔軟な電源管理
- 供給電圧範囲 1.8 Vから 3.6 V
- 2.5 μs高速ウェイクアップを使用 16 MHz RCOSC
- 420 @ 3 Vオフモード
- 530 @ 3 オフモードの V + 1 リージョン RAM 保持
- 2.3 μA @ 3 Vオンモード, 全ブロックIDLE
その他の注目すべき値は次のとおりです。:
8/9/10 ビット ADC – 8 設定可能なチャネル
31 汎用 I/O ピン
二 16 ビットアンドワン 24 カウンターモードのビットタイマー
SPIマスター
2線マスター (12C互換)
UART (CTS / RTS)
CPU に依存しないプログラマブル ペリフェラル インターコネクト(PPI)
直交デコーダ (QDEC)
AES HW 暗号化
リアルタイマーカウンター (RTC)
6×6 mm QFN パッケージ
Bluetooth nRF51822のブロック図
Bluetooth nRF51822 のアプリケーション
nRF51822は、NordicのnRF24Lシリーズの製品とワイヤレスで互換性があります, これらの無線はかなりの数の製品で使用されています. IPv6を実行するnRF51822のリリースは、インターネット経由でビーコンnRF51822を制御する製品への扉を開きます, Wi-Fiを使うのではなく. 以下は、BLE nRF51822 ビーコンの典型的な使用例です。.
– コンピュータ周辺機器および I/O デバイス
これにはキーボードが含まれます, ねずみ, マルチタッチトラックパッド, NS.
– インタラクティブ エンターテイメント デバイス
これには、3D メガネなどのリモート コントロール デバイスが含まれます。, ゲーミングコントローラー, NS.
– パーソナル エリア ネットワーク
これには医療機器が含まれます, 健康とフィットネスのセンサーとモニター デバイス, キーフォブ + 腕時計, NS.
– リモコンのおもちゃ
nRF51822とnRF51802の違い
nRF51822 はすでに成熟したデバイスであり、現在第 3 版です。. nRF 51802 より多くの消費者のニーズとnRFを満たすために、nRF51822のコストダウンバージョンです。 51822 p2p製品. nRF51822-QFAAとnRF51802-QFAAでFLASH RAMの容量に違いはありません. 違いは:
- nRF51802の受信感度は-91dBm, そしてnRF51822のそれは-93dBmです, 受信距離の違いにつながる.
- Tx Power @ 省電力モード nRF51822 は -35dBm, nRF51802は-30dBm. これにより、チップの送信の消費電力が異なります, そしてnRF51822の消費電力はより低いです.
- OdBm @DC/DC電源の場合: nRF51822 送信電流 9.7mA, nRF51802 送信電流 10mA. 同じ送信電力でも異なる電流を消費, そしてnRF51822はより多くの電力を節約します.
- 内部ウェイクアップ時間が異なります. nRF51822 のウェイクアップ時間は 4.4uS です, nRF51802のウェイクアップ時間は7.7uSです.
- アイドルモード時, nRF51822 の電流は 2.6uA, nRF51802 の電流は 3.0uA, 待機電流が違う.
Bluetooth nRF51822 ビーコンを選ぶ理由
nRF51822 は強力な, 超低電力, マルチプロトコル ワイヤレス システム オン チップ (SoC), Bluetooth Low Energy および 2.4GHz 超低電力ワイヤレス アプリケーションに最適. nRF51822 は、 32 bit ARM® Cortex™-M0 CPU、256kB フラッシュ付き + 16kB RAM. 組み込みの 2.4GHz トランシーバーは、Bluetooth Low Energy および 2.4GHz 動作をサポートします。, 2.4GHzモードはNordic SemiconductorのnRF24Lシリーズとワイヤレス互換.
nRF51822には、プログラマブル周辺機器相互接続を介した相互作用を可能にする豊富なアナログおよびデジタル周辺機器もあります (PPI) CPU が関与しないシステム. 柔軟な 31 ピン GPIO マッピング スキームにより、完全な設計の柔軟性とピンの位置と機能を実現できます。. S110 Bluetooth Low Energy および 2.4GHz プロトコル スタックをサポートします。 (ガゼルを含む), どちらもnRF518ソフトウェア開発キットで自由に入手できます. nRF51822 は、6x6mm 48 ピン QFN パッケージと 3.5×3.8mm 64 ボール ウエハー レベル チップ スケール パッケージ (WLCSP).
Bluetooth nRF51822 ビーコンに関する FAQ
1. できる理由’nRF51822 USB ドングルを外部からプログラムする?
9ピン単列ピンのジャンパがOUT側になっているか確認してください. また, 接続が正しいか確認してください.
2. nrf51822 AK KEIL がプログラムをダウンロードできない理由?
初め, システムの電源が正常に供給されているかどうかを確認します, nRFgo Studio の nRF51 Programming を使用して、KEIL プロジェクトの設定に問題がないかどうかを確認してみてください。.
3. 32 ビット Windows XP コンピュータの場合, エラーコード 2908 nRF51 SDKのインストール時に発生.
nRF51 SDK をアンインストールした後に再インストールすると、 2908 エラー. タスクマネージャーを使用してください (コントロール + シフト + ESC) nRF514/8SDKセットアップを終了する. この時点で、SDK がコンピューターにインストールされているはずです。.
4. デバッガーがブレークポイントで停止しない.
SDK の一部の Keil プロジェクトでは、最適化レベルが選択されています 3 (-03) および時間最適化オプションの最適化. 現時点では, これらのアプリケーションをデバッグするとき, 一部のブレークポイントが失敗する可能性があります.
- Alt キーを押します + F7 で [ターゲット オプション] ダイアログを開く
- C/C++ を選択
- 最適化レベルを選択 0 ドロップダウンリストから
- 時間の最適化を選択しないでください
5. デバッグ中にソフトウェアと同期できない.
SEGGER デバッガーを使用してブレークポイントを設定または変更し、システムの実行中に CPU を一時的に一時停止すると、同期が失われる可能性があります. システムの実行中にブレークポイントを設定することは避けるべきです.