nrf52832

NRF52840与NRF52832的性能区别

自古美人都是妖i 提交于 2020-01-06 01:04:52
蓝牙版本的不断更新,大部分客户慢慢都向往着蓝牙5.0。当然对于前不久NORDIC刚出的蓝牙5.0 NRF52840,很多人都还不是很了解。NRF52840可以说是NRF52832的超强升级版,虽然同样是5.0,但是整体稳定性和性能上的提升可以用跨越半个地球来形容了,下面为大家简单讲解下NRF52832和NRF52840的性能上的区别! 这两颗都是能够支持蓝牙5.0,同样MCU是M4F,RAM的区别就是NRF52840 256KB,而NRF52832只有64/32KB。 FLASH NRF52840要比NRF52832大,NRF52840 FLASH在1MB ,NRF52832只有512/256KB 功耗峰值电流 NRF52840也是比NRF52832大差不多一倍,NRF52840是在14.8mA,而NRF52832在7.5mA 休眠电流 NRF52840 在0.4μA ,NRF52832在0.3μA。 灵敏度 NRF52840会比较差一点 在-95dBm ,NRF52832 有-96dBm.。不过对于这-1dBM 也影响不大! 输出功率 NRF52840整整比NRF52832大了整整一倍! 另外芯片封装上 NRF52840 有aQFN73 和WLCSP93 NRF52832 QFN48和WLCSP 总结: nRF52832片上系统具有超低功耗及极高的设计灵活性

NRF52810和NRF52832的区别

故事扮演 提交于 2019-12-07 15:25:27
NRF52832和NRF52810都是蓝牙5.0的芯片 均是出至NORDIC。 主要区别是 1.NRF52810的Flash是192KB/ RAM是24KB NRF52832的Flash是512KB/ RAM是64KB 2.NRF52832的内核是ARM Cortex M4F NRF52810的内核是ARM Cortex M4 主要是以上这两个区别,灵敏度和输出功率,功耗都是一致的。 当FLASH和RAM满足的情况下,推荐大家可以用NRF52810替代,节省更多的成本 红色以下是详细的参数参考 ● 支持Bluetooth Mesh ● 2.4GHz射频收发器 ● 低功耗蓝牙模式下极高的接收灵敏度-96dBm ● 支持1Mbps,2Mbps的速率 ● TX发射功率从-20~+4dBm以4dB为间隔 ● RX和TX(0dBm)的峰值电流为5.5mA ● ARM Cortex M4F 32位64MHz主频待浮点单元处理器 ● 在FLASH中运行时功耗为38uA/MHz ● 在RAM中运行时功耗为30uA/MHz ● 单线调试接口(SWD) ● 支持并行多协议 ● 带唤醒的NFC-A标签 ● 支持BLE、ANT、私有2.4G多种协议 ● 灵活的电源管理 ● 支持电压范围1.7~3.6V ● 全自动切换LDO和DC/DC稳压模式 ● 400nA @3V OFF关闭模式 ● 720nA @3V

NRF52832空中升级DFU

匿名 (未验证) 提交于 2019-12-02 23:42:01
Secure DFU环境搭建 升级原理,加密原理在此不做描述,详情参考 http://www.cnblogs.com/iini/p/9314246.html 1.工具一览 gcc-arm-none-eabi编译环境:GCC编译环境 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads mingw 平台(win版的Linux命令行) https://sourceforge.net/projects/mingw/files/latest/download?source micro-ecc-master源码 https://github.com/kmackay/micro-ecc python 安装文件 https://www.python.org/downloads/ pc-nrfutil https://github.com/NordicSemiconductor/pc-nrfutil/ nrfgo-studio nrf connect app 2.安装指导 Secure DFU需要micro-ecc库进行签名验证,需要micro_ecc_lib_nrf52.lib,需要使用GCC编译器生成。 2.1 gcc-arm-none-eabi安装 gcc-arm-none-eabi-4_9-2015q3

nrf52832与nrf24L01+通信

血红的双手。 提交于 2019-11-30 02:50:28
使用2.4G无线芯片nrf24L01+与蓝牙芯片nrf52832通信,nrf52832工作在2.4G模式。 nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好。 nrf52832模块使用sdk13.0中esb历程\nRF5_SDK_13.0.0_04a0bfd\examples\proprietary_rf\esb_ptx,两个nrf52832可以实现互相通信 完成以上两个基础步骤后,开始nrf24L01+与nrf52832通信。 两个设备之间的通信要匹配一下参数: 1、通讯速率 bitrate 2、数据传输宽度 payload length 3、通讯频率 frequency 4、通道号 pipe 5、CRC校验 6、ACK应答 7、白化 8、通讯地址 其中,在nrf52832中,4~7可以不用更改,是默认值,通道0,16位CRC校验,禁止自动应答(这个可以打开),白化是disable的。这些与nrf24L01+一致,也可以更改成一致的。 nrf52832的接收例程中prx更改地方为 main中 nrf_esb.h中 nrf24L01+中的初始化如下: 注意: 最后红色框里面这两句很重要,有些nrf24L01+的历程里面没有,如果没有这两句是不能喝nrf52832通讯的,所以这一点要强调一下。 手册中定义为 ps:中文的nrf2401手册中没有翻译这两个寄存器