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.

[参考译文] AWR1243:级联:更改最大范围

Guru**** 2008950 points
Other Parts Discussed in Thread: TIDEP-01012, TIDEP-01017, MMWCAS-DSP-EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1060524/awr1243-cascade-change-the-maximum-range

器件型号:AWR1243
主题中讨论的其他器件:TIDEP-01012TIDEP-01017MMWCAS-DSP-EVMTDA2

大家好、我将 TI AWR1243P 级联雷达评估板(TIDEP-01012)与 TI MMWCAS-DSP-EVM 评估模块(TIDEP-01017)搭配使用。

我正在尝试更改数据的最大范围。 mmwavestudio 提供的估算器没有考虑我的电路板,因此我尝试 更改参数(斜率等)。 配置脚本中。

但是、我始终会发现一些问题:例如、如果我 使用斜坡结束时间常数增大斜率、则最大频率太大。 如果之后我使用大量 ADC 样本常数来更改斜坡结束时间、则时间太短、无法获取所有样本等。

是否有程序可以按照正确的顺序更改参数并直接考虑所有因素?   

谢谢!

祝你一切顺利、  
爱丽丝

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请参阅以下常见问题解答、了解如何计算最大距离。

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1050220/faq-computing-maximum-range-velocity-and-resolution-mmwave-system

    了解哪些参数会影响最大距离后、您需要修改使用的线性调频脉冲配置

    谢谢你

    Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    谢谢你。  您能否 提供一些有关如何修改线性调频脉冲配置的指南/文档?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    需要考虑许多参数(采样频率、斜坡结束时间、可能的最大频率等)、例如 、我找不到最大距离为5m 的任何可能配置。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否试用过毫米波传感估算器?

    https://dev.ti.com/gallery/view/mmwave/mmWaveSensingEstimator/ver/1.4.0/

    谢谢你

    Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是、此感测估算器未配置用于具有12个 Tx 和16个 Rx 的 AWR1243P 级联雷达。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正确、了解如何创建线性调频脉冲配置仍然很有帮助。 对于12TX 示例、这不会改变。

    我正在连接用于3Tx 的短距离线性调频脉冲配置。 e2e.ti.com/.../ods_5F00_aop_5F00_config.cfg

    我希望这有助于了解如何创建配置。

    遗憾的是、我们没有适用于级联的开箱即用5m 配置。

    谢谢你

    Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  
    感谢您的回答。 我想我在这里缺少一个基本概念。 我认为、毫米波 studio 封装提供的 Cascade _Configuration_MIMO.lua 会在知道不同参数(斜率、采样频率等)的情况下自动进行线性调频脉冲配置。 情况不是这样吗? 我还必须手动配置线性调频脉冲吗?

    我将  Cascade _Configuration_MIMO.lua 脚本放在下面。 您能否确认此脚本与我的雷达器件(AWR1243P 级联雷达)相关并激活我拥有的所有 Rx 天线? 我到现在为止获得的数据似乎是关闭的:我有错误的距离值,没有角分辨率。  

    -[[

    所遵循的顺序

    A.配置

    1.连接到 TDA

    1.从 SOP 配置主器件、直至通道配置

    2.从 SOP 依次配置从器件(I)、直到 SPI 连接。 I = 1、2、3

    3.从 F/W 下载到通道配置一起配置从器件

    4.从 LDO 旁路到帧配置、将所有器件一起配置

    注:

    在运行之前、相应地更新脚本中的以下内容

    第33行上的 metaImage F/W 路径

    2. TDA 主板 IP 地址在第38行

    -]]

       

    -------------------------------------- 用户常量-------------------------------------------------------

        

    DEV_LIST ={1、2、4、8}           --设备映射

    RadarDevice ={1、1、1、1}   --{dev1、dev2、dev3、dev4}、1:启用、 0:禁用

    级联_mode_list ={1、2、2}   0:单芯片、1:主器件、2:从器件

    -- F/W 下载路径

    --如果要弹出一个对话框以选择固件映像文件,请取消注释下一行

    --否则,请对以下固件计量路径进行硬编码

    --默认情况下,固件文件名为:xwr12xx_metaImage.bin

    --

    -- metaImagePath          =  RSTD.BrowseForFile (RSTD.GetSettingPath()、"bin"、"Browse to .bin file")

    -- metaImagePath          = "C:\\ti\\mmwave_DFP_01_02_05_01\\firmware\\xwr12xx_metaImage.bin"

    metaImagePath          = "C:\\ti\\mmwave_DFP_01_02_06_03\\firmware\\xwr12xx_metaImage.bin"

    -- TDA2主板的 IP 地址

    --根据您的设置进行相应的更改

    TDA_IPAddress          ="192.168.33.180"  

    --待 TDA 启用的所有设备的设备映射

    --1-主设备;2- slave1 ; 4- slave2 ; 8- slave3.

    deviceMapOverall         =  RadarDevice[1]+(RadarDevice[2]*2)+(RadarDevice[3]*4)+(RadarDevice[4]*8)

    deviceMapSlaves         = (RadarDevice[2]*2)+(RadarDevice[3]*4)+(RadarDevice[4]*8)

    --启用/禁用测试源

    这在启动过程中很有用

    test_source_enable         = 0                -- 0:禁用,1:启用   

       

    ------------------------------------------ 传感器配置-------------------------------------------------------

    传感器配置包括3个部分:

    -1)配置文件配置(所有4个 AWR 器件共用)

    2)线性调频脉冲配置(每个 AWR 器件都是唯一的-主要是因为每个线性调频脉冲使用的 TX 不同)

    --3)帧配置(除主器件的触发模式外、所有4个 AWR 器件都通用)

    --根据需要更改以下值。

    --配置文件配置

    本地配置文件_indx         = 0

    本地 start_freq = 77 -- GHz

    局部斜率 = 79  -- MHz/us

    本地 IDLE_TIME = 5 我们

    本地 ADC_START_TIME = 6 我们

    本地 ADC_SAples = 256   --每个线性调频脉冲的样本数

    本地 sample_freq = 8000 ksps

    本地 RAMP_END_TIME = 40 我们

    本地 RX_GAIN = 48 -dB

    本地 tx0OutPowerBackoffCode   =  0

    本地 tx1OutPowerBackoffCode   =  0

    本地 tx2OutPowerBackoffCode   =  0

    本地 tx0PhaseShifter       = 0

    本地 tx1PhaseShifter       = 0

    本地 tx2PhaseShifter       = 0

    本地 txStartTimeUSec       = 0

    本地 hpfCornerFreq1        = 0                0:175KHz、1:235KHz、2:350kHz、3:700kHz

    本地 hpfCornerFreq2        = 0                0:350kHz、1:700kHz、2:1.4MHz、3:2.8MHz

    --帧配置

    本地 START_CHIRP_TX = 0

    本地 END_CHIRP_TX = 11

    局部 nchirp_loops = 64 --每帧线性调频脉冲数

    本地 nframes_master = 10   --主机帧数

    本地 nframes_slave   = 10   --从机的帧数

    本地 Inter_Frame_Interval = 100 --毫秒

    本地触发延迟        = 0                我们

    本地 nummy_chirp         = 0     

    本地 trig_list ={1、2、2}           1:软件触发器,2:硬件触发器   

    --用于配置特定于器件的线性调频脉冲的函数

    -- 12个线性调频脉冲在下面配置,分别用于每个 AWR 器件

    --

    --|------ |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |

    --|   开发1 |开发1 |开发1 |开发2 |开发2 |开发3 |开发3 |开发3 |开发4 |开发4 |开发4 |开发4 |

    -|线性调频脉冲|  TX0  |  TX1  |  TX2  |  TX 0 |  TX1  |  TX2  |  TX0  |  TX1  |  TX2  |  TX0  |  TX1  |  TX2  | TX2 |

    --|------ |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |

    --|   0 |   0 |   0   |   0 |   0 |   0 |   0 | 0 |   0 |   0 |   0 | 0 |   0 | 0 |   1 |

    --|   1 |   0 |   0   |   0 |   0 |   0 | 0 |   0 |   0 |   0 |   0 | 0 | 1   |   0 |

    --|   2 |   0 |   0   |   0 |   0 |   0 |   0 |   0 | 0 |   0 |   1 |   0   | 0 |

    --|   3 |   0 |   0   |   0 |   0 |   0 |   0 | 0 |   0 |   1 |   0 |   0 |   0 |

    --|   4 |   0 |   0   |   0 |   0 |   0 | 0 |   0 |   1 |   0 |   0 |   0 | 0   | 0 |

    --|   5 |   0 |   0   |   0 |   0 |   0 | 0 |   1 |   0 |   0 |   0 |   0 | 0 |   0 | 0 |

    --|   6 |   0 |   0   | 0   |   0 | 0 |   1 |   0 |     0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   7 |   0 |   0 |   0   |   0 | 1 |   0 |     0 |   0 |   0 | 0 |   0 | 0 | 0 |   0 | 0 |

    --|   8 |   0 |   0 |   0 |   1 |   0 |   0 |   0 |     0 | 0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   9 |   0 |   0 |   1 |   0 |     0 |   0 | 0 |   0 |   0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   10 |   0 |   1 |   0   |   0 |   0 |   0 |   0 | 0 |   0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   11 |   1 |   0 |   0   |   0 |   0 |   0 | 0 |   0 |   0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|------ |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |

    --

    --

    --注意:此 API 的语法为:

    -- ar1.ChirpConfig_mult (RadarDeviceId、chirpStartIdx、chirpEndIdx、profileID、startFreqVar、 freqSlopeVar、idleTimeVar、adcStartTimeVar、tx0Enable、tx1Enable、 TX2使能)

    函数 Configure_chirps (I)

    如果(i = 1)、则

           

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

    然后、Elseif (I ==2)

       

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

           

      那么、Elseif (i ==3)

       

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

           

      然后、Elseif (I ==4)

       

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

    结束

    结束

    ------------------------------------------ API 配置-------------------------------------------------------   

       

    -- 1. 连接到 TDA。 2.选择级联/单芯片。  3.选择2芯片/4芯片

    WriteToLog ("已启动为级联设置 Studio。.\n"、"蓝色")

    if (0 = AR1.ConnectTDA (TDA_IPAddress、5001、deviceMapOverall))

      WriteToLog ("ConnectTDA 成功\n"、"绿色环保")

    其他

      WriteToLog ("ConnectTDA 失败\n"、"红色")

      返回-1

    结束

    if (0 = ar1.selectCascadeMode(1))

      WriteToLog ("selectCascadeMode Successful \n"、"绿色环保")

    其他

      WriteToLog ("selectCascadeMode Failed\n"、"red")

      返回-1

    结束

    WriteToLog ("为层叠设置 Studio 已结束。。。\n"、"蓝色")

         

    --主机初始化

        

    -- SOP 模式配置

    如果(0 = AR1.SOPControl_mult (1、4))、则

    WriteToLog ("主控:SOP 重置成功\n"、"绿色")

    其他

    WriteToLog ("主控:SOP 重置失败\n"、"红色")

    返回-1

    结束

    -- SPI 连接

    如果(0 = AR1.PowerOn_mult (1、0、1000、0、0))、则

    WriteToLog ("主设备:SPI 连接成功\n"、"绿色环保")

    其他

    WriteToLog ("主设备:SPI 连接失败\n"、"红色")

    返回-1

    结束

    --固件下载。 (SOP 4 - MetaImage)

    如果(0 = AR1.DownloadBssFwOvSPI_mult (1、metaImagePath))、则

    WriteToLog ("主设备:固件下载成功\n"、"绿色环保")

    其他

    WriteToLog ("主控:固件下载失败\n"、"红色")

    返回-1

    结束

         

    --射频加电

    如果(0 = AR1.RfEnable_mult (1))、则

    WriteToLog ("主设备:RF 加电成功\n"、"绿色环保")

    其他

    WriteToLog ("主设备:射频上电失败\n"、"红色")

    返回-1

    结束

         

    --通道和 ADC 配置

    如果(0 = AR1.ChanNAdcConfig_mult (1、1、1、1、1、1、1、2、1、0、1))、则

    WriteToLog ("主设备:通道和 ADC 配置成功\n"、"绿色环保")

    其他

    WriteToLog ("主设备:通道和 ADC 配置失败\n"、"红色")

    返回-2

    结束

       

    --从器件初始化

      

    如果 i=2、table.getn (RadarDevice)、请执行

    本地状态= 0     

    如果((RadarDevice[1]=1)和(RadarDevice[I]=1))、则为

        

        -- SOP 模式配置

    如果(0 = AR1.SOPControl_mult (DEV_LIST[i]、4))、则

    WriteToLog ("设备"..I.") :SOP 重置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :SOP 重置失败\n","红色")

    返回-1

    结束

    -- SPI 连接

    如果(0 = AR1.AddDevice (DEV_LIST[i]))则

    WriteToLog ("设备"..I.") :SPI 连接成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :SPI 连接失败\n","RED")

    返回-1

    结束

          

    结束

    结束  

       

    --固件下载。 (SOP 4 - MetaImage)

    如果(0 = AR1.DownloadBssFwOvSPI_mult (deviceMapSlaves、metaImagePath))则

    WriteToLog ("从属设备:固件下载成功\n"、"绿色环保")

    其他

    WriteToLog ("从属设备:固件下载失败\n"、"红色")

    返回-1

    结束

         

    --射频加电

    如果(0 = AR1.RfEnable_mult (deviceMapSlaves))、则

    WriteToLog ("从属设备:RF 上电成功\n"、"绿色环保")

    其他

    WriteToLog ("从属设备:射频上电失败\n"、"红色")

    返回-1

    结束

         

    --通道和 ADC 配置

    如果(0 = AR1.ChanNAdcConfig_mult (deviceMapSlaves、1、1、1、1、1、1、2、1、0、2))、则为

    WriteToLog ("从属设备:通道和 ADC 配置成功\n"、"绿色")

    其他

    WriteToLog ("从属设备:通道和 ADC 配置失败\n"、"红色")

    返回-2

    结束

    所有器件一起工作     

          

    这取决于所使用的电路板类型。

    -- LDO 配置

    如果(0 = AR1.RfLdoBypassConfig_mult (deviceMapOverall、3))、则

    WriteToLog ("LDO 旁路成功\n"、"绿色环保")

    其他

    WriteToLog ("LDO 旁路失败\n"、"红色")

    返回-2

    结束

    --低功耗模式配置

    如果(0 = AR1.LPModConfig_mult (deviceMapOverall、0、0))、则

    WriteToLog ("低功耗模式配置成功\n"、"绿色环保")

    其他

    WriteToLog ("低功耗模式配置失败\n"、"红色")

    返回-2

    结束

    --杂项控制配置

    如果(0 = AR1.SetMiscConfig_mult (deviceMapOverall、1))、则

    WriteToLog ("其他控制配置成功\n"、"绿色")

    其他

    WriteToLog ("其他控制配置失败\n"、"红色")

    返回-2

    结束

    --编辑此 API 以启用/禁用引导时间校准。 默认情况下启用。

    --射频初始化校准配置

    如果(0 = AR1.RfInitCalibConfig_mult (deviceMapOverall、1、1、1、1、1、1、 1、1、1、65537)))

    WriteToLog ("RF Init Calibration Successful (RF Init 校准成功)\n"、"绿色环保")

    其他

    WriteToLog ("射频 Init 校准失败\n"、"红色")

    返回-2

    结束

         

    --射频初始化

    如果(0 = AR1.RfInit_mult (deviceMapOverall))、则

    WriteToLog ("射频初始化成功\n"、"绿色环保")

    其他

    WriteToLog ("射频初始化失败\n"、"红色")

    返回-2

    结束

    ------------------ 数据配置---

    --数据路径配置

    如果(0 = AR1.DataPathConfig_mult (deviceMapOverall、0、1、0))、则

    WriteToLog ("数据路径配置成功\n"、"绿色环保")

    其他

    WriteToLog ("数据路径配置失败\n"、"红色")

    返回-3

    结束

    --时钟配置

    如果(0 = AR1.LvdsClkConfig_mult (deviceMapOverall、1、1))、则

    WriteToLog ("时钟配置成功\n"、"绿色")

    其他

    WriteToLog ("时钟配置失败\n"、"红色")

    返回-3

    结束

    -- CSI2配置

    如果(0 = AR1.CSI2LaneConfig_mult (deviceMapOverall、1、0、2、0、 4、0、5、0、3、 0))

    WriteToLog ("CSI2配置成功\n"、"绿色环保")

    其他

    WriteToLog ("CSI2配置失败\n"、"红色")

    返回-3

    结束

    -------------------- 测试源配置-------------------------------------------------------

    这对于初始启动很有用。

    --每个设备都配置了不同位置的测试对象。

    如果(test_source_enable = 1)则

       

      if (RadarDevice[1]= 1)则

        -- 5米处物体,x = 4m,y = 3m

        如果(0 = AR1.SetTestSource_mult (1、4、3、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备1:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备1:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

       

      if (RadarDevice[2]= 1)则     

        -- 5米处物体,x = 3m,y = 4m

        如果(0 = AR1.SetTestSource_mult (2、3、4、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备2:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备2:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

       

      if (RadarDevice[3]=1)      

        -- 13米处的物体,x = 12m,y = 5m

        如果(0 = AR1.SetTestSource_mult (4、12、5、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备3:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备3:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

       

      if (RadarDevice[4]= 1)则     

        -- 13米处的物体,x = 5米,y = 12米

        如果(0 = AR1.SetTestSource_mult (8、5、12、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备4:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备4:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

        

    结束       

    ------------------ 传感器配置---

    --配置文件配置

    如果(0 = AR1.ProfileConfig_mult (deviceMapOverall、0、start_freq、idle_time、adc_start_time、 RAMP_END_TIME、0、0、0、0、 0、0、斜率、0、ADC_SAples、 sample_freq、0、0、rx_gain))

    WriteToLog ("配置文件配置成功\n"、"绿色")

    其他

    WriteToLog ("配置文件配置失败\n"、"红色")

    返回-4

    结束

    --线性调频脉冲配置

    如果 i=1、table.getn (RadarDevice)、请执行   

    如果((RadarDevice[1]=1)和(RadarDevice[I]=1))、则为               

    CONFIG_CHIRPS (I)

    结束

    结束

    --启用/禁用测试源

    如果(test_source_enable = 1)则

      AR1.EnableTestSource_mult (deviceMapOverall、1)

      WriteToLog ("启用测试源配置成功\n"、"绿色环保")

    结束

       

    --帧配置         

    ----师父

    如果(0 = AR1.FrameConfig_mult (1、start_chirp_TX、end_chirp_TX、nframe_master、nchirp_loops、Inter_Frame_Interval、0、0、 1))那么

      WriteToLog ("主设备:帧配置成功\n"、"绿色环保")

    其他

      WriteToLog ("主设备:帧配置失败\n"、"红色")

    结束

    从器件

    if (0 = AR1.FrameConfig_mult (deviceMapSlaves、start_chirp_TX、end_chirp_TX、nframe_slave、nchirp_loops、Inter_Frame_Interval、0、0、 2)))那么

      WriteToLog ("从属设备:帧配置成功\n"、"绿色")

    其他

      WriteToLog ("从属设备:帧配置失败\n"、"红色")

    结束

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、

    配置线性调频脉冲意味着、配置斜率。

    通过提供以下信息、可在 LUA 脚本中完成此操作

    [引用 userid="503235" URL"~/support/sensors-group/sensors/f/sensors-forum 1060524/awr1243-cascad-change-mal-range/3931200#3931200"]

    --配置文件配置

    本地配置文件_indx         = 0

    本地 start_freq = 77 -- GHz

    局部斜率 = 79  -- MHz/us

    本地 IDLE_TIME = 5 我们

    本地 ADC_START_TIME = 6 我们

    本地 ADC_SAples = 256   --每个线性调频脉冲的样本数

    本地 sample_freq = 8000 ksps

    本地 RAMP_END_TIME = 40 我们

    本地 RX_GAIN = 48 -dB

    [/报价]