NRF51822晶元簡介和軟硬體開發簡介

2021-08-28 04:37:48 字數 4180 閱讀 2008

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...