首页 > 其他分享 >DW1000芯片的RF测试与校准:测试

DW1000芯片的RF测试与校准:测试

时间:2023-02-02 11:22:47浏览次数:42  
标签:测试 测量 带宽 频谱仪 RF DW1000 载波

说明

在官方文档APS012中介绍了DW1000的相关测试说明,在APS023 Part1和Part2描述了对DW1000芯片的发射功率校准和管理以及发射带宽和信道功率补偿。

对于DW1000的测试、校准是个比较复杂的流程,需要深入研究上述文档才能搞清楚相关流程。本文记录下在测量DW1000的UWB载波和调试波时的一些心得和记录。

软件准备

在DW1000配套的官方API库中实现了相关控制DW1000发射载波信号和调制波信号的例程:
Example 4a: continuous wave mode (载波)
Example 4b: continuous frame mode (调制波)
测量前需要先移植好这个API库到用户主控,然后分别运行上述两个例程来控制DW1000进行发波测试。
相关软件移植工作比较繁琐且不是本文重点,这里就不作过多说明了

载波发射功率测量

在完成软件移植后,我们把DW1000的发射端耦合接到频谱仪上

出于方便我这里用了个DWM3000模块+nRF52840开发板来测试,但本质上和DW1000是一样的,为了方便接线我把模块上的天线去掉并焊了跟测试线

频谱仪相关设置参数如下:

正常设置后即可在频谱仪看到如下波形

调试波发射功率测量

和载波测量类似,运行对应调制波例程,保持相同接线
将频谱仪设置为如下参数

正常设置后即可看到类似如下的波形

调制波带宽

如何在频谱分析仪上测量了10dB的信道带宽:
在R&S的频谱仪上可以用来NdB Down Bandwidth功能来测量频谱带宽(按下MKR键后再选N DB DWON 屏幕软按键),其他型号的频谱仪应该也有类似的功能。
大多数频谱分析仪也有一个信道功率测量。将信道带宽设置为所需的带宽,通常为500 MHz。

在APS023中有更详细的描述,包括如何用mask功能来确保发射功率不超标

这里如果没有相关带宽测量功能的频谱仪,用mark点直接标出来也是可以的

标签:测试,测量,带宽,频谱仪,RF,DW1000,载波
From: https://www.cnblogs.com/simpleGao/p/17083745.html

相关文章

  • 回归测试需要注意哪几点?
    回归测试是一种用于测试产品的增量验证技术。它旨在验证在正在进行的开发过程中,产品的新变化没有破坏现有功能,为每个新功能添加新的测试用例可确保回归测试成功。开发......
  • Tensorflow人工智能入门(二)
     translatorAfrikaansAlbanian-shqipeArabic-‎‫العربية‬‎Armenian-ՀայերէնAzerbaijani-azərbaycancaBasque-euskaraBelarus......
  • mac电脑如何修改图片的大小【测试上传不同大小图片场景】
    1、在访达中选择一张图片打开2、在顶部选择“工具-->调整大小”修改宽高,即可调整图片大小,将宽高调大即图片变大,反之亦然......
  • ELK系列(7) - 测试环境下Logstash异常退出:block in multi_receive_encoded
    问题与分析在本地测试无误后将ELK部署到了测试环境,结果第二天发现Logstash挂掉了,一开始以为是自动部署之类导致的问题。之后几天时间里Logstash总是会down掉,查看了下日志文......
  • drf 03
    APIView执行流程基于APIView+JsonResponse编写接口#APIView是drf提供给使用者的一个类,在使用drf写视图类,继承都是这个类及其子类#APIView继承了Django原生的view#......
  • 读Java8函数式编程笔记08_测试、调试和重构
    1. Lambda表达式的单元测试1.1. 单元测试是测试一段代码的行为是否符合预期的方式1.2. Lambda表达式没有名字,无法直接在测试代码中调用1.2.1. 将Lambda表达式放入......
  • 一篇文章极速复习drf知识点
    serializers.py文件对象->json序列化json->对象反序列化write_only实例:fromrest_framework.serializersimportModelSerializerfromrest_frameworkimp......
  • springboot测试controller类
    测试代码packagecom.demo.controller;importlombok.extern.slf4j.Slf4j;importorg.junit.Before;importorg.junit.Test;importorg.junit.runner.RunWith;impor......
  • drf 序列化与反序列化 接口
    基于APIView编写5个接口之前是基于django的原生View编写接口现在用基于drf的APIView编写接口#drf提供了一个APIView类,以后用drf写视图类都是继承这个类或其子类,APIVie......
  • drf入门——APIView执行流程、Request对象源码分析、序列化器、反序列化及其校验
    drf入门——APIView执行流程、Request对象源码分析、序列化器、反序列化及其校验目录drf入门——APIView执行流程、Request对象源码分析、序列化器、反序列化及其校验APIV......