0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RDA5807的RSSI信号响应RF强度测试

电子设计 来源:csdn 作者:卓晴 2020-11-25 15:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RSSI:Received Signal StrengthIndicator,表明了接收机接收到的信号的强度。一般使用分贝(db)从0到-120db。RDA5807内部接收器中具有RSSI测量功能,通过软件读取该数值,来表征接收到的信号的强度。

RDA5807的RSSI信号响应有一定的时间,下面通过实际测试看到这个响应时间大约为0.5秒。
利用RDA5807可以对于某一地区的调频电台进行探测和扫描。

RDA5807的RSSI功能

RDA5807内部接收模块如下图所示。在模块的右下方,可以看到它具有/RBDS/RSSI模块。

RDA5807和RSSI相关的寄存器

根据RDA5807数据手册给出的信息。在读取的内部寄存器的0xB中,15:9数据位表示了RSSI数值。该数值表征了接收信号的强度,按照对数尺度来显示。数值越大,信号的强度越高。

读取RDA5807RSSI数据

使用外面的代码来读取RDA5807内部寄存器。由于RDA5807具有自动内部寄存器地址生成的功能。当开始一个读数据帧的时候,RDA5807内部的寄存器地址自动从0xA开始递增。

由于RDA5807内部的寄存器是16bit,所以要读到0xB寄存器的内容,需要从开始读寄存器开始,连续读取三个字节,才能够读到0xB寄存器的高八位内容。

下面代码显示了读取RDA5807内部四个字节的内容,然后返回其中第三个字节的内容。

void RDA5807I2CRead(uint8_t * pucData, int nLength) {
    HAL_I2C_Master_Receive(&hi2c1, RDA5807_I2C_ADD, pucData, nLength, 10);
}
unsigned char RDA5807ReadRSSL(void) {
    unsigned char ucData[4];
    RDA5807I2CRead(ucData, 4);
    return ucData[2] >> 1; // 该数据位应该右移一位,所得到的就是RSSI的数值了。
 }

代码中ucDatga[2]的高7位是RSSI,因此最后需要通过右移一位来获得RSSI数值。

扫描本地区的调频广播频道的电台强度

通过设置不同的FM接收频道,然后读取相应的RSSI,标准了本地区在FM广播段的电台的情况。

(1)设置完收音机的频率后,读取RSSI的变化情况 测试RDA5807的RSSI的响应变化速度。 下面分别测试设置频率为97.4MHz(北京音乐台)和101.4MHz(空闲频段),每隔2ms读取RSSI,连续读取256个数字显示的的强度曲线。

FM:97.4Mhz:北京音乐台

FM:101.4MHz:空闲频段。

前面的曲线显示,每当设置一次频率,RDA5807内部的RSSI都是从0开始测量,经过大约0.5秒之后,测量值大都稳定在恒定的数值。

所以通过设定频率扫描测量不同频率下的射频信号强度的时候,需要等到0.5秒钟之后再读取RSSI,才能够获得比较稳定的数值。

(2)通过外部信号源的变化,读取RSSI的变化情况

外部的射频信号源使用普通的数字合成信号发生器。DS345可以产生高达30Mhz的信号。通过使用它的方波信号,利用其三次谐波可以达到80~110Mhz范围内的射频信号。来检测RDA5807接受信息的情况。

下面是设置DS345输出扫频,扫频的范围是28.970Mhz~29.030Mhz。扫描的速度为1kHz, 扫描的波形呈现等腰三角形。这就模拟了一个使用三角波形进行调频的输出。

RDA5807的频道设置在87Mhz,在这个频率范围内,没有本地的调频电台。 使用示波器观察RDA5807的左右输出。输出波形如下图所示,基本上与调制信号是一致的。

信号源的频率从28Mhz变化到29Mhz。它的三次谐波从84Mhz,变化到87Mhz,RDA5807接收到的射频信号强度从29变化到55。变化曲线如下图所示:

信号的的频率从29Mhz增加到30MHz,它的三次谐波的频率从87Mhz变化到90Mhz。RDA5807接收到的射频信号的强度从55下降到30。数值变化去下如下图所示。

从前面的变化可以看到,信号的整个的变化过程大约持续了0.3秒左右。这表明了RDA5807测量RSSI的时间响应大约是0.3秒。

如果外部信号的强度变化速率大于0.3秒,在RDA5807的RSSI数值就会反应不了这么快速的变化。所获得的是信号强度变化的平均值。

(3)扫描80MHz~110MHz之间的调频广播信号强度

为了获得更加精细的扫描频谱的频率分辨率,将RDA5807的频率间隙设置为:25kHz。

相关的设置将会影响到寄存器03H的部分设置。见下面的表格:

相应的设置代码修改如下:

//------------------------------------------------------------------------------
#define RDA5807_TUNE_CONFIG_LENGTH  4
uint8_t RDA5807_tune_config[] = {
    0xd0, 0x0d,                             // Register 2
    0x00, 0x00,                             // Reigster 3
};
void RDA5807SetTuneConfig(uint16_t channel) {
    RDA5807_tune_config[2] = (uint8_t)(channel >> 2);
//    RDA5807_tune_config[3] = (uint8_t)(((channel & 0x3) << 6) | 0x10);
    RDA5807_tune_config[3] = (uint8_t)(((channel & 0x3) << 6) | 0x13);
}
void RDA5807SetChannel(float freq) {
//    g_nRDA5807Channel = (int)((freq - 87.0) * 10.0 + 0.5);
    g_nRDA5807Channel = (int)((freq - 87.0) * 40.0 + 0.5);
    RDA5807SetTuneConfig(g_nRDA5807Channel);
    RDA5807I2CWrite(RDA5807_tune_config, RDA5807_TUNE_CONFIG_LENGTH);
}

根据前两部的实验结果可以知道RDA5807的RSSI信号的响应时间大于0.3秒,所以在扫描频率的时候,每设置一个新的频率,等待1秒之后,再读取RDA5807内部的RSSI的数值。

扫描频率范围从80MHz到110Mhz,每隔25kHz测量一次,总共1200个数据。下面的曲线是经过20分钟的扫描之后获得的北京地区星期五下午2点钟左右的各个调频广播信号的强度数据。

包括了总共22个FM电台的频谱,对于所有RSSI大于33的频率设定为一个电台,它们对应的频率如下:

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接收机
    +关注

    关注

    9

    文章

    1240

    浏览量

    55865
  • RF
    RF
    +关注

    关注

    66

    文章

    3200

    浏览量

    171118
  • RSSI
    +关注

    关注

    2

    文章

    100

    浏览量

    28802
  • RDA5807
    +关注

    关注

    1

    文章

    9

    浏览量

    4151
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AFE5807 超声模拟前端技术文档总结

    该AFE5807是一种集成的模拟前端(AFE)解决方案,专为 需要高性能和小型体积的超声系统。AFE5807积分了 完整的时间增益控制(TGC)成像路径和连续波多普勒(CWD)路径。它还 允许用户
    的头像 发表于 11-18 11:08 387次阅读
    AFE<b class='flag-5'>5807</b> 超声模拟前端技术文档总结

    PGA5807A 产品核心信息总结

    该PGA5807A是一款 8 通道、高带宽、模拟前端 (AFE)。该器件采用单电源3.3 V模拟电源供电。该器件支持高带宽输入频率,每通道总功率为60 mW。该PGA5807A由一个低噪声放大器
    的头像 发表于 11-14 09:55 276次阅读
    PGA<b class='flag-5'>5807</b>A 产品核心信息总结

    基于焊接强度测试机的IC铝带键合强度全流程检测方案

    和引线框架之间的焊接(键合)强度至关重要。 科准测控认为,通过精确的拉力测试来量化评估这一强度,是确保封装质量、优化工艺参数、预防早期失效的核心环节。本文将围绕IC铝带拉力测试,系统介
    的头像 发表于 11-09 17:41 1094次阅读
    基于焊接<b class='flag-5'>强度</b><b class='flag-5'>测试</b>机的IC铝带键合<b class='flag-5'>强度</b>全流程检测方案

    如何在嵌入式RF测试中实施多域信号分析

    射频(RF测试是嵌入式系统开发与验证中的关键环节,尤其是在电信、航空航天、汽车以及物联网等行业。随着嵌入式系统的日益复杂,传统RF测试方法往往难以捕捉多个域(时间、频率、数字域)
    的头像 发表于 08-15 16:32 2652次阅读
    如何在嵌入式<b class='flag-5'>RF</b><b class='flag-5'>测试</b>中实施多域<b class='flag-5'>信号</b>分析

    干簧继电器在RF信号衰减中的应用与优势

    。这些电路的作用是调整RF信号强度,以便测试设备能够准确地评估RF组件和RF电路的各个方面。
    发表于 07-29 15:02

    织物透气性测试仪中流量传感器的动态响应优化方法

    的场景。此外,MEMS 流量传感器凭借尺寸小、功耗低、响应快的特点,也能满足高精度实时测量需求,且便于集成到便携式织物透气性测试仪中 。​ 二、硬件电路优化​ (一)信号调理电路设计​ 在传感器输出
    的头像 发表于 07-09 16:38 417次阅读
    织物透气性<b class='flag-5'>测试</b>仪中流量传感器的动态<b class='flag-5'>响应</b>优化方法

    蓝牙信标RSSI滤波算法

    蓝牙信标RSSI滤波算法‌主要用于处理RSSI值的不稳定性和噪声,以提高距离估计的准确性。RSSI(接收信号强度指示)是蓝牙信标中常用的参数,用于评估设备之间的距离或
    的头像 发表于 05-12 19:45 780次阅读
    蓝牙信标<b class='flag-5'>RSSI</b>滤波算法

    干簧继电器在RF信号衰减中的应用与优势

    。这些电路的作用是调整RF信号强度,以便测试设备能够准确地评估RF组件和RF电路的各个方面。衰
    的头像 发表于 04-30 11:33 1608次阅读
    干簧继电器在<b class='flag-5'>RF</b><b class='flag-5'>信号</b>衰减中的应用与优势

    实测案例:如何用推拉力测试机进行SMT元器件焊接强度测试

    。据统计,电子设备失效案例中约35%与焊接缺陷相关,其中焊点强度不足是主要诱因之一。 推拉力测试作为评估焊点机械强度的黄金标准,可有效验证焊接工艺的可靠性。科准测控技术团队结合多年行业经验,系统梳理SMT焊接
    的头像 发表于 04-27 10:27 1231次阅读
    实测案例:如何用推拉力<b class='flag-5'>测试</b>机进行SMT元器件焊接<b class='flag-5'>强度</b><b class='flag-5'>测试</b>?

    粗铝线键合强度测试:如何选择合适的推拉力测试机?

    近期,越来越多的半导体行业客户向小编咨询,关于粗铝线键合强度测试的设备选择问题。在电子封装领域,粗铝线键合技术是实现芯片与外部电路连接的核心工艺,其键合质量的高低直接决定了器件的可靠性和性能表现
    的头像 发表于 03-21 11:10 740次阅读
    粗铝线键合<b class='flag-5'>强度</b><b class='flag-5'>测试</b>:如何选择合适的推拉力<b class='flag-5'>测试</b>机?

    KT1025A蓝牙芯片FM信号差?试试外挂RD5807QN8035芯片解决方案

    的需求,那么解决方案就是外挂一颗单独的fm芯片 而芯片的选择就很多了,这里推荐几个非常常见的型号,可以相互替换,也可以随意选择,效果基本上都是差不多的 RDA5807SP-封装SOP16
    的头像 发表于 03-03 11:23 1485次阅读
    KT1025A蓝牙芯片FM<b class='flag-5'>信号</b>差?试试外挂RD<b class='flag-5'>5807</b>QN8035芯片解决方案

    信道信号强度测试方法

    在无线通信系统中,信道信号强度是衡量系统性能的关键指标之一。它直接影响到通信的可靠性和数据传输速率。因此,对信道信号强度进行准确测试是确保通信系统正常运行和优化网络性能的基础。 信道信号强度
    的头像 发表于 01-22 16:25 3369次阅读

    VCA5807开发指南

    电子发烧友网站提供《VCA5807开发指南.pdf》资料免费下载
    发表于 01-03 16:56 3次下载
    VCA<b class='flag-5'>5807</b>开发指南

    RF微波测试技巧分享

    大家作为射频工程师一定都进行过微波测试,尽管大部分的RF和微波测试系统所要量测的对象只有区区几种广泛的类别包括放大器、发射器、接收器等,但每一套个别的系统却会面临一些不同的环境条件、要求和挑战。虽然
    的头像 发表于 12-25 10:32 947次阅读
    <b class='flag-5'>RF</b>微波<b class='flag-5'>测试</b>技巧分享

    AFE5807/08 EVM(D版)评估模块

    电子发烧友网站提供《AFE5807/08 EVM(D版)评估模块.pdf》资料免费下载
    发表于 12-21 09:18 0次下载
    AFE<b class='flag-5'>5807</b>/08 EVM(D版)评估模块