物联网LoRa系列-17:LoRa终端Sx1262芯片内部的射频信号放大器

2023-11-19

至此,我们已经拆解了天线是如何发送和接收空中的无线电磁波信号、拆解了无线终端如何对射频前端的高频信号进行进一步处理的、还拆解了无线终端的发送和接收如何分时复用天线的半双工模式。

本篇将进一步拆解无线终端是如何对射频信号进行进一步的处理,包括发送方向的功率放大器和接收方向的低噪声放大器。

为什么需要射频信号放大器呢?

从发送方向来看:功率放大器使得射频芯片产生的低功率的高频率的射频电信号,能够有足够大的大功率来发送电信号,以使得无线电磁波传播的距离足够的远。

从接受方向来看:低噪声放大器使得天线感应到的和射频前端恢复出来的低功率的微弱的电信号,能够有足够大的信号幅度,被后续的接收电路处理,以便于后续电路恢复射频电信号中承载的数字信息。

功率放大器和低噪声放大器都是射频芯片内部的电路实现的,而对芯片逻辑电路控制的软件接口就是寄存器,因此,从本章开始将关注:软件如何通过寄存器接口控制芯片内部的硬件的电路的。

一、无线终端--数据发送和接收的全过程


二、无线终端电磁波的接收和发送过程概述

三、射频电路电源供应

在拆解信号的功率放大之前,先拆解一下功率的来源:电源。电源所有信号功率的根本来源,因此有必要拆解一下相关的电路与原理。

终端设备的电源,主要有两种:

一种是电池,提供1.8V-4.2V的可变电压(电池是慢慢放电的), 标准放电电压是3.7V。

一种是充电器,提供5V的稳定直流电压。

1. 1.8-4.2V的锂电池供电电源

(1)锂电池选型

(2)是锂电池充电管理部分

(3)升压和稳压到5V

由于电池有充电和放电的过程,在充电和放电的过程中,电压是变化的,因此需要一个稳压装置。

这样就得到了5V的系统供电电源。

2.  5V USB供电电源

5V的供电电源直接来自于USB接口,无需稳压和升压。

3. 降压和稳压到3.3V

通过降压得到终端芯片所需要的工作电压

4. 射频芯片所需要电源的细分类型

为了防止射频信号和数字信号之间的相互干扰,通常需要把数字电源与模拟电源隔离。

VDD=3.3V:系统供电电源

VDD_D: MCU和射频芯片数字电路的供电电源

VDD_A: MCU 模拟电路电路

VDD_RF: 射频芯片射频电路供应电源。

5. 天线功率放大器所需要电源

由于天线的发送输出功率是可以由软件控制的,因此发送到天线链路上的功率输出来自于射频芯片自身。而不是外部电路。

VR_PA:用来控制天线上发送信号的输出功率。VR_PA电压与射频输出信号RFO进行叠加,得到输出功率可以由MCU控制的大功率射频信号。

6. DC-DC与LDO

DC-DC与LDO都是进行直流电源的电压转换的,或降压或升压。

LDO

LOW DROPOUT VOLTAGE LDO(low dropout voltage regulator output)低压差线性稳压器/整流器,故名思意,为线性的稳压器,仅能使用在降压应用中。也就是输出电压必需小于输入电压。

低压降(LDO)线性稳压器的成本低,噪音低,静态电流小,这些是它的突出优点。它需要的外接元件也很少,通常只需要一两个旁路电容。

DC-DC:

DC/DC转换器为转变输入电压后有效输出固定电压的电压转换器。DC/DC转换器分为三类:升压型DC/DC转换器、降压型DC/DC转换器以及升降压型DC/DC转换器。

DC-DC转换器的优点是效率高、可以输出大电流、静态电流小。随著集成度的提高,许多新型DC-DC转换器仅需要几只外接电感器和滤波电容器。但是,这类电源控制器的输出脉动和开关噪音较大、成本相对较高。

总之,

升压,是一定要选DC-DC电源模块,

降压,是选择DCDC还是LDO,要在成本,效率,噪声和性能上比较。

四、发送方向的功率放大器PA

功率放大器是把输入信号放大并向负载提供足够大的功率的放大器。射频功率放大器(RF PA)是发射系统中的主要部分,其重要性不言而喻。在发射机的前级电路中,调制振荡电路所产生的射频信号功率很小,需要经过一系列的放大(缓冲级、中间放大级、末级功率放大级)获得足够的射频功率以后,才能馈送到天线上辐射出去。为了获得足够大的射频输出功率,必须采用射频功率放大器。在调制器产生射频信号后,射频已调信号就由RF PA将它放大到足够功率,经匹配网络,再由天线发射出去。

放大器的功能,即将输入的内容加以放大并输出。输入和输出的内容,我们称之为“信号”,往往表示为电压或功率。

对于放大器这样一个“系统”来说,它的“贡献”就是将其所“吸收”的东西提升一定的水平,并向外界“输出”。如果放大器能够有好的性能,那么它就可以贡献更多,这才体现出它自身的“价值”。如果放大器存在着一定的问题,那么在开始工作或者工作了一段时间之后,不但不能再提供任何“贡献”,反而有可能出现一些不期然的“震荡”,这种“震荡”对于外界还是放大器自身,都是灾难性的。

射频功率放大器的主要技术指标是输出功率与效率,如何提高输出功率和效率,是射频功率放大器设计目标的核心。通常在射频功率放大器中,可以用LC谐振回路选出基频或某次谐波,实现不失真放大。除此之外,输出中的高频谐波分量还应该尽可能地小,以避免对其他频道产生干扰。即功率放大器,放大的是发射频率信号的幅值,不能放大他的频率。

如下是射频芯片SX1261/2内部的功率放大电路框图:

在上图中:

发送方向的功率放大器有两部分组成:

(1)PA LP:线性放大,对发送信号在幅度上进行线性放大。

(2)REG PA: 功率放大,为发送信号提供电源功率。

在上图中,SX1261和SX1262的REG PA的输入电源是相同的。

SX1261 REG PA的输入来源于1.5V 降压+稳压器DC-DC的输出。而降压+稳压器DC-DC的输入来自于1.8V-3.7V的电池。

SX1262 REG PA的输入直接源于1.8V-3.7V的电池,不需要经过中间的DC-DC。

SX1261 REG PA的输入电压是1.5V, SX1262 REG PA的输入直接源于1.8V-3.7V, 因此SX1262 最大输出功率要比SX1261大。

SX1261默认为最大输出功率14DBm,SX1262默认为最大输出功率22DBm。这就反应了这两款芯片最大输出功率的差别。

MCU通过控制REG PA的寄存器,来控制射频芯片的输出功率,通常情况就设置为最大输出功率。

关于功率控制:

在手机等智能终端中,手机的功率控制会实时监控手机终端收到的基站的信号强度以及实时的计算手机与基站的距离,然后调整手机终端自己的输出/发送信号的强度,这就是功率控制。

而对于LoRa物联网终端而言,是否有功率控制,取决于终端代码的实现,不是强制性的要求。大多数LoRa的终端,都没有功率功率控制,不管与LoRa基站距离的远近,都往往是按最大的功率进行发送的。这种简单的发送功率控制机制,实际上是不经济的,不省电的。从低功耗的角度来看,根据基站与终端的物理距离来调整终端的发送功率,将有利于终端的低功耗和省电,有利于更长的待机时间。

SX1261/2功率控制相关的寄存器:

(1)PA的操作模式:设置芯片的最大输出功率

(2)发送时的实际功率:

(3)发送功率变化的稳定时间

在发送功率修改后,需要多长的时间达到稳定。

需要注意的是:

如果寄存器的设置是正确的,但实际的天线输出信号的功率达不到理想的最大值,有可能是射频前端的阻抗匹配电路并非到达理想的50欧姆,也有可能天线本身的问题。这需要从天线和射频前端的阻抗匹配的硬件电路中查找答案。

五、接收方向的低噪声放大器LNA

低噪声放大器, 噪声系数很低的放大器。

一般用作各类无线电接收机的高频或中频前置放大器,以及高灵敏度电子探测设备的放大电路。

在放大微弱信号的场合,放大器自身的噪声对信号的干扰可能很严重,因此希望减小这种噪声,以提高输出的信噪比。

由放大器所引起的信噪比恶化程度通常用噪声系数F来表示。理想放大器的噪声系数 F=1(0分贝),其物理意义是输入信噪比等于输出信噪比。

接收器灵敏度是基站接收路径设计中最关键的要求之一,合适的LNA选择,特别是第一级LNA可以大幅度改善基站接收器的灵敏度表现,低噪声指数也是关键的设计目标。

LNA就是对天线感应到的电磁波信号,转化成微弱的接收电路的电流信号后,进行一次幅度上的放大,使得微弱信号变成强信号,以便后续进一步的解调。因此LNA对于接收机的灵敏度影响非常大。

当然,影响接收灵敏度,(1)不仅仅是LNA, 还有(2)射频前端的天线阻抗匹配网络以及(3)天线本身的性能;(4)接收信号的频率; (5)接收信号的带宽;(6)调制解调的编码。

前3部分的功能,基本是受硬件电路设计的影响;


后记:

我们已经拆解了天线是如何发送和接收空中的高频无线电磁波信号、拆解了无线终端如何对射频前端的高频信号进行进一步处理的、还拆解了无线终端的发送和接收如何分时复用天线的半双工模式。

本篇拆解无线终端是如何对高频射频信号进行进一步的处理,包括发送方向的功率放大器和接收方向的低噪声放大器。

后续将进一步拆解无线终端是如何在高频射频信号和中频信号之间进行转换的,在接收方向,把高频射频信号转换成中频的射频信号;在发送方向,把中频射频信号转换成高频射频信号。

价值参考:

射频芯片,超详细原理讲解:http://www.360doc.com/content/19/1208/15/66598049_878275467.shtml

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

物联网LoRa系列-17:LoRa终端Sx1262芯片内部的射频信号放大器 的相关文章

  • c#float取小数点后两位_C# 保留小数点后两位(方法总结)

    最简单使用 float i 1 6667f string show i ToString 0 00 结果1 67 四舍五入 其他类似方法 string show i ToString F F2 f 不区分大小写 string show St
  • SpringBoot集成Swagger4

    Swagger是一种工具 可以帮助开发人员设计 构建 文档化和测试 RESTful Web 服务 Swagger提供了一种交互式文档格式 可以使用它来了解 API 的用法 参数 返回值等等 Spring Boot提供了集成Swagger的简
  • Servlet接口实现类

    JavaWeb 03 Servlet 02 Servlet接口实现类 1 什么是Servlet接口 有什么用 Servlet接口来自于Servlet规范中的一个接口 这个接口存在于Http服务器所提供的jar包中 Servlet接口的具体位
  • 【NVMe2.0b 14-6】Format NVM、Keep Alive、Lockdown command

    目录 5 14Format NVM command 5 14 1Command Completion 5 18Keep Alive command 5 18 1Command Completion 5 19Lockdown command
  • 啪啪动物城 源码

    游戏地址 http www 4399 com flash 192131 htm 啪啪动物城源码 https files cnblogs com files gamedaybyday E5 95 AA E5 95 AA E5 8A A8 E7

随机推荐

  • Metasploit 提权篇

    声明 文中所涉及的技术 思路和工具仅供以安全为目的的学习交流使用 任何人不得将其用于非法用途以及盈利等目的 否则后果自行承担 文章目录 内核漏洞提权 enum patches模块 Windows Exploit suggester Wind
  • web服务器响应的端口号,web服务器端口号

    web服务器端口号 内容精选 换一换 Nginx Web Server场景是以Nginx作为Web Server的场景 Nginx作为Web Server 可以被配置部署为静态资源Web Server 在该配置下可以高效的进行静态资源的请求
  • python学习笔记——条件判断

    上篇 https blog csdn net qq 42489308 article details 89388218 条件判断 条件判断是通过一条或多条判断语句的执行结果 True或者False 来决定执行的代码块 在Python语法中
  • uboot分析之Makefile

    Uboot分析之Makefile 1 uboot根目录下执行 make smdk2410 config smdk2410 config unconfig MKCONFIG config arm arm920t smdk2410 samsun
  • 数据集下载OTB,VOT,UAV,鸢尾花

    OTB数据集下载百度网盘链接 链接 https pan baidu com s 1snsJF 7Sw EbKtzdvLO1nw 提取码 ls23 VOT数据集下载百度网盘链接 链接 https pan baidu com s 1UiTG1z
  • AI顶级会议列表 & ACL相关

    The First Class tier 1的conferences 其实基本上就是AI里面大家比较公认的top conference 下面同分的按字母序排列 IJCAI 1 AI最好的综合性会议 1969年开始 每两年开一次 奇数年开 因
  • 基于互补搜索技术和新颖架构设计,结合MobileNetV3主干网络,打造不同的目标检测器

    基于互补搜索技术和新颖架构设计 结合MobileNetV3主干网络 打造不同的目标检测器 目标检测是计算机视觉中的一个重要任务 随着深度学习技术的发展和神经网络的不断优化 YOLOv5已成为目前最流行的目标检测框架之一 然而 为了进一步提高
  • opengl shader 使用札记

    一 shader的使用步骤 创建shader 1 创建一个shader对象 GLuint glCreateShader GLenum shaderType 2 将shader源代码传入前面创建的shader对象 void glShaderS
  • 老嫂子的保姆级科普 选择视频剪辑软件就从阅读本文开始

    选错一款视频剪辑软件 是种什么样的体验 就好像新婚当晚 发现老婆是人妖一样 浪费了感情 又错付了青春 新手在学习视频剪辑的初期 需要花费大量精力去熟悉剪辑软件的基础功能 而软件挑选本身没有对错可言 适合自己的才是最好的 因此 本文仅从事实与
  • 初识Java(一)

    Java开发语言 前言 一 Java是什么 二 应用领域 特点及核心机制 1 应用领域 2 特性及特点 特性 特点 3 两种核心机制 三 JDK JRE JVM的关系 四 Java环境变量配置 五 编写我的第一个程序 总结 前言 计算机语言
  • C# 实现rabbitmq 延迟队列功能(不堵塞)

    最近在研究rabbitmq 项目中有这样一个场景 在用户要支付订单的时候 如果超过30分钟未支付 会把订单关掉 当然我们可以做一个定时任务 每个一段时间来扫描未支付的订单 如果该订单超过支付时间就关闭 但是在数据量小的时候并没有什么大的问题
  • 计算机基础msoffice等宽两缆,一级计算机基础及《MSOffice应用》模拟题

    一级计算机基础及 MSOffice应用 模拟题 三 字处理题 共25分 26 在考生文件夹下打开文档WORD DOCX 按照要求完成下列操作并以该文件名 WORD oocx 保存文档 文档开始 IBM电子商务专利的特点 通过对IBM e c
  • Typora主题下载

    1 0前言 Typora有很多主题可以使用 默认的主题很少 想要自己的主题更加个性化 可以去添加更多的主题来优化自己的使用体验 2 0下载主题 2 1 找到Typora主题的网站 1 打开一个typora文件此点击 2 进入偏好设置 3依次
  • 【目标检测】32、让你一文看懂且看全 NMS 及其变体

    文章目录 一 NMS 1 1 背景 1 2 方法 1 3 代码 1 4 不足 二 Soft NMS 2 1 背景 2 2 方法 2 3 效果 2 4 代码 2 5 不足 三 Softer NMS 3 1 背景 3 2 方法 四 IoU Ne
  • MySQL开启bin_log后导致创建函数、存储过程失败。Error:Result_ 1418 - This function has none of DETERMINISTIC

    搭建分布式服务 使用了主从数据库 需要使用MySQL的binlog去同步数据 但是开启binlog后导致新增函数 存储过程等报错 具体报错信息如下 Result 1418 This function has none of DETERMIN
  • kitti depth complement

    代码 运行环境 windows10 open3d版本 0 12 0 import cv2 import numpy as np import os import math import open3d as o3d basic path D
  • 【好工具】网页剪藏+免费云端笔记+一键变博客

    欢迎大家来到 好工具 专栏 这个专栏面向所有希望获得高效生产力工具的朋友 在这个专栏里 我们会和大家聊聊那些狂拽酷霸炫的生产力工具 相信大家一定我一样 茫然于庞大的工具海洋 却仍找不到称心的它来使用 这也是 好工具 专栏存在的意义 发掘 折
  • 贝叶斯优化及其python实现

    贝叶斯优化是机器学习中一种常用的优化技术 其目的是在有限步数内寻找函数的最大值或最小值 它可以被视为在探索不同参数配置与观察这些配置结果之间寻求平衡点的过程 基本思想是将我们在过去的观察和体验 传递到下一个尝试中 从而在等待数据的反馈时 逐
  • 微信小程序开发实战第五讲之授权登录

    上一节 我们实现了简单的通过用户名和密码调用接口进行登录的实战 但是在小程序中 有个特殊的情况 就是很少有厂商去开发一个注册功能或者是通过用户名 密码来登录的逻辑 为什么 因为APP 小程序为了用户体验 是尽量多的避免用户多次输入交互 所以
  • 物联网LoRa系列-17:LoRa终端Sx1262芯片内部的射频信号放大器

    至此 我们已经拆解了天线是如何发送和接收空中的无线电磁波信号 拆解了无线终端如何对射频前端的高频电信号进行进一步处理的 还拆解了无线终端的发送和接收如何分时复用天线的半双工模式 本篇将进一步拆解无线终端是如何对射频电信号进行进一步的处理 包