nRF8001後, Nordic Semiconductor 發布 nRF51822, 這是最受歡迎的之一 藍牙設備. 這種集成解決方案體積小,對開發人員很有吸引力, Cortex-M0 CPU的集成意味著有許多編譯器可供開發. 這篇文章將討論我們可以利用藍牙 nRF51822 信標的魔力取得哪些重大進展. 讓我們開始吧:
藍牙 n51822 信標的主要特性
實際上, 任何開發人員都可以使用 nRF51822 在給定的開發環境中使用免費工具的 ibeacon. 用於nRF51822藍牙智能信標套件開發, 通常建議使用供應商的工具鏈, 比如Keil或者IAR. 以下是藍牙 n51822 信標的顯著特徵.
2.4 GHz 收發器
- -93 dBm 靈敏度 低功耗藍牙
- 250千比特每秒, 1兆比特, 2Mbps 支持數據速率
- 發射功率 -20 至 +4 dBm 以 4dB 為步長
- 發射功率 -30 dBm 耳語模式
- 13 mA 峰值 RX, 10.5 毫安峰值 TX (0 分貝)
- RSSI (1分貝分辨率)
ARM® Cortex™-M0 32 位處理器
- 275 μA/MHz 從閃存運行
- 150 μA/MHz 從 RAM 運行
- 串行線調試(社署)
S100系列SoftDevice就緒
記憶
- 256 kB 嵌入式閃存程序存儲器
- 16 內存
支持非並發多協議操作
- 與 nRF24L 系列的廣播兼容性
靈活的電源管理
- 電源電壓範圍 1.8 V到 3.6 伏
- 2.5 μs 快速喚醒使用 16 兆赫RCOSC
- 420 @ 3 V關斷模式
- 530 @ 3 V 處於關閉模式 + 1 區域 RAM 保留
- 2.3 μA@ 3 V ON 模式, 所有塊空閒
其他值得注意的價值包括:
8/9/10 位 ADC – 8 可配置通道
31 通用 I/O 引腳
二 16 位和一 24 帶計數器模式的位定時器
SPI主機
兩線主機 (12C兼容)
串口 (CTS / RTS)
獨立於 CPU 的可編程外設互連(生產者價格指數)
正交解碼器 (QDEC)
AES 硬件加密
實時計數器 (實時時鐘)
6×6 毫米 QFN 封裝
藍牙nRF51822框圖
藍牙nRF51822的應用
nRF51822無線兼容Nordic的nRF24L系列產品, 這些收音機用於很多產品. 運行IPv6的nRF51822的發佈為通過互聯網控制信標nRF51822的產品打開了大門, 而不是使用 Wi-Fi. 下面將展示 BLE nRF51822 beacon 的典型使用案例.
– 計算機外圍設備和 I/O 設備
這包括鍵盤, 老鼠, 多點觸控板, 等等.
– 互動娛樂設備
這包括遙控設備,例如 3D 眼鏡, 遊戲控制器, 等等.
– 個人區域網絡
這包括醫療設備, 健康和健身傳感器和監控設備, 遙控鑰匙 + 腕錶, 等等.
– 遙控玩具
nRF51822和nRF51802的區別
nRF51822 已經是一個成熟的設備,目前是第三版. 射頻 51802 是 nRF51822 的降本版本,以滿足更多消費者需求和 nRF 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, 待機電流不同.
為什麼選擇藍牙 nRF51822 beacon
nRF51822 是一個強大的, 超低功耗, 多協議無線片上系統 (系統級芯片), 藍牙低功耗和 2.4GHz 超低功耗無線應用的理想選擇. nRF51822 建立在 32 位 ARM® Cortex™-M0 CPU,帶 256kB 閃存 + 16內存. 嵌入式 2.4GHz 收發器支持低功耗藍牙和 2.4GHz 操作, 2.4GHz 模式與 Nordic Semiconductor 的 nRF24L 系列無線兼容.
nRF51822 還具有大量模擬和數字外設,允許通過可編程外設互連進行交互 (生產者價格指數) 沒有 CPU 參與的系統. 靈活的 31 引腳 GPIO 映射方案可以實現完整的設計靈活性以及引腳位置和功能. 它支持 S110 低功耗藍牙和 2.4GHz 協議棧 (包括瞪羚), nRF518 軟件開發套件中免費提供這兩者. nRF51822 採用 6x6mm 48 引腳 QFN 封裝和 3.5×3.8mm 64 球晶圓級芯片級封裝 (世界語言控制計劃).
關於藍牙nRF51822 beacon的常見問題解答
1. 為什麼可以’t nRF51822 USB dongle 在外部編程?
請檢查9針單排針上的跳線是否在OUT側. 還, 請檢查連接是否正確.
2. nrf51822 AK為什麼KEIL無法下載程序?
第一的, 檢查系統是否正常供電, 然後嘗試使用nRFgo Studio的nRF51編程驗證KEIL工程設置是否有問題.
3. 在我的 32 位 Windows XP 計算機上, 錯誤代碼 2908 安裝nRF51 SDK時出現.
卸載nRF51 SDK後重新安裝可能會導致 2908 錯誤. 請使用任務管理器 (控制鍵 + 轉移 + Esc鍵) 結束 nRF514/8SDK 設置. 此時電腦上應該已經安裝好了SDK.
4. 調試器不會在斷點處停止.
SDK中部分Keil工程選擇了Optimization level 3 (-03) 和優化時間優化選項. 此時, 在調試這些應用程序時, 一些斷點可能會失敗.
- 按 Alt + F7 打開目標選項對話框
- 選擇 C/C++
- 選擇優化級別 0 從下拉列表
- 不要選擇優化時間
5. 調試時無法與軟件同步.
在系統運行時使用SEGGER調試器設置或修改斷點暫時暫停CPU可能會導致同步丟失. 應避免在系統運行時設置斷點.