nordic官網:
nrf51822
是功能強大、高靈活性的多協議
soc,非常適用於
bluetooth®
低功耗和
2.4ghz
超低功耗無線應用。
nrf51822
基於配備
256kb flash + 16kb ram
的32
位arm® cortex™ m0 cpu
而構建。
嵌入式2.4ghz
收發器支援藍芽低功耗及
2.4ghz
操作,其中
2.4ghz
模式與nordic semiconductor
的nrf24l
系列產品無線相容。
nrf51822
還具備豐富的模擬和數字周邊產品,可以在無需
cpu
參與的情況下通過可程式設計周邊產品互聯
(ppi)
系統進行互動。
靈活的31
引腳gpio
對映方案可使
i/o(例如序列介面、
pwm
和正弦解調器)根據
pcb
需求指示對映到任何裝置引腳。
這可實現完全的設計靈活性及引腳位置和功能。
nrf51822
支援s110
藍芽低功耗協議堆疊及
2.4ghz
協議堆疊(包括
gazell
),這兩種協議堆疊在
nrf518
軟體開發套件中均免費提供。
nrf51822
需要單獨供電,如果供電範圍在
1.8-3.6v
之間,使用者可選擇使用晶元上的線性整流器,如果供電範圍在
2.1-3.6v
之間,可以選擇直流
1.8v
模式和晶元上的
dcdc
變壓器。
dc-dc
變壓器的使用可在工作期間動態控制,並使
nrf51822
工作期間的射頻峰值電流低於
10 ma @ 3v
供電(tx @ 0 dbm & rx)。
nrf51822
具有6x6mm 48
引腳qfn
封裝和3.5x3.8mm 64
球形晶元水平晶元級封裝
(wlcsp)。
nrf51822
提供256k
或128kb flash
容量的不同版本。
低功耗
2.4ghz
多協議廣播
cpu 記憶體
外設gpio 數字
i/o
關於正交解碼器:正交解碼器用於正交編碼器的輸出,正交解碼器感應物件(滑鼠,軌跡球,自動控制軸等)的當前位置,軌跡,速度和方向。
此外,正交解碼器還用於精確測量點機轉子的速度,加速度和位置,並結合旋鈕確定使用者的輸入。 模擬
i/o
振盪器
電源管理
nordic
提供了一系列的hw和
sw工具,使用者可以用這些工具來做軟體開發和除錯。
nrf51822
的硬體開發工具包括開發板和
usb dongle
兩個版本。
nrf51 dk
和nrf51dongle
包含了nrf51822
和nrf51422 socs
,支援藍芽智慧型、
ant和
2.4 ghz
的專有技術開發。
nrf51 dk
是乙個多功能的單板開發工具包,通過
arduino uno
相容的插座或標準的
pin頭,提供所有
nrf51
系列io
的訪問許可權。
nrf51 dk
支援通過
jlink
(segger ob
)和mbed
進行程式設計和除錯。
是乙個小型的
usb介面,它具有與
nrf51 dk
相同的程式和除錯功能。它的主要目的是與基於
pc的開發工具和
nordic
的實用工具進行互動,使其可以作為原型裝置使用,用於監視空中交通,也可以看成實是乙個超小型的開發板。
由於nrf51
系列裝置都是無線通訊的
socs
,所以pcb
布局的質量是最重要的,以確保良好的無線電效能。官方的
nrf51
軟體分為兩個主要部分:
無線協議棧;
sdk,包含通用例程;
nrf51 sdk
建立在arm
的cmsis
標準之上,並支援以下的
sw開發工具:
常用的為
keil mdk
sdknordic
提供了一系列工具,使使用者能夠與原型
/產品進行互動和監視:
工具
描述
nrfgo studio pc
工具,允許在
nrf51
裝置上程式設計和無線電效能測試
master control panel
乙個對等裝置模擬器,它允許您直接連線到產品中的藍芽服務,並與之直接互動。這是乙個很好的工具來檢查你的產品以正確的方式識別自己和它的功能,並測試它如何響應對等裝置中的正確和不正確的操作。
mcp是
windows pc
的應用程式(使用
nrf51-dongle)。
nrf master control panel
一種強大的通用工具,可以讓你掃瞄和探索你的藍芽智慧型裝置,並與它們進行交流。
nrf mcp
是乙個在
android
上的應用程式。
antware
乙個用於在
pc上執行的
ant協議的對等裝置模擬器,它與
nrf51-dongle
一起執行。這是乙個很好的工具,可以檢查您的產品是否能夠識別自己和它的功能,以及它如何響應對等裝置中的正確和錯誤的操作。
nrf sniffer
如果與3個藍芽智慧型就緒對等點的通訊不像預期的那樣工作,
nrfsniffer
使您能夠通過鏈路建立、安全協商來監視您和對等點之間的所有空中通訊。
nrf51-ble-driver 將
mcp與
nrf51
介面卡連線起來的
windows dll
。為pc
應用程式提供了乙個類似於我們的軟裝置的
api,使它成為您自己的基於
pc的測試和演示工具的理想選擇。
nrfjprog (part of nrf51 toolset installer)
命令列實用程式,通過
jlink
程式設計器/
偵錯程式支援
nrf51
裝置的程式設計。
mergehex (part of nrf51 toolset installer) 由於
nordic
的軟體預編譯的是
hex檔案,在新增您自己的應用程式時,至少會生成2個
hex檔案,
mergehex
是乙個命令列實用程式,可以將多個
hex檔案合併到乙個。
jlinkarm (part of nrf51 toolset installer)
jlink
偵錯程式的驅動程式
可以在官網找到相關工具。
開發板sdk協議棧
nrf go studio
keil mdk
首先安裝keil mdk5.0以上版本,破解。
然後安裝nrf go studio.
nrf51822 廣播間隔
1.目的 設定廣播間隔,已達到乙個功耗最佳的狀態 2.分析 廣播間隔,指每次藍芽廣播之間的間隔,間隔越大功耗越低,間隔越小功耗越大 3.平台 協議棧版本 sdk10.0.0 編譯軟體 keil 5.14 硬體平台 nrf51822最小系統 4.步驟 在main.c static void adver...
NRF51822和NRF52832的簡單介紹
1 功耗方面 nrf52832更是在nrf51822的基礎上簡直將功耗降低了一半 2 更好的rf體現,主要是發射功率和接納敏感度更好。發射功率,他哥倆適當,都是 4dbm nrf52832的靈敏度是 96dbm,nrf51822的接納靈敏度是 93dbm。3 更強的處理才能,nrf52832的處理器...
nrf51822 修改藍芽名字
1.目的 修改藍芽的名字 2.分析 藍芽名字最長設定為20個位元組,超過20個位元組為無效 3.平台 協議棧版本 sdk10.0.0 編譯軟體 keil 5.14 硬體平台 nrf51822最小系統 4.步驟 首先,要知道設定名字的api 在ble gap.h brief set gap devic...