Nordic  nRF51 系列的IC 和协议堆栈对内存大小、封装类型、接口、周边产品及无线连接提供更多选择。

关于 nRF51 系列

多协议 2.4GHz 射频收发器拥有高性能、超低功耗以及灵活性等好处。它的主要功能包括:

在蓝牙低功耗模式下灵敏度为-92.5dB RX,

高达 +4dBm 的输出功率;

与 Nordic 上一代射频收发器相比,链接预算增强高达 9.5dBm;

低于10mA 的峰值电流适合3V 纽扣电池;

符合蓝牙低功耗(蓝牙 4.0 )标准;

与 Nordic 现有的 nRF24L 系列 IC 完全兼容;

支持包括蓝牙低功耗、ANT 和专有 2.4GHz 等协议的非并行和并行操作;

场强RSSI。

nRF51 系列 SoC 大大地降低平均电流,使单芯片适用于各种无线应用。它的主要功能包括:

功能强大且低功耗的 32 位 ARM Cortex-M0 处理器,启动时间为 2µs,与 8/16 位处理器相比,大限度地降低了活动时间并提高了代码密度;

细化电源管理,个别系统可独立开关,并能基于活动级别自主控制时钟;

可编程周边互连 (PPI) 系统。周边设备,如射频收发器、计时器及 I/O等,不需通过处理器而能自主相互作用。从而降低处理器的活动时间来节省功耗,并放宽对处理器实时要求。

高效的EasyDMA射频收发器接口具有弹性 RAM 映射 FIFO;

高灵活性的GPIO 映射简化了 PCB 设计,有助降低布线板层数量;

自定义 2 区内存保护装置 (MPU) 对用户程序和预编译协议堆栈例如蓝牙低功耗和 ANT运行时保护。

nRF51 系列软件架构在协议堆栈和用户应用程序间具有一个独特且功能强大的分隔区,为应用程序开发人员提供最大的灵活性、开发简易性和代码安全性。

协议堆栈,例如蓝牙低功耗或 ANT,可为预编译二进制码或在设备上预编程;

堆栈为 100% 异步并由事件驱动,并向应用程序层提供线程安全管理程序调用 (SVC) 的应用程序接口 (API);

简单的编程模型,没有专用的应用程序框架或计划程序/RTOS 依存性,简化并加速了代码开发;

协议堆栈和应用程序代码没有链接时间依存性,并可独立编译和更新/编程;

堆栈受运行时保护,确保相互操作性并将应用程序错误而影响堆栈的风险降低;

堆栈可以验证码和合格二进制目的码提供。

nRF51 系列 IC 皆为代码和管脚兼容,容许以一个基本代码,在不同项目中重新使用。管脚兼容的好处不仅能够在开发、原型制造以及生产过程中将硬件设计重新用于不同项目,还可以轻易地转移到同系另一个 IC。

关于 nRF51822

Nordic Semiconductor nRF51822 是一款多协议蓝牙低功耗/ 2.4GHz 专用 RF的单芯片解决方案,广泛用于包括 PC 周边、上网电视遥控器、运动/健身/保健传感器、玩具以及自动化等应用。

IC 功能包括:

256kB 片上闪存和 16kB RAM;

数字和混合信号周边,包括 SPI、2-wire、ADC 以及正交解码器;

16 PPI通道;

撘配片上 LDO时电源范围为1.8-3.6V, LDO 旁路模式为1.75-1.95V ;

片上下拉 DC/DC 转换器用于 3V 电池(例如,纽扣电池);

片上+/- 250 ppm 32kHZ RC 振荡器,在蓝牙 低功耗应用,不需外部 32kHz 晶体,可节省成本和电路板空间;

6x6mm 48 脚 QFN 封装,提供最多可达 32 个 GPIO;

完整的蓝牙协议堆栈(到配置文件的链接层)。

nRF51822 的 S110是可下载、免版税、预编译二进制蓝牙低功耗堆栈,可独立编程和更新。功能包括:

异步和事件驱动SVC 的 API;

运行时保护;

GATT、GAP 和 L2CAP 级别 API;

周边和广播器角色;

GATT 客户端和服务器;

和 2.4GHz RF 专用协议的非并行多协议操作;

少于 128kB 的代码和 6kB 的 RAM,为应用程序留有超过 128kB 的闪存和 10kB 的 RAM;

与使用上一代 nRF8001 的双芯片应用相比,运行 S110 堆栈的 nRF51822 削减了高达 50% 的功耗。

S110 堆栈和 nRF51822加上nRF518 SDK 相互配合,nRF518包含全面的蓝牙低功耗配置文件、服务以及示例应用集合。

对于专有应用程序,nRF51822 提供了全新改进型 Gazell™ 2.4GHz RF 协议堆栈,与 nRF24L 系列 Gazell 应用程序达至互操作性。与上一代的 nRF24LE1 相比,nRF51822 与全新 Gazell 协议堆栈的组合能削减高达 30% 的功耗。

关于 nRF51422

Nordic Semiconductor nRF51422 ANT SoC 是世界第一款ANT 应用的单芯片解决方案。应用在成本、功耗和尺寸受限(运动、健身以及保健传感器)的理想之选。它与 nRF51822 相同,但提供预编程的S210 ANT 协议堆栈。S210 协议堆栈功能包括:

异步和事件驱动SVC 的 API;

运行时保护;

广播、确认和突发(Burst)模式;

支持多达 8 个并行 ANT通道;

60kbps突发传输率(Burst rate) – 比上一代要快 300%;

少于 32kB 的代码和 2kB 的 RAM,为应用程序留有超过224kB 的闪存和 14kB 的 RAM。

nRF51422与nRF514 相互配合,提供全面的 ANT+ 配置文件、ANT FS 和示例应用集合。

​inurl:blog

NORDIC内核ARM蓝牙芯片NRF51802/NRF51822的更多相关文章

  1. 【Linux内核】编译与配置内核(arm)

    ARM平台使用的内核 (1)清除原有的配置与中间文件 make distclean(2)配置内核 make menuconfig ARCH=arm(3)编译内核 make uImage ARCH=ar ...

  2. TinyML设备设计的Arm内核

    TinyML设备设计的Arm内核 Arm cores designed for TinyML devices Arm推出了两个新的IP核,旨在为终端设备.物联网设备和其低功耗.成本敏感的应用程序提供机 ...

  3. Nordic nRF51/nRF52开发环境搭建

    本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840)开发环境搭建. 1. 强 ...

  4. linux 2.6 内核的移植

    内核移植过程   下载 linux 内核 从 http://www.kernel.org/pub/linux/kernel/v2.6/linux­2.6.14.1.tar.bz2 下载 linux­2 ...

  5. PHY6202 蓝牙4.0NRF51802

    PHY6202可以替代NRF51802/NRF51822的虽然PHY6202是蓝牙4.0,但它同时可是使用5.0的软件进行组网PHY6202 M0内核,封装:QFN48/32基本参数:ARM CORT ...

  6. 【物联网天线选择攻略】2.4GHz 频段增益天线模块设备选择

     天线模块设备(antenna)是一种能量变换器,它把传输线上传播的导行波,变换成在无界媒介中传播的电磁波,或者进行相反的变换.对于设计一个应用于射频系统中的小功率.短距离的2.4GHz无线收发设备, ...

  7. Linux驱动设计—— 中断与时钟@request_irq参数详解

    request_irq函数定义 /*include <linux/interrupt.h>*/ int request_irq(unsigned int irq, irq_handler_ ...

  8. Linux系统时间与RTC时间【转】

    http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637782 Linux的RTC驱动相对还是比较简单的,可以将它作为一个普通的字符 ...

  9. Hi3516EV300专业型HD IP Camera SoC

    Hi3516EV300芯片特点: 处理器内核 ARM Cortex A7@ 900MHz,32KB I-Cache,32KB D-Cache /128KB L2 cache 支持 Neon 加速,集成 ...

随机推荐

  1. 2019 GNTC 阿里云参会分享:云原生SDWAN网络2.0 一站式上云服务

    本次10/22-24 南京2019 GNTC大会上,阿里云网络云原生SDWAN网络2.0 由于独特的云原生定位.创新的解决方案,及成熟的应用案例.行业用户,获得行业媒体C114中国通信网.产业专家高度 ...

  2. 【Elasticsearch】ElasticSearch基本查询

    学习elasticsearch查询用法的时候,发现这篇文章写得很详细,为以后方便查看,就直接搬过来了,原文链接在下面. 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附 ...

  3. socket 接收和发送缓冲区

    问题产生: 在进行客户端向服务端发送数据时,每次发送一定数量数据后发送端就等不到send函数的返回,导致程序一直卡死在send函数. 通过抓包发现:发送端发送过快而接收端处理速度过慢,导致快速发送一定 ...

  4. 基础复习之HTML (meta标签、块级元素与行内元素)

    一.meta标签 SEO 如何在不使用JS的情况下刷新页面(http-equiv="refresh" , content="time") 设置页面缓存 移动端设 ...

  5. PS操作

    笔:B 橡皮:E 新建:C+N 选取套索:L 套索后按Alt,移动 放大:Ctrl + “+” 或 Z 缩小:Ctrl + “-” 或 Alt Z / Alt ,然后用滑轮控制大小 撤销:Ctrl + ...

  6. crontab 使用

    1. 安装,结构 yum install cronie 结构: * * * * * [分钟] [小时] [每月的某一天] [每年的某一月] [每周的某一天] 2.命令 1,添加或更新crontab中的 ...

  7. 大数据学习笔记之Hadoop(三):MapReduce&YARN

    文章目录 一 MapReduce概念 1.1 为什么要MapReduce 1.2 MapReduce核心思想 1.3 MapReduce进程 1.4 MapReduce编程规范(八股文) 1.5 Ma ...

  8. cita 源码研究

    适用环境 vim + YouCompleteMe 使用 github 源,不能使用 ustc 源 git clone --depth 1 --recusive https://github.com/k ...

  9. mybatis小技巧

    本节主要讲解mybatis如下五个方面的内容: foreach 批量插入 模糊查询like的写法 #{}和${}的区别 解决实体类中的属性名和表中的字段名不一致问题 由于每次建立工程比较复杂,可以参考 ...

  10. sourcetree配置gitlab

    一.准备 1.安装git,下载地址:https://git-scm.com/download 安装教程百度一下      git客户端(1.产生gitlab服务端和本地git相互传输时所需要校验的私钥 ...