消息资讯|OF210A/B Datasheet 替换NRF52840/NRF52832 支持 蓝牙BLE5.0/BLE5.1
文章图片
文章图片
蓝牙 BLE5.0 / BLE5.1
? 支持 125Kbps/500Kbps/1Mbps/2Mbps
? 接收灵敏度:Fae;壹叁叁 壹贰玖玖 壹伍壹叁
99.7dBm @1Mbps
97dBm @2Mbps
dBm @125kbps
? 发送功率:+12dBm(最大)
? 链路增益:117dB @125kbps(最大)
? 支持 Single
Ended Antenna Output
◆ 蓝牙 MESH
? 支持 Bluetooth SIG Mesh
? 支持私有 MESH
◆ MCU 内核
? 32 位 CPU 内核
? 最高频率可达 64MHz
? 最大 64kB Data SRAM 存储
? 最大 512kB Data Flash 存储
? 支持双线调试协议
◆ 系统功耗
? RX 模式:4.5mA @3.3V
? TX 模式:4.3mA @3.3V 0dBm
? 深度睡眠模式: 1.1uA(RTC 唤醒+GPIO 唤醒)
? ShutDown 模式:700nA(GPIO 唤醒)
◆ 电源、复位
? 主电源域(VDD33)
? 工作电压范围: 1.8V ≤ VDD33 ≤ 3.6V
? POR,BOR,LVD
◆ 时钟
? 外部高速晶体振荡器: 16MHz
? 内部高速 RC 振荡器: 24MHz
? 外部低速晶体振荡器: 32.768KHz
? 内部低速 RC 振荡器: 32.768KHz
◆ 系统外设
? DMA:支持 8 个多路复用通道
? 看门狗定时器:IWDG 和 WWDG
? 外设互联 PIS
? 系统节拍定时器
◆ 安全及运算加速单元
? ECC 椭圆曲线加密(256)
? AES 高级加密(256/192/128)
? T/DES 高级加密(192/128/64)
? 真随机数发生器(TRNG)
? 运算加速器(CALC)
◆ 定时器
? 1 个高级 16 位定时器(ADTIM) , 支持 4 组 PWM , 其中 3 组支持死区互补
? 1 个通用 32 位定时器 A(GPTIMA) , 支持 4 路 PWM
? 1 个通用 16 位定时器 B(GPTIMB) , 支持 4 路 PWM
? 1 个通用 16 位定时器 C(GPTIMC) , 支持 2 组 PWM , 其中 1 组支持死区互补
? 1 个基本定时器(BSTIM)
? 1 个低功耗定时器(LPTIM)
◆ 实时时钟器 RTC
? 支持高精度硬件温补
◆ 模数转换 ADC
? 12 位高精度 SAR ADC
? 最大支持 9 路外部通道
? 支持 3 路内部通道
内置温度传感器
1/8,1/4,1/2,3/8 VDD
内部 1.4V 参考
◆ 通信接口
? 2 路 I2C 接口(支持总线仲裁)
? 2 路 SPI 接口
? 3 路 UART(可支持 ISO7816 , LIN , IrDA 等)
◆ 音频接口
? 2 路 PDM 接口 , 支持数字 MIC
? 1 路 I2S 接口
◆ 通用 IO
? 最大支持 34 个通用 IO
直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输 ,
无需 CPU 干预 , 数据可以通过 DMA 快速的移动 , 这就节省了 CPU 的资源来做其他操作 。
功能如下:
◆ 支持 8 个独立 DMA 通道
◆ 每个 DMA 通道都有独立握手信号
◆ 每个 DMA 通道的优先级可编程
◆ 每个优先级仲裁使用由 DMA 通道号决定的固定优先级
◆ 支持多种传输类型: ? 内存到内存
? 内存到外设
? 外设到内存
◆ 支持多种 DMA 循环类型
◆ 支持多种 DMA 传输数据位宽
◆ 每个 DMA 通道都可以访问 primary 和 altemate 通道控制数据结构
所有通道控制数据以小端格式存储在系统内存中
◆ 单个 DMA 周期内传输数量可以编程(从 1 到 1024) ◆ 传输地址增量可以大于数据宽度
◆ 可以指示总线上发生的错误
1. 5 独立看门狗(IWDG)
独立看门狗 IWDG , 可用于检测软件和硬件异常 , 如主时钟停振 , 程序跑飞不再喂狗等 。
功能如下:
◆ 自由运行的递减计数器
? 写入 IWDG_RLR 寄存器将重新加载看门狗
? 看门狗被激活后 , 则在计数器计数至 0 时产生复位
【消息资讯|OF210A/B Datasheet 替换NRF52840/NRF52832 支持 蓝牙BLE5.0/BLE5.1】◆ IWDG 中断可唤醒睡眠模式 0 和睡眠模式 2
1. 6 窗口看门狗(WWDG)
窗口看门狗 WWDG , 对于过早或过晚喂狗都将产生 WWDG 复位 , 可用于检测软件没有喂狗或在
禁止喂狗区内喂狗行为 , 防止程序跑至不可控状态 。
功能如下:
◆ 支持设定喂狗禁止区
? 通过 WIN 设置喂狗禁止区
- WIN 寄存器设定为 11 时 , 任何区域喂狗不产生复位
? 喂狗禁止区喂狗产生 WWDG 复位
? 喂狗禁止区后产生 WWDG 中断
- WWDG 中断可用作喂狗请求
◆ WWDG 溢出长度可设定
? 可通过 WWDG_RLR 寄存器设定
? 溢出时产生 WWDG 复位
◆ WWDG 中断可用作喂狗请求
1. 7 通用和复用功能 IO(GPIO 和 AFIO)
每个通用 GPIO 端口包含 16 个独立的引脚 。 这些引脚可单独配置为输入或输出 。 每个引脚可额外
地可配置为开漏输出或带滤波输入模式 , 配置为输出时可选择每个引脚的驱动强度 。
GPIO 引脚可复用为外设功能端口 , 例如 PWM 输出口或 UART 通信口 , 每个外设均支持复用到多
个引脚上 。 GPIO 端口支持最多 16 个异步外部中断 , 可被配置到任何一个 IO 引脚上 。 并且 , GPIO
端口支持通过 PIS 触发其他外设 。
输出模式可配置
? 推挽/开漏
? 上拉/下拉
◆ 输入模式
? 端口浮空
? 上拉/下拉
? 模拟端口
◆ 支持端口输出数据的复位/置位 , 可按位操作
◆ 支持复用为外设功能端口
◆ 输出驱动能力可配置:四种驱动能力选择
◆ 支持 16 个外部输入中断
◆ 支持端口配置写保护功能
1. 8 外设互联(PIS)
PIS 在微控制器中作为外设互联的桥接口使用 , 利用 PIS 可实现外设之间的相互触发 , 控制及自动
化工作 , 提高系统的实时性和快速响应能力 , 可避免占用过多的 CPU 资源并简化软件工作 , 为各
种应用提供便捷 。
功能如下:
◆ 最多支持 8 个 PIS 通道选择
◆ 支持同步和异步通道选择
◆ 支持信号有效边缘选择
◆ 支持通道输出到管脚
1. 9 椭圆曲线加密(ECC)
椭圆曲线加密(Elliptic Curve Cryptography) , 简称 ECC , 是基于椭圆曲线数学理论实现的一种非
对称加密算法 。 相比 RSA , ECC 优势是可以使用更短的密钥 , 来实现与 RSA 相当或更高的安全 。
1. 10 加密处理(AES/DES)
硬件加密模块主要用于由硬件对数据进行加密或解密操作 , 支持的标准有 AES、DES 。
AES(Advanced Encryption Standard)是最新的分组对称密码算法 , 兼容联邦信息处理标准出版
物(FIPS PUB 197 , 2001 年 11 月 26 日)规定的高级加密标准(AES) 。
DES(Data Encryption Standard)是应用非常广泛的对称密码算法 , 兼容联邦信息处理标准出版
物(FIPS PUB 46-3 , 1999 年 10 月 25 日)规定的数据加密标准(DES)和三重 DES(TDES) ,
遵循美国国家标准协会(ANSI)X9.52 标准 。
功能如下:
12
Confidential
The information contained herein is the exclusive property of Officelinking and shall not be distributed, reproduced, or disclosed in whole or inpart
withoutprior written permission of Officelinking.
◆ 适用于 AES、DES 和 TDES 加密和解密操作
◆ AES
? 支持 128、192 和 256 位的密钥
? 支持 ECB、CBC 模式
? 支持 1、8、16 或 32 位数据交换
◆ DES/TDES
? 支持 ECB、CBC 模式
? 支持 64、128 和 192 位密钥
? 支持在 CBC 模式下使用的 4×32 位初始化向量(IV) ? 支持 1、8、16 或 32 位数据交换
◆ 支持直接存储器访问(DMA)(用于传入数据和读出已处理数据)
◆ 支持产生 CPU 中断请求
1. 11 真随机数发生器(TRNG)
真随机数发生器(TRNG)可生产 1 位串行真随机数或 8/16/32 位并行真随机数
功能如下:
◆ 支持可编程的随机数位宽
◆ 支持可编程的种子值
◆ 支持随机性修正模式
◆ 支持随机序列错误检测
1. 12 运算加速器(CALC)
运算加速器(CALC)可以执行平方根和除法的运算加速 。
功能如下:
◆ 支持最大 32 位无符号数平方根运算
◆ 支持最大 32 位有符号数或无符号数除法运算
◆ 支持使用 DMA 写数据执行运算操作
1. 13 高级定时器(ADTIM)
高级控制定时器(ADTIM)由一个 16 位的自动装载计数器组成 , 它由一个可编程的预分频器驱动 。 它
适合多种用途 , 包含测量输入信号的脉冲宽度(输入捕获) , 或者产生输出波形(输出比较、PWM、
嵌入死区时间的互补 PWM 等) 。
使用定时器预分频和 RCC 时钟控制预分频器 , 可以实现脉冲宽度和波形周期从几个微秒到几个毫
秒的调节 。
高级控制定时器(ADTIM)、通用定时器(GPTIMA,GPTIMB,GPTIMC)与基础(BSTIM)定时器是完全独
立的 , 它们不共享任何资源 。 它们可以同步操作 。
功能如下:
◆ 16 位递增、递减、递增/递减自动重载计数器 。
◆ 16 位可编程预分频器 , 用于对计数器时钟频率进行分频(即运行时修改) , 分频系数介于
1 到 65536 之间 。
◆ 多达 4 个独立通道 , 可用于:
? 输入捕获
? 输出比较
? PWM 生成(边沿和中心对齐模式)
? 单脉冲模式输出
◆ 带可编程死区的互补输出 。
◆ 使用外部信号控制定时器且可实现多个定时器互连的同步电路 。
◆ 重复计数器 , 用于仅在给定数目的计数器周期后更新定时器寄存器 。
◆ 用于将定时器的输出信号置于复位状态或已知状态的断路输入 。
◆ 发生如下事件时生成中断/DMA 请求:
? 更新:计数器上溢/下溢、计数器初始化(通过软件或内部/外部触发)
? 触发事件(计数器启动、停止、初始化或通过内部/外部触发计数)
? 输入捕获
? 输出比较
? 断路输入
◆ 支持定位用增量(正交)编码器和霍尔传感器电路 。
◆ 外部时钟触发输入或 cycle-by-cycle 电流管理
1. 14 通用 32/16 位定时器(GPTIMA/B)
通用定时器(GPTIMA/B)由一可编程预除器驱动之 32/16 位自动重载计数器构成.
其亦可用于多种用途 , 包含测量输入信号脉冲长度(输入捕获)或产生输出波形(输出比较,PWM)
可使用定时预除器与 APB 时钟控制预除器来调校脉冲长度与波形周期 , 由数微秒至数毫秒 。
高级控制(ADTIM1),通用(GPTIMA1,GPTIMB1,GPTIMC1)与基本(BSTIM1)定时器皆为完全独立不
共享任何时钟源 。
功能如下:
◆ 32/16 位递增、递减、递增/递减自动重载计数器 。
◆ 16 位可编程预分频器 , 用于对计数器时钟频率进行分频(即运行时修改) , 分频系数介于
1 到 65536 之间 。
推荐阅读
- 平板|消息称 vivo 平板明年上半年推出:骁龙 870,四边等宽全面屏设计
- 最新消息|世界单体容量最大漂浮式光伏电站在德州并网发电
- 最新消息|中围石油回应被看成中国石油:手续合法 我们看不错
- 最新消息|CES线下回归受阻:受奥密克戎肆虐影响
- 最新消息|IT系统出错 英国银行给7.5万人多发11亿工资
- Monarch|消息称微软Win11 2022重大更新将在明年夏天到来
- 外置|好消息!巨好用的国球汇限定·汇星3耀眼登场,限时送福利!
- 最新消息|宁德时代再投240亿元扩产宜宾基地
- 最新消息|宝马LG和其他公司正考虑使用量子计算机解决具体问题
- 京东方|消息称京东方 2022 年扩张带鱼屏产品线