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

AWR2243: 级联模式下,部分从芯片的Rx信号可以检测到目标,部分从芯片的Rx信号没有任何目标信息

Part Number:AWR2243

您好,我这边是使用AWR2243自研的雷达板,通过一片2243作为master,12片2243作为slave,其中12片2243仅打开RX通道,TX通道关闭;其中master仅打开TX通道,RX通道关闭;遇到的问题如下:

      1. 在同一次采样中,部分RX芯片在暗室内能检测到目标,但ADC采样画出的波形幅值很小,在正负0.05V左右波动

      2. 在同一次采样中,部分RX芯片在暗室内检测不到目标

目前已确定Master芯片输出的20G信号正常,Slave接收到的20G信号也正常;请问还可以通过检查哪些内容确认问题点呢? 2243的配置是通过SPI进行交互

Shine:

请问是否有做校准?可以参考mmwave_studio_cascade_user_guide.pdf文档里的8.3.1 Calibration

,

? ?:

您好,我看这个章节的校准是需要用一个角反在5米处进行采样,但我现在的问题是有部分2243的芯片,Rx通道接收到的只有底噪,检测不到目标

,

Chris Meng:

你好,

你是通过monitor master, slave的LO输入功率来确认本振信息正常么?

是否有通过monitor ball break,看是否焊接正常?

主芯片,slave芯片分别自发自收(单发单收),信号是否正常?

请问配置文件是否参考DFP example?如果是因为,里面的program filter请关闭。

还有可能是外部天线设计,制造出现问题。

,

? ?:

您好,

    1. 这个LO输入功率是可以如何测量?我这边通过频谱仪确定了Master提供出去的20G信号输出正常,有效带宽也和配置的相符

    2. monitor ball break未报错

    3. 因为设计上单颗芯片要么仅用作发射,要么仅用作接收,所以没法自发自收进行测试,但是使用test模式可以收到正确的ADC数据

    4. 这边是通过一个MCU对芯片进行配置,使用SPI通讯;配置流程确实是参考的DFP example里的配置流程,请问这个program filter是什么?关闭它具体需要做些什么呢?

    5. 外部天线设计方案有验证过,目前可排除这一问题

,

Chris Meng:

? ? said: 4. 这边是通过一个MCU对芯片进行配置,使用SPI通讯;配置流程确实是参考的DFP example里的配置流程,请问这个program filter是什么?关闭它具体需要做些什么呢?

#

#Programmable Filter config parameters, please modify if needed.

#rlRfProgFiltConf_t

#

profileId=0;

coeffStartIdx=0;

progFiltLen=14; -》修改为0

progFiltFreqShift=100; -》修改为45

#END

,

Chris Meng:

? ? said: 1. 这个LO输入功率是可以如何测量?

DFP mmWave-Radar-Interface-Control.pdf

AWR_MONITOR_PM_CLK_LO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB

SYNC_20G_POWER

AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_CONF_SB

SYNC_20G_SIG_SEL

? ? said:我这边通过频谱仪确定了Master提供出去的20G信号输出正常

如何测量的?有20Ghz信号输出接口预留?

你是否有用频谱仪测试过发射信号是否正常?

Thanks,

Chris

,

? ?:

您好,目前我们基本确定LO的输入功率存在问题;请问当前我配置监测LO的方法是否有误?我设置后只能收到RF Monitor Type Trigger Done(其中type类型为type0);并且同时收到Monitor Report Header事件(其中对FTTI_COUNT的值为0);并不能收到AWR_MONITOR_PM_CLK_LO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB事件。

我仅对master进行了监控配置,其中Master采用的是硬触发采样,通过外部MCU控制,具体监控配置如下:

      1. Profile配置仅配置了0,其中起始频率为77.076GHz,斜率为14.966490MHz/us,空闲时间为2.00us,ADC开始时间为3.63us,ADC采样点数为256,采样率为25M,Rame End time为14.08us

      2. 一帧共48个Chirp,每个Chirp循环48次,其中所有Chirp的起始频率都配置为333.229MHz;一帧的Frame Periodicity为200ms

      3. 初始化MONITOR_ANALOG_ENABLES_CONF_SB,使能了其中所有模拟部分的监控,即ANA MONITORING ENABLES为0x17FF3FFF;LDO_VMON_SC_MONITORING_EN也设置为了0x0F

      4. 配置CALIB_MON_TIME_UNIT_CONF_SB,配置Calib_Mon_Time_Uint为1(1 * 200ms符合设置规定,一帧有效时间为:(2 + 14.08) * 48 * 48 = 37.04832ms;一帧的时间为200ms,即空闲时间占空比为81.476%,即空闲时间有162.952ms;按照计算,校准+监控的时间应远小于这个空闲时间),NumOfCascadedDev为1,DeviceID为0;Monitoring Mode设置为0x01(API触发);   请问我的Calib_Mon_Time_Uint配置是否按我理解的,是配置正确的吗?

      5. 配置监控AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_CONF_SB,其中ProfileIndex为0,ReportingMode为0x02(周期发送并做阈值检测);Sync_20G_Sig_Sel设置为监控FMCW_SYNC_OUT;阈值最小值设置为63dB,最大值设置为-63dB(这样设置的目的是确保一定会有事件发出)

      6. 配置AWR_MONITOR_TYPE_TRIG_CONF_SB,设置触发类型为全部,即Mon_TRIG_TYPE_ENABLE设置为0x07

      7. 配置FrameStart

      8. MCU使用硬触发信号触发采样

      9. 收到系统的ADC数据,并反馈给MCU接收完所有数据,此时MCU等待2s后再发FrameStop命令(0x04),等待2s的过程中能收到RF Monitor Type Trigger Done事件和Monitor Report Header事件

      10. 等待结束后再次进行6~9的操作,一直循环,期间一直无法收到AWR_MONITOR_PM_CLK_LO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB事件

,

Chris Meng:

? ? said:Monitoring Mode设置为0x01(API触发);

能否尝试设置为0?

? ? said:阈值最小值设置为63dB,最大值设置为-63dB(这样设置的目的是确保一定会有事件发出)

不理解你这个设置的原因,可以尝试min=0,max=0xff.

? ? said:  3. 初始化MONITOR_ANALOG_ENABLES_CONF_SB,使能了其中所有模拟部分的监控,即ANA MONITORING ENABLES为0x17FF3FFF;LDO_VMON_SC_MONITORING_EN也设置为了0x0F

只需要使能b20 INTERNAL_PMCLKLO_SIGNALS_MONITOR。

收到的消息是AWR_RF_ASYNC_EVENT_MSG2,里面的AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB

,

? ?:

您好,

      1. Monitoring Mode设置为0后,每次采样还是仅能收到Monitor Report Header事件,没有收到AWR_RF_ASYNC_EVENT_MSG2,里面的AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB

      2. 只需要使能b20 INTERNAL_PMCLKLO_SIGNALS_MONITOR后,效果也是一样的,没有AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB时间产生

      3. 请问我的Calib_Mon_Time_Uint配置是否按我理解的,是配置正确的吗

      4. Monitor Report Header事件里的FTTI_COUNT值一直为0,请问这个事件是因为什么产生?为什么会一直为0?是否因为什么配置出现错误?

,

? ?:

我刚发现,AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB事件回复不是在AWR_RF_ASYNC_EVENT_MSG2,而是在AWR_RF_ASYNC_EVENT_MSG1,即MSGID标志位0x80;  能否帮忙确认是否AWR2243自身SPI的回复存在问题?

,

Chris Meng:

你好,

代码:

mmwave_dfp_02_02_04_00\ti\control\mmwavelink\include\rl_messages.h

#define RL_RF_ASYNC_EVENT_MSG (0x80U)#define RL_RF_ASYNC_EVENT_1_MSG (0x81U)

文档:

Thanks,

Chris

赞(0)
未经允许不得转载:TI中文支持网 » AWR2243: 级联模式下,部分从芯片的Rx信号可以检测到目标,部分从芯片的Rx信号没有任何目标信息
分享到: 更多 (0)