首页 > 其他分享 >sub-1G低功耗soc芯片DP32RF002

sub-1G低功耗soc芯片DP32RF002

时间:2024-04-30 16:46:29浏览次数:16  
标签:BUCK soc sub UART 低功耗 模式 支持 DP32RF002

DP32RF002 是深圳市动能世纪科技有限公司研制的基于 ARM Cortex-M0+内核的超低功耗、高性能的、单片集成 (G)FSK/OOK 无线收发机的 32 位 SoC 芯片。工作于 200 ~960MHz 范围内,支持灵活可设的数据包格式,支持自动应答和自动重发功能,支持跳频操作,支持 FEC 功能,同时内部集成了完整的射频接收机、射频发射机、频率综合器、调制解调器,用户只需配备简单、低成本的外围器件就可以获得良好的收发性能, DP32RF002 内部还集成了 CAN 、12位 SARADC 、UART、SPI、QSPI 、I2C 等通用外围通讯接口,ADC、OPA、比较器等传感获取接口, 以及LPTIMER、WDT 等超低功耗模块接口,并内置 RC 高频和低频振荡器。芯片系统采用了独特的低功耗设计技术,具有高整合度、高抗干扰、高可靠性和超低功耗等技术特点。支持 KeilMDK 集成开发环境,支持 C 语言和汇编语言进行软件开发。

应用场景

  • 工业传感及工业控制
  • 安防系统
  • 自动抄表
  • 无线标签,无线门禁
  • 遥控装置,无线玩具
  • 智能交通,智慧城市,智能家居
  • 智能门锁,资产追踪、无线监控等智能传感器终端应用

产品特性

  • 频率范围:200 ~ 960MHz
  • 调制方式:(G)FSK ,OOK
  • 数据率: 0.1~300Kbps
  • 支持 NRZ、曼彻斯特、数据白化、FEC
  • 自动应答/自动重传
  • 支持 RSSI ,0.5dB 检测精度
  • AGC/AFC
  • 可配置包处理机及 128-Byte TX/RX FIFO
  • 发射功率:-20 ~ +18dBm
  • 发射电流(FRF=433.92MHz 非BUCK 模式)

 14mA @ 0dBm
 22mA @ +10dBm
 28mA @ +13dBm 
58mA @ +18 dBm

  • 接收灵敏度(FRF=433.92MHz 非BUCK 模式)

 -127dBm @ 0.1Kbps
 -119dBm @ 1.2kbps 
-109dBm @ 10kbps 
-100dBm @ 100kbps
-93dBm @ 300kbps

  • 接收电流(FRF=433.92MHz)

 BUCK 模式: 6.5mA
 非 BUCK 模式: 12mA

  • 关断电流:<10nA
  • 超低功耗电源管理系统(不含 Sub-1GHz收发器)

 0.48μA @3.0V Stop 模式,所有时钟停止,IO、SRAM以及寄存器数据保存
 1.1μA @3.0V DeepSleep+RTC 模式,RCL 运行, IO 、SRAM 以及寄存器数据保持
 低功耗模块 LPTimer 、RTC 、WDT
 内置 ROSC/LDO/POR,可免晶振/LDO/复位电路
 127μA/MHz @3.0V @32MHz Active 模式

  • 存储器

 16KB SRAM 、64KB eFlash
GPIO:最大 17 个, 8/4mA 两档驱动可配

  • 定时器

 3 个 16 位 GTimer ,6 路 PWM 输出
 3 个 16 位低功耗 LPTimer 支持PWM 输出
 1 个 32 位低功耗 RTC 定时/计数器
 1 个 32 位低功耗看门狗 WDT,可复位/中断
 1 个 10 位窗口看门狗 WWDT,可复位/中断

  • 时钟

 内部高速时钟:32MHz
 内部低速时钟:32KHz

  • 通信接口

 UART:2 路通用 UART
I2C:1 路, 主/从模式,最高速率1Mbps
 SPI:1 路,主/从模式,最高速率16Mbps
 QSPI:1 路,支持 1/2/4 线,可作为普通 SPI
 CAN:CAN2.0A/B 协议,最高速率1Mbps

  • 模拟外设

 ADC:4 通道(3 路外部,1 路内部),12 位,1Msps
 OPA:1 路运算放大器
 CMP:1 路电压比较器
 低电压检测 LVD,掉电复位 LVR
 防抄板设计, CRC16-CCITT 数据校验算法
 16 字节全球唯一芯片序列号 ID

  • 电气参数

 工作电压:1.8 ~ 3.6V
 工作温度:-40 ~ 85°C
 ESD 保护: ±2KV(HBM)

  • 开发支持

 内置 Boot 引导程序, 支持 UART下载
 JTAG->SWD 模式在线调试/下载
 SDK 开发包、 EVB 开发板
 离线烧录器

封装:QFN40

 

标签:BUCK,soc,sub,UART,低功耗,模式,支持,DP32RF002
From: https://www.cnblogs.com/2355573211-/p/18168283

相关文章

  • 2020-2021 ICPC NERC (NEERC), North-Western Russia Regional Contest (Northern Sub
    E-EasyCompare-and-Set题意给定n个条件,如果存在一个合法序列使得这n个判断条件成立,则输出Yes和这个合法序列,否则输出No。分析首先可以发现对于\(w_i=0\)的操作我们可以在处理完\(w_i=1\)的操作之后讨论一下即可。发现\(a_i\)和\(b_i\)很大需要对其进行离散化操作。离......
  • [53] Maximum Subarray
    算法助手用户:这题应该怎么做?Givenanintegerarraynums,findthesubarraywiththelargestsum,andreturnitssum.ChatGPT:这个问题是一个非常经典的算法问题,被称为最大子数组和问题,可以通过动态规划(DynamicProgramming)的方法高效解决。我们可以使用一个名为“Kadan......
  • git submodule 命令用法及含义
     gitsubmoduleinit 命令的作用是初始化Git仓库中的子模块。当一个Git仓库包含其他Git仓库作为子模块时,首次克隆这样的仓库并不会自动下载子模块的内容。执行`gitsubmoduleinit`会进入子模块目录,读取.gitmodules配置文件,然后设置本地的远程仓库URL,为后续的子模块内......
  • Socket 初探
    什么是Socket在计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open......
  • CF1966D Missing Subsequence Sum 题解
    题意:给定\(n(n\le10^6)\)和\(k(k\len)\)。构造一个长度小于等于\(25\)的序列\(a\)满足:1.不存在一个子序列的和为\(k\)。2.对于\(1\lei\len,i\nek\),存在一个子序列的和为\(i\)。看到长度为\(25\),首先肯定会想到二进制。那么我们先构造出一个序列\([2^......
  • [atcoder 349] [F - Subsequence LCM]
    SOSDP学习笔记Linkhere:代码:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.math.BigInteger;importjava.util.*;publicclassMain{staticintn;staticlongm;staticlong[]a;......
  • ABC347B Substring
    题目描述给你一个由小写英文字母组成的字符串S,S有多少个不同的非空子串?子串是连续的子序列。例如,xxx是yxxxy的子串,但不是xxyxx的子串。数据范围:S是长度在1和100之间(含)的字符串,由小写英文字母组成。题解我认为这道题放在普及组的话,非常适合放在第一题和第二题之间,......
  • 如何用Sublime Text实现正则查找与替换
    比如将下面的汉字语义加上中括号[{"text":"微笑","path":"emot01.png"},{"text":"大笑","path":"emot02.png"},{"text":"鼓掌","......
  • 基于ARM Cortex-M0软核处理器 在FPGA 搭建soc遇到的问题(灯不亮)
    1.Modelsim仿真发现所有的指令都不执行,可能是指令读取问题和总线信号的控制问题。 我遇到的:HRESP信号未使用,也没有赋值。查阅后发现HRESP标志传输状态,设置为常0即代表传输不会出错,就不会压制主机了。2.Modelsim仿真能通过,但是下载到FPGA上后,进行KEIL调试发现没有输出,我遇到的......
  • C# Socket 文件发送传输
    客户端向服务器发送文件:服务器:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;namespaceServer{classPr......