您好!
我的客户尝试根据 Radar Studio 中斜坡计时计算器的建议参数获得最小线性调频脉冲周期。 但他们发现斜坡计时计算器推荐的空闲时间和 ADC 启动时间有时太短、并且 ADC 数据在前几个单元处出现意外过冲。 他们需要多次尝试才能获得正确的空闲时间和 ADC 启动时间。
为什么斜坡计时计算器推荐的空闲时间和 ADC 启动时间有时太短? 是否有其他方法或建议客户更轻松地获得最短工作空闲时间/ ADC 启动时间、而不仅仅是反复尝试?
以下是可能重现客户问题的测试。 所有测试均基于 xWR1443 EVM (ES2.0)、在 mmWave SDK 1.0和 RADAR Studio 1.7.4.0中捕获演示。从下面的快照中、您将找到建议的 slop=10MHz/us、ADC samples=256、采样率=10Msps 为2us/3.78us 的空闲时间/ ADC 启动时间。
下面的左图 显示了复数第一线性调频脉冲 ADC 采样数据的绝对值。
帧= rad_in (1:K、1)+ i*rad_in (1:K、2);
abs_radar=abs (帧);
下面的正确数字显示了复数第一线性调频脉冲 ADC 采样数据的实际部分。 ADC 数据从 L3中保存(起始地址0x51020000)。 我使用空闲时间=2us、ADC 启动时间=4us、您可以在两个图中看到过冲。
FlushCfg
DfeDataOutputMode 1
通道配置2 1 0
ADCfg 2 1.
AdcbufCfg 0 1 1
低功耗0 0
ProfileCfg 0 77 2 4 31 0 10 1 256 10000 0 48
线性调频脉冲配置0 0 0 0 0 0 0 0 1
线性调频脉冲配置1 0 0 0 0 1
帧配置0 1 128 1 50 1 0
sensorStart
然后、我将空闲时间/ADC 时间增加了1us。 我仍然看到过冲。
FlushCfg
DfeDataOutputMode 1
通道配置2 1 0
ADCfg 2 1.
AdcbufCfg 0 1 1
低功耗0 0
ProfileCfg 0 77 3 5 31 0 10 1 256 10000 0 48
线性调频脉冲配置0 0 0 0 0 0 0 0 1
线性调频脉冲配置1 0 0 0 0 1
帧配置0 1 128 1 50 1 0
sensorStart
然后我又增加了。 现在、我认为 ADC 数据是正常的。
FlushCfg
DfeDataOutputMode 1
通道配置2 1 0
ADCfg 2 1.
AdcbufCfg 0 1 1
低功耗0 0
ProfileCfg 0 77 4 6 35 0 10 1 256 10000 0 48
线性调频脉冲配置0 0 0 0 0 0 0 0 1
线性调频脉冲配置1 0 0 0 0 1
帧配置0 1 128 1 50 1 0
sensorStart
谢谢、


