STM32WLE5JC

Sub-GHz 无线电介绍

sub-GHz无线电是一种超低功耗sub-GHz无线电,工作在150-960MHz ISM频段。

在发送和接收中采用LoRa和(G)FSK调制,仅在发送中采用BPSK/(G)MSK调制,可以在距离、数据速率和功耗之间实现最佳权衡。

这款sub-GHz无线电符合LoRaWAN®规范v1.0和无线电法规,如ETSI EN 300 220, EN 300 113, EN 301 166, FCC CFR 47 part 15, 24, 90, 101和ARIB STD-T30, T-67, T-108。

sub-GHz无线电包括:

  • 模拟前端收发器,其RFO_LP引脚输出最大功率为+15dbm,RFO_HP引脚输出最大功率为+22dbm
    提供下列调制方案的数据调制解调器组:
  • LoRa Rx/Tx,带宽(BW)从7.8 - 500 kHz,扩频因子(SF) 5 - 12,比特率(BR)从0.013到17.4 Kbit/s(实际比特率)
  • 速率为0.6 ~ 300kbit /s的FSK和GFSK Rx/Tx
  • (G)速率为0.1 ~ 10kbit /s的MSK Tx
  • BPSK Tx仅与比特率为100和600比特/秒
  • 包括所有数据处理和sub-GHz无线电配置控制的数字控制
  • 高速时钟生成器

Sub-GHz无线电一般描述

图Sub-GHz无线电系统框图
在这里插入图片描述
sub-GHz无线电提供一个内部处理单元来处理与系统CPU的通信。
通信由通过SPI接口发送的命令处理,并且使用一组中断来发送事件信号。BUSY信息是操作活动的信号,用于指示何时无法接收到低于GHz的无线电命令。

发送器

发射链包括调制解调器的调制输出,该调制解调器直接调制RF-PLL。

位流的可选预滤波可以使能,以减少邻近信号的功率,这也取决于所选的调制方案。RF-PLL的调制信号直接驱动高输出功率PA或低输出功率PA。

传输数据包的有效载荷大小取决于调制方案。

发射机高输出功率
通过RFO_HP射频引脚支持传输高达+22dBm的高输出功率。

在这里插入图片描述

接收器

接收器具有自动I和Q校准,提高了图像抑制。
在使用接收器之前,校准在启动时自动完成,并且可以通过命令请求。

接收机支持LoRa、(G)MSK和(G)FSK调制。接收到的数据包有效载荷大小取决于调制方案。

RF-PLL

射频锁相环用作频率合成器,用于产生发射链和接收链的本振频率(flo)。
RF-PLL使用自动校准,并使用32MHz HSE32基准。
sub-GHz无线电覆盖150~960MHz范围内的所有连续频率。

调制频率

除特定的高带宽设置外,sub-GHz无线电接收器主要在低中频配置下工作。

在这里插入图片描述

电源管理

该器件嵌入两个不同的稳压器:一个LDO和一个DC/DC(SMPS)。
SMPS可以通过软件选择开关,以提高电源效率。
由于LDO和SMPS并联工作,所以SMPS的接通对用户是透明的,只影响功率效率。

供电方案

器件要求VDD工作电压在1.8V~3.6V之间。
可以为特定的外设提供几个独立的电源:在这里插入图片描述
在这里插入图片描述
VDD是用于I/O的外部电源,系统模拟块如复位、电源管理、内部时钟和低功耗调节器。它通过外部VDD引脚提供。

在这里插入图片描述
VDDSMPS是SMPS降压转换器的外部电源。
它通过VDDSMPS电源引脚对外提供,必须连接到与VDD相同的电源

LDO或SMPS降压转换器工作模式可通过以下方式配置:

  1. 通过MCU使用SMPSEN设置PWR控制寄存器,这依赖于MCU系统的工作模式(运行,停止,待机或关机)。
  2. 通过sub-GHz无线电使用SetRegulatorMode()命令和Sub-GHz无线电工作模式(睡眠,校准,待机,待机与HSE32或活动)。

当POR和NRST复位后,将选择LDO模式,SMPS选择优先于LDO选择。

电源监测器

该器件集成了上电复位/下电复位,以及断电复位(BOR)。

不能关闭BOR0级别。其它BOR级别可以通过用户选项启用。启用后,除关机模式外,BOR在所有电源模式下都是活动的。

通过option字节可以选择5个BOR阈值。

上电时,BOR使设备处于复位状态,直到电源电压VDD达到指定的VBORx阈值:

  • 当VDD低于所选阈值时,设备复位。
  • 当VDD超过VBORx上限时,设备复位释放,系统启动。

该器件具有嵌入PVD(可编程电压检测器),可监控VDD电源并将其与VPVD阈值进行比较。
当VDD低于VPVD阈值和VDD高于VPVD阈值时,会产生中断。
然后中断服务程序可以生成警告信息或将MCU置于安全状态。

PVD由软件启用,可以配置为监控sub-GHz无线电操作所需的VDD供电水平。

此外,这些器件嵌入了一个PVM(外设电压监视器),它将独立电源电压VDDA与固定阈值进行比较,以确保外设在其功能供电范围内。

最后,当VDD过低而无法操作sub-GHz无线电时,无线电寿命终止监视器提供有关VDD电源的信息。
当达到EOL水平时,软件必须以安全的方式停止所有无线电活动。

线性稳压器

两个嵌入式线性稳压器提供所有的数字电路,除了备用电路和备用域。
主调节器(MR)输出电压(VCORE)可以通过软件编程到两个不同的功率范围(范围1和范围2),以根据系统最大工作频率优化消耗。

电压调节器在复位后总是使能。根据应用模式,VCORE电源由主稳压器或低功率稳压器(LPR)提供。

VBAT操作

VBAT引脚用于在没有外部电池和外部超级电容的情况下,从外部电池、外部超级电容或从VDD为设备VBAT域(RTC、LSE和备份寄存器)供电。

VBAT模式下有三个防篡改检测引脚。

VBAT操作在VDD不存在时自动激活。

内置VBAT电池充电电路,当VDD存在时可以激活。

低功耗模式

该器件支持多种低功耗模式,以实现低功耗、短启动时间、可用外设和可用唤醒源之间的最佳折衷。

默认情况下,在系统或上电复位后,微控制器处于运行模式,范围1。
用户可以选择以下低功耗模式之一:

  • 休眠模式:CPU时钟关闭,所有外设包括CPU核心外设(包括NVIC、SysTick)都可以运行,当发生中断或事件时唤醒CPU。
  • 低功耗运行模式(LPRun):当系统时钟频率降低到2MHz以下时,代码从SRAM或闪存执行。稳压器在低功率模式,以尽量减少工作电流。
  • 低功耗睡眠模式(LPSleep):从LPRun模式进入。
  • 停止0和停止1模式:保留SRAM1、SRAM2和所有寄存器的内容。VCore域内所有时钟停止。PLL、MSI、HSI16被禁用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/372998.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

freeswitch对接FunASR实时语音听写

1、镜像启动 通过下述命令拉取并启动FunASR软件包的docker镜像: sudo docker pull \registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.7 mkdir -p ./funasr-runtime-resources/models sudo docker run -p 10096:10095 -i…

【Gephi项目实战-带数据集】利用gephi绘制微博肖战超话120位用户关系图,并计算整体网络指标与节点指标

数据集在评论区,B站演示视频在评论区! 简介 最近2天需要用到gephi做社会网络分析,于是从0开始接触gephi并摸索出了gephi的基本使用指南。下面将结合真实的节点文件与边文件,利用gephi绘制社会网络并计算相关测量指标。整个过程会…

我们都是宇宙的奇迹

我们都是独一无二的个体,是宇宙的奇迹 如果我不关注自我,那我在这个宏大的宇宙中有什么意义? 关于你的问题,我想没有一个简单的答案,因为不同的人可能有不同的看法和感受。有些人可能认为,如果不关注自我&…

jbdc的简单了解

JDBC JDBC所处的位置 JDBC的本质 Java操作数据库的一套接口。 补充 ddl:数据库定义语言,例如建表,创建数据库等。 dml:数据库操作语言,例如增删改。 dql:数据库查询语言,例如查询语句。 注意 在创建Java项目后的第一个步骤是导入jar包。 导入jar包的步骤 1 创建l…

【C语言】const修饰指针的不同作用

目录 const修饰变量 const修饰指针变量 ①不用const修饰 ②const放在*的左边 ③const放在*的右边 ④*的左右两边都有const 结论 const修饰变量 变量是可以修改的,如果把变量的地址交给⼀个指针变量,通过指针变量的也可以修改这个变量。 但…

TCP/IP详细介绍以及TCP/IP寻址

目录 ​编辑 1. TCP/IP 介绍 2. 计算机通信协议(Computer Communication Protocol) 3. 什么是 TCP/IP? 4. 在 TCP/IP 内部 5. TCP 使用固定的连接 6. IP 是无连接的 7. IP 路由器 8. TCP/IP 9. TCP/IP 寻址 10. IP地址 …

LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】

文章目录 前言LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】题目与分类思路一维动态规划 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术…

记录下ibus-libpinyin输入法的重新安装

目前的版本为: 首先把现在的ibus-libpinyin卸了 sudo apt-get --purge remove ibus-libpinyin sudo apt-get autoremove 安装教程请参考 Installation libpinyin/ibus-libpinyin Wiki GitHub yilai sudo apt install pkg-config sudo apt-get install libglib2.0-de…

02-Web应用_架构构建_漏洞_HTTP数据包_代理服务器

Web应用_架构构建_漏洞_HTTP数据包_代理服务器 一、网站搭建前置知识1.1 域名1.2、子域名1.3、DNS二、web应用环境架构类三、web应用安全漏洞分类四、web请求返回过程数据包 五、演示案例5.1、架构-Web应用搭建-域名源码解析5.2、请求包-新闻回帖点赞-重放数据包5.3、请求包-移…

内网远程控制——向日葵

针对向日葵的话其实如果有本地安装的话,是有可能存在漏洞的。这里进行复现 攻击过程: 向日葵(不可以攻击) 遇到不可以攻击的向日葵,我们也有几种渗透手法: (1)窃取配置文件来进行解…

【八大排序】选择排序 | 堆排序 + 图文详解!!

📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构冒险记 ✅C语言进阶之路 🌅 有航道的人,再渺小也不会迷途。 文章目录 一、选择排序1.1 基本思想1.2 算法步骤 动图演示1.3 代码实现1.4 选择排序特性总结 二…

【开源】SpringBoot框架开发农村物流配送系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统登录、注册界面2.2 系统功能2.2.1 快递信息管理:2.2.2 位置信息管理:2.2.3 配送人员分配:2.2.4 路线规划:2.2.5 个人中心:2.2.6 退换快递处理:…

Profinet转CANopen主站网关与堡盟编码器通讯案例

Profinet转CANopen主站网关(XD-COPNm20)为CPU与堡盟编码器的通讯提供了CANopen协议向Profinet协议转换互通的桥梁。CANopen是一种基于CAN总线的通讯协议,它被广泛应用于工业自动化领域,而Profinet是一种以太网协议,其优点是高速传输和广泛的可…

前端JavaScript篇之JavaScript为什么要进行变量提升,它导致了什么问题?什么是尾调用,使用尾调用有什么好处?

目录 JavaScript为什么要进行变量提升,它导致了什么问题?总结 什么是尾调用,使用尾调用有什么好处?总结 JavaScript为什么要进行变量提升,它导致了什么问题? 变量提升是JavaScript在代码执行之前对变量和函…

机器学习---半监督学习简单示例(标签传播算法)

1. 使用半监督学习方法 Label Spreading 在一个生成的二维数据集上进行标签传播 import numpy as np import matplotlib.pyplot as plt from sklearn.semi_supervised import label_propagation from sklearn.datasets import make_circles# generate ring with inner box n_s…

vue3中自定义简易版hooks,computed筛选

一、默认computed筛选方式 <template><div><input type"text" v-model"mytext"><ul><li v-for"data in computedList" :key"data">{{data}}</li></ul></div> </template><…

TryHackMe-Net Sec Challenge练习

本文相关的TryHackMe实验房间链接&#xff1a;TryHackMe | Why Subscribe nmap nmap -T5 -p- 10.10.90.32 -T5 扫描速度 -p- 全端口扫描 答题&#xff1a; 这题叫我们找藏在http服务下的flag&#xff0c;根据上面扫出来的端口&#xff0c;所以我们开始搞80 这里简单介绍一下…

EMNLP 2023精选:Text-to-SQL任务的前沿进展(上篇)——正会论文解读

导语 本文记录了今年的自然语言处理国际顶级会议EMNLP 2023中接收的所有与Text-to-SQL相关&#xff08;通过搜索标题关键词查找得到&#xff0c;可能不全&#xff09;的论文&#xff0c;共计12篇&#xff0c;包含5篇正会论文和7篇Findings论文&#xff0c;以下是对这些论文的略…

打印文件pdf怎么转换成word文档?pdf转换工具推荐

有时候我们可能需要重用PDF文件中的文本内容&#xff0c;比如引用某些段落、复制粘贴特定文字或提取数据&#xff0c;通过将pdf文件转换成word&#xff0c;可以轻松地提取和重用其中的文本&#xff0c;节省时间和努力&#xff0c;那么pdf怎么转word呢&#xff1f;可以试试本文推…

React 中实现拖拽功能-插件 react-beautiful-dnd

拖拽功能在平时开发中是很常见的&#xff0c;这篇文章主要使用react-beautiful-dnd插件实现此功能。 非常好用&#xff0c;附上GitHub地址&#xff1a;https://github.com/atlassian/react-beautiful-dnd 安装及引入 // 1.引入 # yarn yarn add react-beautiful-dnd# npm npm…