TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR2243: 动态配置chrip

Part Number:AWR2243

     AWR2243使用了官方提供的驱动程序,采用常规帧模式和常规chrip模式,设置一个帧中有8个chrip。现在要求每个帧中的8个chrip参数可动态调整,即当前帧中的8个chrip与上一帧中的8个chrip不同。

在驱动程序中有看到函数MMWL_setDynChripConfig(),里面有描述3个chrip行,每行中16个chrip。请问一下:

(1)这个chrip 行与每行中的chrip 与我自己使用的单帧的这8个chrip是什么对应关系呀?哪里有说明么?

 (2) 这个3和16是可以更改的么?上限是多少?

   

另外看到,需要配 合使用rlsetDynChripEn函数,有看到rlsetDynChripEn函数注释中备注需要500us完成重配,假定单帧的时间是2ms,8个chrip持续时间为130us,idle time=20us ;若需要下一帧改变chrip参数,那么问题来了,

(1) 是不是要在下一帧idle time到达前500us时间,就调用rlsetDynChripEn函数? 以当前帧A起始为0时刻点,是不是要在1.5ms之前调用MMWL_setDynChripConfig函数和rlsetDynChripEn函数?

  (2)如果当前帧A的chrip还没有发送完成,在当前帧A的时间段内就设置下一帧B的chrip'参数,调用函数MMWL_setDynChripConfig和rlsetDynChripEn函数,会不会对当前帧A的chrip信号产生影响?

如下图所示,是不是只能在K2处调用rlsetDynChripEn函数?在K1处调用rlsetDynChripEn函数,会对帧A产生影响么?

jiao deng:

之前理解有误,现重新将问题描述一下。

    AWR2243使用了官方提供的驱动程序,采用常规帧模式和常规chrip模式,设置一个帧中有8个chrip。现在要求每个帧中的8个chrip参数可动态调整,即当前帧中的8个chrip与上一帧中的8个chrip不同。

        问题1:为了正确的实现动态配置,是不是在初始化阶段,不需要使用常规的帧配置,直接调用动态配置,动态配置过程中仅配置我所使用的8个chrip,且chripRowSelect 高4位要设置为0,不能只配置部分chrip row ,需要确保chrip参数要配置完整? 在初始化完成之后,运行过程中,再调用动态配置函数MMWL_setDynChripConfig()进行更改?

      

另外看到,需要配合使用rlsetDynChripEn函数,有看到rlsetDynChripEn函数注释中备注需要500us完成重配,假定单帧的时间是2ms,8个chrip持续时间为130us,idle time=20us ;若需要下一帧改变chrip参数。

    问题2: 是不是要在下一帧idle time到达前500us时间,就调用rlsetDynChripEn函数? 以当前帧A起始为0时刻点,是不是要在1.5ms之前调用MMWL_setDynChripConfig函数和rlsetDynChripEn函数?如果当前帧A的chrip还没有发送完成,在当前帧A的时间段内就设置下一帧B的chrip'参数,调用函数MMWL_setDynChripConfig和rlsetDynChripEn函数,会不会对当前帧A的chrip信号产生影响?

如下图所示,是不是只能在K2处调用rlsetDynChripEn函数?在K1处调用rlsetDynChripEn函数,会对帧A产生影响么?

,

Chris Meng:

你好,

是否有参考过mmwave_dfp_02_02_04_00\docs\mmWave-Radar-Interface-Control.pdf里相关内容?

下面论坛讨论请参考:

(+) Question about dynChirpCfg – Sensors forum – Sensors – TI E2E support forums

Thanks,

Chris

赞(0)
未经允许不得转载:TI中文支持网 » AWR2243: 动态配置chrip
分享到: 更多 (0)