nRF52832的硬件资源小结

article/2025/8/17 1:05:27

nRF52832是NRODIC公司推出的一款带有低功耗蓝牙功能的ARM Cortex-M4 32-bit 浮点单元处理器,64MHz时钟, 存储器有两种配置:512kB flash/64kB RAM和256kB flash/32kB RAM. 最小的封装为WLCSP(wafer level chip scale package), 长宽高分别为:3.2mm, 3.0mm, 0.4mm.

以下是nRF52832的外围设备(Peripherial device)的总结:

电源

供电电压为1.7-3.6V, 正常工作电压为3.0V. 内部电路的供电电压为1.3V, 可采用芯片内部的LDO和DC/DC两种方式通过VDD提供。

在这里插入图片描述

LDO是默认的供电方式,该方式无需外部电路。
LDO模式效率较低,CPU部分在该模式下消耗6.7-8.0mA的电流。;BLE蓝牙的接收模块在该供电模式下消耗电流11.7mA(1Msps/1Msps BLE)和12.9mA(2Msps/2Msps BLE)。BLE蓝牙的发送模块在该供电模式下消耗电流为5.9mA(@-40dBm)和 16mA(@4dBm)。

在这里插入图片描述

DC/DC模式 需要芯片外的10uH和15nH两个电感配合才能工作。用户可通过使能DCDCEN寄存器使该部分电路工作。

DC/DC效率较高,CPU部分在该模式下消耗3.3-3.9mA的电流;BLE蓝牙的接收模块在该供电模式下消耗电流5.4mA(1Msps/1Msps BLE)和5.8mA(2Msps/2Msps BLE)。BLE蓝牙的发送模块在该供电模式下消耗电流为2.7mA(@-40dBm)和 7.5mA(@4dBm)。

时钟

nRF52832有两频率的时钟,64MHz高速时钟和32.768kHz的低速时钟。这两个时钟可由以下电路产生,用户通过配置config.h文件选择各自的时钟源。

产生64MHz高速时钟的途径有两个:

  1. 64MHz 片上时钟;
  2. 用外部32MHz晶振产生64MHz时钟;

产生32.768kHz低速时钟的途径有三个:
4. 32.768MHz片上RC振荡器,精度为+/-250ppm.
5. 用外部32.768kHz晶振产生的32.768kHz的时钟;
6. 由64MHz的时钟综合而成的32.768kHz的时钟;

若应用中用到蓝牙无线收发,则高速时钟必须选择由外部32MHz晶振产生。其原因可能是内部的64MHz片上时钟的抖动较大,无法满足2.4GHz蓝牙频率的PLL要求。

对于低速时钟,则选择的余量没有要求。对于电路板面积受限的应用场合,32.768kHz的晶振和及其两个电容可省掉。

CLOCK MODULE OF NRF52832

2.4GHz 无线通信

nRF52832可实现蓝牙低能量模式BLE,数据速率有两种:1Mbps和2Mbps.

BLE无线通信模块是芯片中消耗能量最大的模块。在DC/DC供电模式下,BLE蓝牙的接收模块消耗的电流为5.4mA(1Msps/1Msps BLE)和5.8mA(2Msps/2Msps BLE)。BLE蓝牙的发送模块消耗电流的为2.7mA(@-40dBm)和 7.5mA(@4dBm)。

无线接收模块的接收灵敏度为-96dBm. 包含了一个接收信号强度指示器RSSI( received signal strength indicator),用于指示接收到的无线信号的强度。

最大包长度

包包含S0, LENGTH, S1, PAYLOAD四部分,这四部分的长度总和最大值为258字节。

设备地址匹配

能够同时监听8个不同的地址设备。能够在接收空中数据包的同时对数据包中的地址进行匹配。地址包含48bit.

SOFTDEVICE

应用中用到蓝牙功能时,需要在FLASH中少些SOFTDEVICE固件代码。在固件应用程序中调用固件代码,实现蓝牙功能。

蓝牙功能的实现占用到了几个定时器, 需要实时运行。因此调试蓝牙程序无法单步执行。

随机数发生器RNG

利用内部热噪声信号产生真正的非确定性数字,无需种子值(seed value). 产生的随机数可用于加密(cryptographic)场合。

加密功能

ECB

AES ECB 模式可被用于加密解密( encryption / decryption )功能,例如哈希码发生器、数字签名、密钥流发生器等应用场合。

AES: advanced encryption standard
ECB: electronic codebook

CCM

信息认证码 message authentication code

AAR

加速地址解析 accelerated address resolver

SAADC

包含了一个SAADC-逐次逼近数模转换器,12bit, 200ksps, 8通道

与时间有关的外设

定时器TIMER

时钟源来自16MHz时钟或1MHz时钟,包括 4bit 的预分频器和 4/8/16/32bit 的计数器,用于实现计数和定时。
time/counter

实时时钟RTC

时钟来自32.768kHz的低速时钟,包括12bit的预分频器 和16bit的计数器,用于实现定时功能。
定时器的定时时间最长可设置为582.542小时。

看门狗WDT

向下计数器,计数器采用32.768kHz的低速时钟,实现硬件的看门狗功能

看门狗启动后,若芯片外部没有焊接32.768kHz的晶体,芯片会自动启动内如RC振荡器。

当CPU在低功耗模式处于睡眠状态时,或调试过程中暂停CPU运行时,看门狗可以暂停.

参考文献

  1. 数据手册-nRF52832 Product Specification v1.4.pdf

http://chatgpt.dhexx.cn/article/NoRJcevh.shtml

相关文章

从零开始的nrf52832蓝牙开发(1)--蓝牙协议基础

想要进行蓝牙开发,第一步肯定要对蓝牙协议有所了解。除了要对蓝牙的一些专业术语有所熟悉,还应该对蓝牙协议每层功能有一定认知。 概略图: 物理层(PHY): 物理层规定了蓝牙频段:2400MHz~2483.…

01、NRF52832介绍功耗、射频参数、芯片处理能力、内存和支持协议详解

众所周知,低功耗代蓝牙以其低功耗的优势,凸显出强大的市场竞争力,而其中 nRF52832 这一款低功耗蓝牙芯片更是受到大家的欢迎。 下面云想智慧带你从功耗、射频参数、芯片处理能力、内存和支持协议这 5 个方面来解说 nRF52832 为什么受到欢迎。…

NRF52832蓝牙芯片详细介绍及应用方案

NRF52XX系列蓝牙Soc芯片选型表 NRF52810-QFAA 处理器:ARM Cortex M4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN48尺寸(mm):6 x 6 NRF52810-QCAA 处理器&#xff1…

SpringBoot前端模板

Springboot支持thymeleaf、freemarker、JSP,但是官方不建议使用JSP,因为有些功能会受限制,这里介绍thymeleaf和freemarker。 一、thymeleaf模板 thymeleaf模板的前端界面为.html格式的文件,可以直接使用浏览器进行查看,方便进…

后台管理系统前端模板(html + CSS + JavaScript)

这是为大家准备的资源链接🤐🤐🤐: 提取码:0000 bootstrap_htmb.zip_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速&#…

39个精美前端模板

为了方便广大程序员开发,整理了网上常见的免费的后台模板给大家。 1.Ace_admin Ace_admin 下载地址:http://pan.baidu.com/s/1dFaRCCL 2.AdminEx AdminEx 下载地址:http://pan.baidu.com/s/1gfxOkpl 3.AdminLTE AdminLTE 下载地址&a…

django 使用网上下载的前端模板

记录一下django使用前端模板的过 新手,没写过前端,不对的地方欢迎大神指教!!!谢谢。 环境 windows7 django3.X pycharm 1使用pycharm 创建django项目 2创建app,python manage.py startapp app名称 3把下载好…

基于html+css+js线上订餐系统前端模板

h180效果图 部分源码 html <!doctype html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"><title>Cooker</title><meta name"descriptio…

使用Vue+Element-UI从0搭建一个常见的前端模板

首先&#xff0c;创建一个vue项目&#xff0c;这里不做过多阐述&#xff0c;直接写模板 简单的介绍一下一般的页面布局包括顶部导航栏&#xff0c;左侧菜单栏&#xff0c;和主要的信息展示页面 我们直接勾勒出一个这样的架子,这里使用了element-UI&#xff0c;记得用npm下载一…

免费html模板bootstrap,20 款超棒免费的 Bootstrap 管理和前端模板

1. SB Admin 2 2. Admin Lite 3. Director Responsive Admin Template Free 4. Free Bootstrap Admin Template Dream 5. Dashgum – Free Dashboard 6. Free Responsive Admin Template – Zontal Admin 7. Free Download Bootstrap Admin Template 8. Janux – Free Responsi…

【精美前端模板】你还不心动吗?

文章目录 &#x1f449;引言&#x1f48e;&#x1f31f;久等了&#xff01;&#x1f449;一、UniDark&#x1f449;二、My hat&#x1f449;三、ELYSIUM 魔兽世界&#x1f449;四、Sea Food美食&#x1f449;五、 Raduate&#x1f449;六、Goaway&#x1f449;七、CLEAN FRESH …

小区管理系统之后台管理前端模板

&#x1f525;作者主页&#xff1a;疯狂行者&#x1f525; &#x1f496;简介&#xff1a;Java领域新星创作者&#x1f3c6;、【计算机源码之家】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】&#x1f496; &#x1f496;文末获取源码联系&#x1f…

前端模板引擎 -- Freemarker

一、Freemarker介绍 FreeMarker是一个模板引擎&#xff0c;一个基于模板生成文本输出的通用工具&#xff0c;使用纯Java编写。 FreeMarker被设计用来生成HTML Web页面&#xff0c;特别是基于MVC模式的应用程序。 虽然FreeMarker具有一些编程的能力&#xff0c;但通常由Java程序…

前端模板

总述 “模板”这个词&#xff0c;可能很多人第一印象是后端的技术&#xff08;Smarty&#xff0c;Velocity等&#xff09;&#xff0c;但本文要讲的却不是后端的概念&#xff0c;而是前端开发中所使用到的一种技术&#xff0c;也就是“前端模板”技术。 模板的工作原理可以简单…

前端模板template

一、背景 前端小白的成长历程&#xff0c;一般都会经历html模板的一些问题,jquery template/artTemplate/yayaTemplate等常见的模板使用&#xff0c;这里就不作介绍了。 先谈谈我们为什么要使用模板&#xff1f; 当一个html页面有许多重复功能、累赘功能、有逻辑功能&#xf…

后台管理系统纯前端模板

分享一个个人学习前端写过的模板&#xff0c;简单、高效、好用。 下载链接&#xff1a; https://download.csdn.net/download/qq_51701007/87109342https://download.csdn.net/download/qq_51701007/87109342 相关技术&#xff1a;HTML、CSS、JavaScript、Vue2.0&#xff08…

各种前端模板

标准色板 扩展色板 图表配色模板 字体大小模板 状态提示配色模板 品牌配色模板 字体颜色模板 分类色板 状态提示配色模板 分割线配色模板

快速搭建一个前端模板

之前写过好几个前端页面&#xff0c;都是从网上copy下来别人的模板&#xff0c;总是因为本案或者其他环境问题弄个半天&#xff0c;主要是影响心态&#xff0c;所以这次专门记录一下怎么快速生成一个前端模板&#xff1b; 1.下载并且安装打开 HBuilder X 这个软件 2.新建 3.然…

前端模板引擎使用

用来代替模板字符串&#xff0c; 在JS字符串中写模板问题? 1.维护不方便&#xff0c;不能换行&#xff0c;没有着色 常用模板引擎&#xff1a; 1. Art-template 2. DOT 3. JavaScript-Templates 4. Template.js 5. Tempo 6. ECT 7. Dot Dom 8. Template7 9. Bunny …

推荐几个前端模板下载站

相信大家自己做web项目的时候会为找不到好看的前端模板而发愁&#xff0c;有时候在网上找到了自己喜欢的模板&#xff0c;但是下载又需要积分或者是vip&#xff0c;最近我就整理了几个前端模板很多的网站&#xff0c;部分网站完全免费&#xff0c;不需要VIP或积分 top1 推荐指…