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

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

3天内不再提示

基于xWR1642 OOB例程里接收通道饱和检测的功能

电子设计 ? 来源:电子设计 ? 作者:电子设计 ? 2022-01-15 10:23 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:Chris Meng

本文基于xWR1642 OOB例程里接收通道饱和检测的功能,介绍了CQ2数据的含义及使用。相关的CQ2数据的信息也适用于其它TI毫米波传感器芯片。

一、CQ2数据简介

CQ2是chirp quality数据里的一部分。主要提供的是每个接收通道(RX)的ADC/IF的饱和的信息。CQ2数据的监控是在ADC采样时间内以时间片为单位进行的。在每个时间片内,饱和事件会被记录和统计,所有使能监控的采集通道都会一起统计。统计数据的每个bit都表示一次饱和事件。每个时间片内统计事件量的最大值为255(8-bit),统计的事件量超过255也记录为255。

pYYBAGGKVSCAUenpAABR4yE8lcc751.png

图1 接收通道(RX)饱和监控的时间片

接收通道(RX)饱和监控的时间片分为主时间片(primary slice)和副时间片(secondary slice)。两者的个数相加N的最大值为127。其中主时间片为(N+1)/2个,副时间片为(N-1)/2个。

CQ2数据可以设置为16-bit,14-bit或者12-bit存储。图2是以16-bit为例CQ2数据在内存中的排布。其它输出位数的内存排布请参考参考资料[1]里的相关内容。N表示主时间片和副时间片数量的总和。Pn表示主时间片n在监控期间所有监控RX通道的饱和事件的累加值。Sn表示副时间片n在监控期间所有监控RX通道的饱和事件的累加值。

pYYBAGGKVSOAaOv7AACm61pKCu0508.png

图2 16-bit CQ2数据在内存中的排布

在OOB例程里面可以通过CQRxSatMonitor参数,对输出的CQ2进行配置。CQRxSatMonitor提供了profile, satMonSel, priSliceDuration, numSlices, rxChanMask四个参数接口。分别对应/control/mmwavelink/include/rl_monitoring.h里rlRxSatMonConf_t结构体的相应内容。

1、Profile参数指明了当前监控配置适用的profile id。这个profile ID必须要有一个匹配的profilecfg。也就是事先需要配置好这个profile id。

2、SatMonSel,这个参数是接收饱和检测模式的设置。01表示仅仅使能对输入ADC的数据进行饱和检测。11表示是同时使能对于输入ADC和输入中频放大器(IFA1)的数据的饱和检测。具体的检测位置,请参考图3的信息。

poYBAGGKVSWAYKJRAABbb_Fz2u0351.jpg

图3 毫米波前端框图

3、priSliceDuration,这个参数用于设定主时间片的持续时间。1 LSB = 0.16 us。

4、numSlices这个参数设定的是主时间片和副时间片的总个数N。

特别注意:根据图1的信息,总的主时间片时间(priSliceDuration*0.16us*(N+1)/2)必须小于Chirp配置的ADC采样时间。所以在设定priSliceDuration和numSlices的时候,必须要注意ADC采样时间的限制。

5、rxChanMask用于对接收通道是否屏蔽饱和监控的设置。

二、CQ2数据实例分析

在xWR1642 OOB demo(mmWave SDK 2.1),默认CQ2的存储为16-bit。最终设置的是寄存器CQCFG1. CQDATAWIDTH。

cqConfig.cqDataWidth = 0; /* 16bit for mmw demo */

默认配置文件profile_2d.cfg里面对CQ2监控的设置为:CQRxSatMonitor 0 3 4 127 0。表示使用Profile 0,同时监控ADC和中频放大器输入数据是否饱和,主时间片持续时间为4*0.16us*64=40.96 us,总时间片为127个,所有采集通道都进行监控。这个实例中一次获取的CQ2数据为1024 bytes。

ptrDataPathObj->datapathCQ.satMonDataSizePerChirp = 128 (N+1=127+1)

ptrDataPathObj->numChirpsPerChirpEvent = 8

ptrDataPathObj->datapathCQ.satMonTotalSize =1024 (128×8)

在OOB demo里面有利用EDMA将CQ2的数据复制到内存里,图4是CQ2数据的实例。可以看到这个实例测试时候的时间片总数N为0x7F,也就是127个,和配置匹配。图4(a)中所有时间片上统计的饱和事件数为0,也就是采集的数据都是没有饱和的。图4(b)中统计值出现了非0值,也就是采集中出现了饱和的情况。

pYYBAGGKVSeACtLWAALoDLU0Zkg679.png

(a) (b)

图 四 DSS侧EDMA复制出来的部分CQ2数据 (CCS中)

三、数据饱和后的处理

如果在CQ2数据里面发现采集的数据饱和了,可以通过修改profile配置里的rxGain来减小增益。rxGain里面可以配置两个增益,一个是Rx增益,一个是发送的RF的目标增益。发射的RF目标增益可以设置三个值,26dB,30dB,36dB。

如果修改rxGain后,还是检测出了饱和,还可以修改profile里面的TxOutPower参数,对发射功率做补偿,以减小最大发射天线功率。

审核编辑:何安

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

    关注

    0

    文章

    341

    浏览量

    10341
  • 检测
    +关注

    关注

    5

    文章

    4696

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用 NUC980 系列微处理器 (MPU) 构建具有带外 (OOB功能的简单远程监控应用?

    如何使用 NUC980 系列微处理器 (MPU) 构建具有带外 (OOB功能的简单远程监控应用。
    发表于 08-19 06:21

    求助一份CS32A010K8V7的ADC 通道开短路检测功能例程

    求助一份CS32A010K8V7的ADC 通道开短路检测功能例程
    发表于 07-23 09:47

    oob管脚如何配置?

    目前cyw43455 驱动开启oob nvram设置了muxenab=0x10但是加载会崩溃,硬件这个脚目前接到了GPIO_1,cob量产已经更改不了,可以有办法修改这个oob中断脚吗,是否是可配置。
    发表于 07-17 06:02

    OPA1642通道、SoundPlus?、高性能、JFET输入音频运算放大器技术手册

    OPA1641(单)、OPA1642(双)和OPA1644(四)系列是JFET输入、超低失真、低噪声运算放大器,完全适用于音频应用。
    的头像 发表于 05-12 14:25 ?673次阅读
    OPA<b class='flag-5'>1642</b> 双<b class='flag-5'>通道</b>、SoundPlus?、高性能、JFET输入音频运算放大器技术手册

    LED1642GW 16通道LED驱动器,带错误检测、电流增益控制和12/16位PWM亮度控制功能数据手册

    LED1642GW是一款单片式低电压、低电流功率的16位移位寄存器,专为LED面板显示设计。LED1642GW可保证20 V的输出驱动能力,允许用户串联多个LED。在输出级方面,16个稳压电流源
    的头像 发表于 04-15 17:40 ?713次阅读
    LED<b class='flag-5'>1642</b>GW 16<b class='flag-5'>通道</b>LED驱动器,带错误<b class='flag-5'>检测</b>、电流增益控制和12/16位PWM亮度控制<b class='flag-5'>功能</b>数据手册

    ALED1642GW 16通道LED驱动器,支持错误检测、电流增益控制和12/16位PWM亮度控制技术手册

    ALED1642GW 是一款单片、低电压、低电流功率 16 位移位寄存器,专为 LED 面板显示器而设计。该ALED1642GW保证 20 V 输出驱动能力,允许用户串联多个 LED。在输出级中
    的头像 发表于 04-15 17:18 ?885次阅读
    ALED<b class='flag-5'>1642</b>GW 16<b class='flag-5'>通道</b>LED驱动器,支持错误<b class='flag-5'>检测</b>、电流增益控制和12/16位PWM亮度控制技术手册

    电芯UL1642认证?安全解锁全球市场

    电芯申请UL1642认证是一个涉及多个步骤和要求的过程。以下是电芯申请 UL1642认证的详细步骤: 一、了解UL1642认证 UL1642认证是由美国的UL(Underwriters
    发表于 02-21 09:11

    国产模数转换器SC1642——ADS1258优质国产替代方案

    国产模数转换器SC1642——ADS1258优质国产替代方案
    的头像 发表于 01-22 09:58 ?708次阅读
    国产模数转换器SC<b class='flag-5'>1642</b>——ADS1258优质国产替代方案

    AN160-具有远程温度检测功能的单通道电源监控器

    电子发烧友网站提供《AN160-具有远程温度检测功能的单通道电源监控器.pdf》资料免费下载
    发表于 01-12 10:01 ?0次下载
    AN160-具有远程温度<b class='flag-5'>检测</b><b class='flag-5'>功能</b>的单<b class='flag-5'>通道</b>电源监控器

    使用LP87702K-Q1的xWR雷达电源设计

    电子发烧友网站提供《使用LP87702K-Q1的xWR雷达电源设计.pdf》资料免费下载
    发表于 11-20 15:24 ?0次下载
    使用LP87702K-Q1的<b class='flag-5'>xWR</b>雷达电源设计

    气密性检测设备的通道数解析

    通道数是气密性检测设备众多参数中的一个关键概念,它对设备的性能和应用有着重要的影响。一、通道数量的定义气密性检测设备的通道数量,简而言之,是
    的头像 发表于 10-28 11:57 ?684次阅读
    气密性<b class='flag-5'>检测</b>设备的<b class='flag-5'>通道</b>数解析

    基于SC1642(ADS1258)12导联心电数据采集盒应用方案

    基于SC1642(ADS1258)12导联心电数据采集盒应用方案
    的头像 发表于 10-24 09:42 ?742次阅读
    基于SC<b class='flag-5'>1642</b>(ADS1258)12导联心电数据采集盒应用方案

    ADC SC1642兼容ADS1258用于快速扫描多通道测量仪器

    ADC SC1642兼容ADS1258用于快速扫描多通道测量仪器
    的头像 发表于 10-12 09:42 ?633次阅读
    ADC SC<b class='flag-5'>1642</b>兼容ADS1258用于快速扫描多<b class='flag-5'>通道</b>测量仪器

    xWR6843功耗优化

    电子发烧友网站提供《xWR6843功耗优化.pdf》资料免费下载
    发表于 09-04 10:51 ?0次下载
    <b class='flag-5'>xWR</b>6843功耗优化

    迁移到xWR68xx和xWR18x毫米波传感器

    电子发烧友网站提供《迁移到xWR68xx和xWR18x毫米波传感器.pdf》资料免费下载
    发表于 08-27 11:18 ?1次下载
    迁移到<b class='flag-5'>xWR</b>68xx和<b class='flag-5'>xWR</b>18x毫米波传感器