433MHz LoRa/FSK 无线频谱波形分析(频谱分析仪测试LoRa/FSK带宽、功率、频率误差等)

433MHz LoRa/FSK 无线频谱波形分析(频谱分析仪测试LoRa/FSK带宽、功率、频率误差等)1、测试环境频谱分析仪:安捷伦N9020A无线通信频段:433MHz射频芯片:Sx1278天线:433MHz弹簧天线2、测试方法模仿国内测试机构的步骤:使用频谱分析仪,设置分析仪参数分别为RBW=300Hz,VBW=1kHz,Span=30kHz,Detector=Peak,Tracemode=Maxhold,Sweep=Autocou…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦:
在这里插入图片描述



1、测试环境

频谱分析仪:安捷伦N9020A
无线通信频段:433M Hz
射频芯片:Sx1278
天线:433MHz 弹簧天线


2、测试方法

根据国内大多数测试机构的标准测试方法:
使用频谱分析仪,设置分析仪参数分别为RBW = 300Hz,VBW = 1kHz,Span = 30kHz,Detector = Peak,Trace mode = Max hold,Sweep = Auto couple

注意:
在测试带宽过程中要动态去找RBW,一般RBW约30k的时候测无线功率(在单独测功率的界面),并逐渐减小RBW,当减小RBW致其所对应的功率小于1.5 的时候,记住上一个RBW,然后到Current BW界面设置该RBW,并查看此时的带宽数值。。记住整个过程中要选择测试peak的功率,并且选中max hold。


3、频谱波形

(仅供参考,实际波形随软件射频参数、频谱分析仪观测参数变化)

3.1、FSK

FSK带宽(Emission Bandwidth):
这里写图片描述

频率误差(Frequency Error)测试:
这里写图片描述

FSK 载波波形,既无调制时的波形,用于测试ERP (Effective Radiated Power)功率:

附:Sx127x 切换为无调制模式(FSK) 实现方法:

1、设置fdev = 0;
2、packet 模式设置为连续模式
3、切换Sx1278为Transmission发送状态

这里写图片描述

3.2、LoRa

LoRa波形:
这里写图片描述

LoRa带宽如下图,在RBW为27kHz时,对应的占用带宽为151kHz左右(与软件程序中设置的LoRa通信参数相匹配)

这里写图片描述


4、不同软件参数/RBW下FSK带宽测试结果:

这里写图片描述


5、相关知识补充

5.1、频谱分析仪关键参数简介及设置原则

VBW: 显示带宽-在测试时能看到更宽的频率范围,如果要观测的信号更精细,则需要减少;
RBW: 分辨率带宽,有人也叫参考带宽,表示测试的是多大带宽的功率;比如,测试CDMA的功率,既不能太大,也不能太小,应该与信号的带宽相对应;还有测试链路噪声等,也需要对RBW有一定的要求。
RBW 实际上是频谱仪内部滤波器的带宽,(是中频滤波器的3dB带宽),设置它的大小,能决定是否能把两个相临很近的信号分开。它的设置对测试结果是有影响的。 只有设置RBW大于或等于工作带宽时,读数才准确

设置原则:
RBW:通常的原则是:测量接收机分辨带宽(末级中频滤波器的3dB带宽)应等于参考带宽。但为了提高测量的精确性、灵敏度和效率,分辨带宽可以不同于参考带宽。
VBW:显示带宽至少与分辨带宽相同,最好为分辨带宽的3至5倍。视频带宽(VBW)反映的是测量接收机中位于包络检波器和模数转换器之间的视频放大器的带宽。改变VBW的设置,可以减小噪声峰-峰值的变化量,提高较低信噪比信号测量的分辨率和复现率,易于发现隐藏在噪声中的小信号。

5.2、3dB、20dB带宽定义

3dB带宽,确切的术语是通频带,它的定义是对于一个放大电路或者滤波器,当幅度(或者对放大器来说就是电压增益)下降为70.7%(-3dB,-3dB=20lgY,Y=0.707)的时候,所对应的带宽,这里有两个数据,上限频率FH和下限频率FL,他们的差值就是带宽BW=FH-FL。这个波形可以在频谱仪中看到,用示波器也可以进行间接测量。
3dB带宽是通过功率得出的,简单的就来说是指损耗下降3dB(峰值的50%)时对应的频率间隔。
一般来说,频谱密度是一个类似“拱形”的形状。在某个频点频谱密度最大(即拱形顶端)。两侧则逐渐减小。设频谱密度最大处的值为A,则3dB带宽就是频谱密度大于A/2的频带。
其实与其说叫“3dB带宽”不如叫“-3dB带宽”更容易理解,因为是以最大值的一半为衡量标准。

-20dB谱宽就是信号衰减到十分之一时的频谱带宽

db与功率对应:
这里写图片描述


LoRa学习系列链接汇总:

LoRa学习:信道占用检测原理(CAD)
http://blog.csdn.net/howiexue/article/details/78052608

LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释
https://blog.csdn.net/howiexue/article/details/78028881

LoRa学习:LoRa数据接受发送流程(FIFO)
http://blog.csdn.net/howiexue/article/details/78049603

LoRa学习:SX127x寄存器以及FIFO数据缓存使用配置
http://blog.csdn.net/howiexue/article/details/78045635

LoRa学习:LoRa进行跳频扩频通信(FHSS)的原理
http://blog.csdn.net/howiexue/article/details/78043987

LoRa数据包结构分析及数据传输时间的计算
http://blog.csdn.net/howiexue/article/details/78043466

433MHz LoRa/FSK 无线频谱波形分析(频谱分析仪测试LoRa/FSK带宽、功率、频率误差等)
http://blog.csdn.net/howiexue/article/details/79199712

LoRa 30个常见问题解答 FAQs汇总
http://blog.csdn.net/howiexue/article/details/78038883

LoRa学习:LoRa通信调制解调的实现原理与性能
http://blog.csdn.net/howiexue/article/details/78017320

LoRA学习: SX1276/SX1277/SX1278对比
http://blog.csdn.net/howiexue/article/details/77978174

LoRa学习:SX127x芯片数字IO引脚映射
http://blog.csdn.net/howiexue/article/details/78052758

LoRa芯片的八种工作模式解析
http://blog.csdn.net/howiexue/article/details/78045754


博主热门文章推荐:

一篇读懂系列:

LoRa Mesh系列:

网络安全系列:

嵌入式开发系列:

AI / 机器学习系列:


在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169631.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • futex机制介绍「建议收藏」

    futex机制介绍「建议收藏」1、概念futex:asortoffast,user-spacemutualexclusionprimitive. Futex是一种用户态和内核态混合的同步机制。首先,同步的进程间通过mmap共享一段内存,futex变量就位于这段共享的内存中且操作是原子的,当进程尝试进入互斥区或者退出互斥区的时候,先去查看共享内存中的futex变量,如果没有竞争发生,则只修改futex,而不用…

    2022年4月19日
    69
  • 个人微信号API接口,微信机器人

    个人微信号API接口,微信机器人前段时间公司需求开发一套自定义的微信机器人,需求是可以自己批量添加好友、批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,收藏快捷回复各种功能!一堆需求砸下来,调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于成功了,都是走过的心酸泪,分享给大家,大家学习完,记得给我点个赞!!!大家一般需求点无非是以下几个需求:1.开发个人微信营销系统2.开发自定义的微信机器人,3.开发微信智能聊天客服系统

    2022年5月18日
    77
  • Java有哪些编程语言

    Java有哪些编程语言Java作为一种年轻具有活力的编程语言,在最近几年是越来越受到市场的欢迎。它作为面向网络的程序设计语言,用来让程序员创建应用程序。Java是个面向对象的语言,由于它自身具备的入门门槛低等优点。那么,Java编程语言具有什么优点?接下来,就跟着千锋重庆Java的小编一起来了解下吧!1.Java语言是简单的Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。Jav

    2022年7月7日
    22
  • 微信支付-支付结果通知接收「建议收藏」

    微信支付-支付结果通知接收「建议收藏」微信支付-支付结果通知接收最近在做微信支付功能在微信成功后,微信通过异步方式返回支付结果是遇到了问题:参数接收不到。后来通过查阅资料才将问题解决,现在将解决方法分享一下。官方文档解释如上图所示:通过微信支付时要先在微信支付系统生成预付订单,然后才能在前台发起支付请求。生成预付订单时会向微信支付系统传递一个参数:notify_url。下面是该参数的解释:微信对这个回调路径没有特殊要求,不需要授权目录下

    2022年5月29日
    44
  • react中类组件传值,函数组件传值:父子组件传值、非父子组件传值[通俗易懂]

    react中类组件传值,函数组件传值:父子组件传值、非父子组件传值[通俗易懂]react中父子组件传值

    2022年5月17日
    30
  • CSS之经典flex布局-垂直居中「建议收藏」

    CSS之经典flex布局-垂直居中「建议收藏」<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><metahttp-equiv=”X-UA-Compatible”content=”IE=edge”><metaname=”viewport”content=”width=device-width,initial-scale=1.0″><title>flex垂直居中&lt

    2022年6月3日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号