nRF52 DK 硬件介绍以及项目编译与仿真

目录

概述

1 硬件介绍

1.1 nRF52832

1.2 nRF52 DK硬件介绍

2 原理图介绍

2.1 主MCU系统

2.2 GPIO接口

3 创建和编译项目

3.1 创建项目

3.2 下载和调试代码


概述

本文主要介绍nRF52 DK 板卡的硬件结构,还介绍了nRF52832芯片的功能和详细参数,同时介绍了nRF52832的IO端口。基于VS-CODE创建一个项目,编译运行该项目的代码,并进行debug功能。

1 硬件介绍

1.1 nRF52832

nRF52832是一款通用的多协议SoC。它满足了需要高级低功耗蓝牙®功能、协议并发性和丰富外围设备和功能集的应用挑战。此外,它为闪存和RAM提供了大量内存。

PinNameTypeDescription
Left Side of chip
1DEC1Power0.9 V regulator digital supply decoupling
2

P0.00

XL1

Digital I/O

Analog input

General purpose I/O

Connection for 32.768 kHz crystal (LFXO)

3

P0.01

XL2

Digital I/O

Analog input

General purpose I/O

Connection for 32.768 kHz crystal (LFXO)

4

P0.02

AIN0

Digital I/O

Analog input

General purpose I/O

SAADC/COMP/LPCOMP input

5

P0.03

AIN1

Digital I/O

Analog input

General purpose I/O

SAADC/COMP/LPCOMP input

6

P0.04

AIN2

Digital I/O

Analog input

General purpose I/O

SAADC/COMP/LPCOMP input

7

P0.05

AIN3

Digital I/O

Analog input

General purpose I/O

SAADC/COMP/LPCOMP input

8P0.06Digital I/OGeneral purpose I/O
9P0.07Digital I/OGeneral purpose I/O
10P0.08Digital I/OGeneral purpose I/O

11

NFC1

P0.09

NFC input

Digital I/O

NFC antenna connection

General purpose I/O.

12

NFC2

P0.10

NFC input

Digital I/O

NFC antenna connection

General purpose I/O.

Bottom side of chip
13VDDPowerPower supply
14P0.11Digital I/OGeneral purpose I/O
15P0.12Digital I/OGeneral purpose I/O
16P0.13Digital I/OGeneral purpose I/O
17

P0.14

TRACEDATA[3]

Digital I/O

General purpose I/O

Trace port output

18

P0.15

TRACEDATA[2]

Digital I/O

General purpose I/O

Trace port output

19

P0.16

TRACEDATA[1]

Digital I/O

General purpose I/O

Trace port output

20P0.17Digital I/OGeneral purpose I/O
21

P0.18

TRACEDATA[0] / SWO

Digital I/O

General purpose I/O

Single wire output

Trace port output

22P0.19Digital I/OGeneral purpose I/O
23

P0.20

TRACECLK

Digital I/O

General purpose I/O

Trace port clock output

24

P0.21

nRESET

Digital I/O

General purpose I/O

Configurable as pin reset

Right Side of chip
25SWDCLKDigital inputSerial wire debug clock input for debug and programming
26SWDIODigital I/OSerial wire debug I/O for debug and programming
27P0.22Digital I/OGeneral purpose I/O.
28P0.23Digital I/OGeneral purpose I/O.
29P0.24Digital I/OGeneral purpose I/O.
30ANTRFSingle-ended radio antenna connection
31VSSPowerGround (Radio supply)
32DEC2Power1.3 V regulator supply decoupling (Radio supply)
33DEC3PowerPower supply decoupling
34XC1Analog inputConnection for 32 MHz crystal
35XC2Analog inputConnection for 32 MHz crystal
36VDDPowerPower supply
Top side of chip
37P0.25Digital I/OGeneral purpose I/O.
38P0.26Digital I/OGeneral purpose I/O.
39P0.27Digital I/OGeneral purpose I/O.
40

P0.28

AIN4

Digital I/O

Analog input

General purpose I/O.

SAADC/COMP/LPCOMP input

41

P0.29

AIN5

Digital I/O

Analog input

General purpose I/O.

SAADC/COMP/LPCOMP input

42

P0.30

AIN6

Digital I/O

Analog input

General purpose I/O.

SAADC/COMP/LPCOMP input

43

P0.31

AIN7

Digital I/O

Analog input

General purpose I/O pin.

SAADC/COMP/LPCOMP input

44NC

No connect

Leave unconnected
45VSSPowerGround
46DEC4Power

1.3 V regulator supply decoupling

Input from DC/DC regulator

Output from 1.3 V LDO

47DCCPowerDC/DC regulator output
48VDDPowerPower supply
Bottom of chip
Die padVSSPowerGround pad

Exposed die pad must be connected to ground (VSS) for proper device operation.

nRF52832采用具有完全协议并发能力的多协议。它支持低功耗蓝牙,包括2 Mbps高传输速度。蓝牙Mesh可以与低功耗蓝牙同时运行,使智能手机能够配网、入网、配置和控制Mesh节点。还支持NFC、ANT和2.4 GHz专有协议。

它基于带有浮点单元的Arm® Cortex™-M4 CPU,主频为64 MHz。内置NFC-A标签用于简化的配对和支付解决方案。它有许多数字外设和接口,如用于数字麦克风和音频的PDM和I2S。

通过精密的片上自适应电源管理系统,实现了极低的功耗。

主要特点:

  • 64 MHz Cortex-M4 with FPU
  • 512/256 KB Flash, 64/32 KB RAM
  • 2.4 GHz Transceiver
  • 2 Mbps, 1 Mbps
  • Bluetooth Low Energy
  • Bluetooth mesh
  • +4 dBm TX power
  • 128-bit AES
  • UART, SPI, TWI, PDM, I2S
  • PWM
  • 12-bit ADC
  • NFC-A

1.2 nRF52 DK硬件介绍

其是针对nRF52810和nRF52832 SoC的蓝牙LE和蓝牙mesh开发套件。nRF52 DK是一款多功能的开发板,适用于在nRF52805、nRF52810和nRF52832 SoC上进行低功耗蓝牙、蓝牙mesh、NFC、ANT和2.4 GHz私有的开发。 

它有助于开发利用nRF52805、nRF52810和nRF52832 SoC的所有功能。它配有一个NFC天线,可以便捷的使用nRF52832上的NFC-A标签外设。所有GPIO都可以通过边缘连接器及插头引出,4个按钮和4个LED简化了与SoC之间的输出和输入。 

它兼容Arduino Uno Revision 3,因而使其能够轻松安装第三方开发板。它附带了一个板载SEGGER J-Link调试器,允许用户通过调试插口对板载SoC和外部SoC进行编程和调试。它还可以直接与Power Profiler KitPower Profiler Kit II连接。 

它可以使用USB供电,但也使用CR2032电池供电,以便在现场测试原型机。 

支持SEGGER Embedded Studio、Keil、GCC和IAR IDE和工具链,请参阅IDE和工具链了解更多信息。 产品包装内含一块nRF52 开发板、一根NFC天线和一个CR2032电池。提供硬件布局和原理图。 

 该板块的主要特征:

用于nRF52810和nRF52832 SoC的快速原型设计和开发解决方案,其主要特性如下:


■支持低功耗蓝牙、蓝牙mesh、ANT和2.4 GHz专有解决方案开发

■支持蓝牙5功能:2 Mbps、广播扩展和跳频算法#2(CSA#2)

■带有支持浮点运算的Arm® Cortex™ M4

■ DSP指令集

■与Arduino Uno Rev.3兼容,可与第三方开发板一起使用

■ 通过连接器提供全部I/O和接口

■ 支持Segger J-Link OB编程/调试

■支持外部电路板编程/调试

■ 集成式2.4GHz PCB天线

■ NFC天线

■ 外部NFC天线连接器

■ 用于射频(RF)测量的连接器

■功耗测量引脚

■ 硬币电池座

■ 从电池、USB或外部提供1.7-3.6V电压范围

2 原理图介绍

2.1 主MCU系统

原理图的下载地址:

https://www.nordicsemi.com/Products/Development-hardware/nrf52-dk/download

MCU类型: nRF52832

主时钟: 32M Hz

(低功耗)时钟: 32.768k Hz

天线类型: 外置天线

2.2 GPIO接口

UART:   P0.5 ~ P0.8 

按键端口: P0.13 ~  P0.16

外置LED接口: P0.17 ~  P0.20

I2C接口: SDA ----- P0.26

                  SCL ----- P0.27

GPIOPartArduino signal
P0.13BUTTON 1D2
P0.14BUTTON 2D3
P0.15BUTTON 3D4
P0.16BUTTON 4D5
P0.17LED1D6
P0.18LED2D7
P0.19LED3D8
P0.20LED4D9

 当nRF52 DK与Arduino标准主板一起使用时,Arduino信号的路由如下图所示:

3 创建和编译项目

3.1 创建项目

笔者以C:\ncs\v2.9.1\nrf\samples\bluetooth\peripheral_status 项目为例创建测试案例, 使用VS-Code打开项目,并配置相应的参数:

配置编译环境:

配置完成后,点击Build configuration 进行编译

 代码编译完成后,会看见如下log:

3.2 下载和调试代码

1)下载代码

 编译完成后,可以看见生成代码的详细信息:

 下载代码到板卡中:

 下载代码到板卡中,下载完成后,可以看见如下log:

2) 调试代码

在VS-Code上可以看见调试端口,通过点击单步运行或者快速运行图标,进行调试或者快速运行代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值