首页 > 编程知识 正文

nrf52832是什么芯片,nrf52840芯片详解

时间:2023-05-04 07:30:02 阅读:51743 作者:1790

Nordic官网: https://www.nordic semi.com/chi _ simple

nRF51822是功能强大、灵活的多协议SoC,非常适合蓝牙低功耗和2.4GHz超低功耗无线APP应用。 nRF51822基于具有256kB flash 16kB RAM的32位ARM Cortex M0 CPU。 嵌入式2.4GHz收发器支持蓝牙低功耗和2.4GHz操作,其中2.4GHz模式与Nordic Semiconductor的nRF24L系列产品无线兼容。

nRF51822还具有丰富的模拟和数字外围产品,并且可以通过可编程外围产品互连(PPI )系统而无需CPU的参与。 灵活的31引脚GPIO映射方案使您可以根据PCB的要求将串行接口、PWM和正弦波解调器等I/O映射到任何设备引脚。 这为您提供了完整的设计灵活性和引线位置和功能。

nRF51822支持s 110蓝牙低功耗协议栈和2.4GHz协议栈(包括Gazell ),这两个协议栈都在nRF518软件开发套件中免费提供。 nRF51822需要单独供电,供电范围为1.8-3.6V时,用户可以选择芯片上的线性整流器,供电范围为2.1-3.6V时,可以选择直流1.8V模式和芯片上的DCDC变压器。 DC-DC变压器的使用可以在工作中动态控制,使nRF51822工作中的RF峰值电流在10 mA @ 3V以下供电(TX @ 0 dBm RX )。

nRF51822具有6x6mm 48引脚QFN封装和3.5x3.8mm 64球晶片级芯片级封装(WLCSP )。

nRF51822提供256k或128kb不同闪存容量的版本。

低功耗

6.3 ma-txat-4 DBM (3vusi ngon-chip DC-DC ) 8.0 ma-txat0DBM (3vusi ngon-chip DC-DC ) 11.8 ma-tx at4 DBM (3vusi ngon-con ) 直流) 13ma-rxat1Mbps ) noDC-DC ) 10.5ma-txat0DBM ) noDC-DC ) 0.6asystem-off,no 8kb ram retention 2.6 a-system-on

4 DBM to-20 dbmoutputpowerin4dbmsteps-30 dbmoutputpowerinwhispermode-96 dbmrxsensitivityat 250 kbs-90 dbmrxsensitivityat1Mbps tyat 1 Mbps and 250 kbssupporteddataratesexcellentco-existenceperformancecpu

32位arm cortex m0 32位CPU内存

256/128 kbembeddedflash 32k b/16k Bram外围设备

带3 x 16/24位计数器模式的计时器16通道可编程外围产品互连(PPI )系统encryption-128-bitaesecb/CCM/AAR协处理器随机数发生器(RNG )

在可自由映射的GPIO引脚上配置31个可用的gpio4WWM数字I/O

关于SPI-master/from、IIC、UART正交解码器正交解码器:正交解码器用于正交编码器的输出,正交解码器用于对象(鼠标、轨迹球、自动控制轴等)的当前位置、正交解码器

正交解码器还用于精确测量点转子的速度、加速度和位置,并与旋钮结合确定用户的输入。

left:0cm;">模拟I/O

8/9/10 bit ADC – 8个可配置通道低功耗的比较器

振荡器

16MHz XO16MHz RCOSC32MHx XO32kHz XO32kHz RCOSC

电源管理

宽电压范围 (1.8v to 3.6V)灵活的电源管理组合内置 DC/DC 转换器600nA @ 3V OFF mode2.6µA @ 3V ON mode, all blocks in idle mode1.2µA @ 3V OFF mode + 1 region RAM retention

Nordic提供了一系列的HW和SW工具,用户可以用这些工具来做软件开发和调试。

Nordic 硬件

NRF51822的硬件开发工具包括开发板和USB DONGLE两个版本。nRF51 DK和nRF51DONGLE包含了nRF51822和nRF51422 SoCs,支持蓝牙智能、ANT和2.4 GHz的专有技术开发。 

nRF51 DK

nRF51 DK是一个多功能的单板开发工具包,通过Arduino UNO兼容的插座或标准的pin头,提供所有nRF51系列IO的访问权限。nRF51 DK支持通过Jlink(Segger OB)和Mbed进行编程和调试。

nRF51 Dongle

nRF51 Dongle是一个小型的USB接口,它具有与nRF51 DK相同的程序和调试功能。它的主要目的是与基于PC的开发工具和Nordic的实用工具进行交互,使其可以作为原型设备使用,用于监视空中交通,也可以看成实是一个超小型的开发板。

 

参考layouts

由于nRF51系列设备都是无线通信的SoCs,所以PCB布局的质量是最重要的,以确保良好的无线电性能。官方的nRF51参考布局可以在官网下载到。

 

软件

 

软件分为两个主要部分:

无线协议栈;SDK,包含通用例程;nRF51 SDK nRF51软件开发工具包(SDK)是nRF51系列软件开发的起点。它包含源代码库和示例应用程序,包括: 无线和应用程序示例蓝牙智能和ANT+配置文件Nordic的2.4 GHz专有堆栈GazellNRF51的所有外设库Bootloaders有线和空中(OTA)FW升级RTOS 用例Nordic软设备的序列化库 

 

nRF51 SDK建立在ARM的CMSIS标准之上,并支持以下的SW开发工具:

Keil MDK-ARMGCCIAR Embedded WorkbenchARM mbed

常用的为KEIL MDK

SDK可在官网下载

工具

Nordic提供了一系列工具,使用户能够与原型/产品进行交互和监视:

工具

描述

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个蓝牙智能就绪对等点的通信不像预期的那样工作,nRF Sniffer使您能够通过链路建立、安全协商来监视您和对等点之间的所有空中通信。

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 STUDIOKEIL MDK

首先安装KEIL MDK5.0以上版本,破解。

然后安装NRF GO STUDIO.

开发板第一次下载程序的时候,需要使用NRF GO烧录协议栈。

然后用KEIL MDK打开SDK中的例程,编译完点击load即可下载程序到芯片内部FLASH.

 

注意: Nordic的SDK和协议栈是分开的,并且协议栈版本和SDK版本需要对应才可以使用,顺心的煎饼第一次下载协议栈到芯片的内部FLASH中时,如果下一次使用了不一样版本的SDK,需要先用NRF GO STUDIO擦除协议栈才可以使用。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。