Other Parts Discussed in Thread: DCA1000EVM, AWR1642,
在使用短距汽车雷达的demo中,用CCS导出ADC采样数据后,发现帧间数据在每次测试中都是杂乱无章的,并且每次帧间数据都是一样的,这是为什么啊?发出帧间数据的时候DSP在执行什么功能啊?为什么数据会一样呢?
帧间数据在MATLAB中画图如下图所示


This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在使用短距汽车雷达的demo中,用CCS导出ADC采样数据后,发现帧间数据在每次测试中都是杂乱无章的,并且每次帧间数据都是一样的,这是为什么啊?发出帧间数据的时候DSP在执行什么功能啊?为什么数据会一样呢?
帧间数据在MATLAB中画图如下图所示


请看一下下面SRR文档Figure 6. Top Level Data Path Timing。
https://www.ti.com/lit/ug/tidud36b/tidud36b.pdf
你好,
你导出的数据使用的地址是?
我还是建议使用mmwave studio+DCA1000EVM来进行原始数据采集。或者在srr里添加lvds streaming的功能,在运行过程中通过lvds输出ADC原始数据。
并且每次帧间数据都是一样的
上面两个图看起来是不一样的啊。
地址是0x52000000
因为我没有DAC1000这个板子,所以只能通过这种方式采集数据。您后面说的lvds streaming功能是什么呢?
在使用srr这个demo时,从0x52000000地址开始的前两个256个采样点数据做FFT后是正确的图,第3次的256个采样点数据就开始混乱了,然后混乱6个256之后又变成正确的采样点了,是周期循环的,我想问一下这是为什么呢?我这两个图分别是第3次和第4次的256个的采样点数据,所以他们是不一样的。但是每次重新编译后,第3次的256个采样点数据和我前面编译得到的数据是永远一样的,这种情况一直存在于6次的256个采样点之中。相当于8个256采样点数据为一个周期,前两个256是正确的,后面6个256都是不对的。明明不发送毫米波了,为什么ADC采样还会有数据呢?这些数据是怎么形成的呢?
你好,
请问你是在代码运行过程中读取的0x52000000开始的地址的内容,还是代码停止的时候?
你是否有尝试只配置一个chirp,看数据是否正确。
adcBufParams.chirpThresholdPing = 1;
adcBufParams.chirpThresholdPong = 1;
adc buffer里应该可以看到正确的4个RX通道采集到同一个chirp数据,也即使4个chirp的数据量。
你好,我是在代码停止的时候读取的。
我没有配置过一个chirp,请问该如何配置参数呢?您提到的这两个参数是什么意思呢?adc buffer又是什么呢?有没有一些可以参考的手册。
我没有配置过一个chirp,请问该如何配置参数呢?
射频参数配置,请参考下面文档:
Programming Chirp Parameters in TI Radar Devices (Rev. A)
您提到的这两个参数是什么意思呢?adc buffer又是什么呢?有没有一些可以参考的手册。
请参考AWR1642 TRM里的相关内容,以及mmwave sdk 的adc buffer 驱动。
mmwave sdk里有一个用ccs获取原始数据的例子:

你好,
您的意思是这两个周期都是必须存在的?必须存在一段时间不发射毫米波?
你好,
毫米波测距测速原理可以看出不需要一个frame里所有的时间都发波啊。你为什么需要一直发波?
芯片可以配置为一直发波(让chirp周期占满整个frame period),但是这样芯片的功耗会很大,你要关注芯片温度是否有超过spec,一般是不建议这样使用的 。
你好,
是我的老师要求,要一直接收到外界的原始数据,所以我就想问问可不可以,但是现在看来是不可以的对吧?
你好,
不好意思按错了按钮。
建议你和老师确认一下一直收到原始数据的含义,在每个frame里都收到原始数据,frame一直发送,是不是就是你老师说的一直接收的意思。
你好,
老师的意思是希望连续接收每一帧的原始数据,这和您表达的是一个意思吧?抱歉,我之前表达的有问题。但是,他还提了要求是希望省去DSP工作的时间,只用这个板子接收数据,可以实现这样的要求吗?
老师的意思是希望连续接收每一帧的原始数据,这和您表达的是一个意思吧?
是的。
他还提了要求是希望省去DSP工作的时间,只用这个板子接收数据,可以实现这样的要求吗?
AWR1642boost+mmwave studio+DCA1000EVM是最简单能实现你需求的软硬件配置。使用AWR1642BOOST的uart或者是spi是很难满足实时输出原始数据的要求的。