AWR2944 修改带宽为750MHz达到如下标准

CCS使用教程04:程序烧写与仿真

1前提:

标准规定如下:

实际中

采样点(和chirp不一样)不能大于2048,规定FFT、IFFT的采样点数必须是2的指数,在频域一个频点对应时域的一次采样,所以FFT的点数自然就是2048、1024、512、256、128.

TI允许的MMICA最大斜率为100 MHz/μs

每个burst多可以定义512个chirp

在TI的雷达上最大的ADC采样率是45MHz(AWR22xx)和37.5MHz(AWR1xxx)


上图所列举的是几个参数的计算公式,其中有的参数是相互矛盾的,因此在设计的时候需要采取均衡的原则,可能最需要权衡的是调频斜率S和最大探测距离dmax。

例如:对于给定的Tc,近程雷达具有更高的斜率和更大的chirp带宽(更好的分辨率),而远程雷达具有更低的斜率和更小的chirp带宽。

在这里插入图片描述

本工程中,AWR2944 需达到以下标准:

在这里插入图片描述



  1. Chirp Timing Parameters:

在这里插入图片描述

falcon20220628xiawu2_shuangNew_radar4_3200M\Falcon_18xx_mss\Source\system\hal\RF\cfg.c

        /* Populate the default configuration for profile 0  */
        ptrProfileCfg->profileId             = PROFILE0_MRR_PROFILE_ID;
        ptrProfileCfg->startFreqConst        = PROFILE0_MRR_START_FREQ_VAL; //开始频率
        ptrProfileCfg->idleTimeConst         = PROFILE0_MRR_IDLE_TIME_VAL; //空闲时间
        ptrProfileCfg->adcStartTimeConst     = PROFILE0_MRR_ADC_START_TIME_VAL;// ADC采样时间
        ptrProfileCfg->rampEndTime           = PROFILE0_MRR_RAMP_END_TIME_VAL; // 斜坡结束时间 3000u   1 LSB = 10 ns\n  30us
        ptrProfileCfg->txOutPowerBackoffCode = PROFILE0_MRR_TXOUT_POWER_BACKOFF; //
        ptrProfileCfg->txPhaseShifter        = PROFILE0_MRR_TXPHASESHIFTER_VAL;
        ptrProfileCfg->freqSlopeConst        = PROFILE0_MRR_FREQ_SLOPE_VAL;  //波形斜率S  11.732MHz/us
        ptrProfileCfg->txStartTime           = PROFILE0_MRR_TX_START_TIME_VAL; //tx开始时间
        ptrProfileCfg->numAdcSamples         = PROFILE0_MRR_ADC_SAMPLE_VAL;    //ADC采样个数
        ptrProfileCfg->digOutSampleRate      = PROFILE0_MRR_DIGOUT_SAMPLERATE_VAL;//采样频率
        ptrProfileCfg->hpfCornerFreq1        = PROFILE0_MRR_HPFCORNER_FREQ1_VAL;
        ptrProfileCfg->hpfCornerFreq2        = PROFILE0_MRR_HPFCORNER_FREQ2_VAL;
        ptrProfileCfg->rxGain                = PROFILE0_MRR_RX_GAIN_VAL;
        /*ptrProfileCfg->txCalibEnCfg =0x80;*/

Idle time:上一次chirp结束时间和下一次chirp开始时间之间的空闲时间

Tx start time:从发射器打开到斜坡开始的时间

ADC start time:从斜坡开始到ADC开始对数据进行采集这段时间


Ramp end time:从斜坡开始到chirp持续上升的时间。在这段时间之后,合成器的频率就被重置为下一个chirp的起始频率

digOutSampleRate:采样频率,是每秒从连续信号中提取并组成离散信号的采样个数。 一个采样时间的倒数



2.通过修改采样点和采样时间修改带宽

在这里插入图片描述


  • 要求的距离分辨率

    要求 d r e s = c 2 B d_{res}=\frac{c}{2B} dres=2Bc=0.2m,算得B=750 MHz,



  • 采样点个数(要求的采样距离)

    要求的采样距离为0.2-80m,距离分辨率为0.2m,符合要求。

    得N = 80/0.2 = 400(取1024)validrangebin

假如在range维度取1024个点,

因为一个chirp数据,分为虚实两个.dat数据,做1DFFT,去掉一半的点剩512个点数据。

由斜率公式 S = B N △ t S=\frac{B}{N\bigtriangleup t} S=NtB

S △ t = S f s = B N = 0.732 S\bigtriangleup t=\frac{S}{f_{s}}=\frac{B}{N}=0.732 St=fsS=NB=0.732

可得 斜率与采样率的比值等于0.732

假设取采样率为25MHz,得斜率为18.3 MHz,freqSlopeConst

得采样总时间为 N △ t = 1024 ∗ 1 / 25 = 40.98 u s {N\bigtriangleup t}=1024*1/25=40.98us Nt=10241/25=40.98us

取整得adcStartTimeConst=41us


  • 要求的速度分辨率

要求的速度分辨率 v r e s = λ 2 T f = λ 2 N T c v_{res}=\frac{\lambda }{2T_{f}}=\frac{\lambda }{2NT_{c}} vres=2Tfλ=2NTcλ=0.15m/s,

f为开始频率,即ptrProfileCfg->startFreqConst 76.5 × 1 0 9 76.5\times 10^{9} 76.5×109

由公式,增加帧中的chirp数或者增大采样时间可以提高速度分辨率。

这个Tc为单个chirp时间 ,
λ = c f = 3.0 × 1 0 8 76.5 × 1 0 9 = 3.92 × 1 0 − 3 \lambda =\frac{c}{f}=\frac{3.0\times 10^{8}}{76.5\times 10^{9}}=3.92\times 10^{-3} λ=fc=76.5×1093.0×108=3.92×103
N = 64:一个tx发送64个chirp,四个接收通道一共256个chirp

T c = 200 u s T_{c}=200us Tc=200us,为相同TX通道的时间间隔,由于没有AB波,每个通道的chirp时间相同,所以chirp0和chirp1之间的间隔为200/4 = 50us

设置 T c = T_{c}= Tc=idle time+Ramp End Time=5+45=50us

另外设置ADC Vavid start time = 4us TX_start time = 1us



3 波形配置

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值