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.

[参考译文] IWR1843BOOST:无法使用 DCA1000EVM 在两个 IWR1843&#39之间执行同步

Guru**** 2457760 points
Other Parts Discussed in Thread: DCA1000EVM, IWR1843BOOST, IWR1843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1496884/iwr1843boost-unable-to-perform-synchronization-between-two-iwr1843-s-with-dca1000evm

器件型号:IWR1843BOOST
主题中讨论的其他器件:DCA1000EVMIWR1843

工具/软件:

我正在尝试实现两个 IWR1843BOOST 雷达之间的同步、并使用 DCA1000EVM 从其中一个雷达收集原始数据。 我想使用一个雷达作为 TX、使用另一个雷达作为 RX 并从 RX 雷达收集数据。 为此、我修改并使用了 Jetson Nano 上 mmwave_ti_ROS 封装的 hw_sync_quad_sensor.launch 文件。 在没有任何 DCA 的情况下、两个雷达的同步工作正常。 我正在遵循这篇文章: https://software-dl.ti.com/jacinto7/esd/robotics-sdk/08_06_00/docs/source/docs/multi_sensor_time_synchronization.html。 此外、我正在使用 DCA1000EVM CLI 从 DCA 收集数据、同时用开箱即用演示刷写雷达。 我的设置如下所示。

但是、当我连接 DCA 并为其供电时、SYNC_IN 上的同步信号(从 Jetson Nano 上的引脚33发送)会损坏、如下图所示。 我发现 SYNC_IN 也连接到60引脚 HD 连接器上的引脚16、该引脚连接到 DCA 侧的 DMM_MUX_CTL。 Jetson 和 DCA 正在尝试驱动 SYNC_IN 引脚、这会破坏信号。 随附的一张照片显示了示波器上的信号损坏、否则这是正常的 PWM 信号。

据我的理解、DMM 接口用于播放功能、在从目标应用 ADC 进行 LVDS 数据流中没有作用。 我想了解为什么即使 DCA 在 LVDS 流模式下工作、也仍然驱动 DMM_MUX_CTL。 我仔细查看了文档、但找不到任何方法来禁用它。

我发现引脚16使用 R62电阻器连接到 SYNC_IN 引脚。

对此论坛帖子的回复 建议移除 R62电阻。 然而、我们缺乏 SMD 拆焊的专业知识、尤其是对于如此小型封装。 我查看了 DCA1000EVM 原理图、发现 DMM_MUX_CTL 连接到 FPGA 上的 IO14 (请参阅下图)。 我认为引脚被驱动在 HDL 代码中的某个位置。 如果我们可以禁用这一功能、问题就会得到解决。 但是、我无法在任意位置在线找到 DCA FPGA 的 HDL 代码。  

最后、我有以下问题:  

1)是否可以使用一些命令/上传一些配置来禁用 DMM 接口、尤其是 DMM_MUX_CTL 引脚?  

2)我们可以访问 FPGA HDL 代码、以便手动禁用 IO14引脚吗?  

3)在同时收集 DCA 数据的同时,是否有其他方法来同步两个雷达? 最好不涉及 SYNC_IN 引脚的内容?  

4)在不使用 DCA 的情况下、是否有其他方式从 IWR1843收集原始数据? 我知道 TSW1400电路板+毫米波 DEVPACK、但我认为它们已经过时、具有 DMM 接口。

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

    Bishakh  

    感谢您详细的设置和问题。 在讨论概述的问题之前、我认为有必要看看这里发生的一个更根本的错误。  

    您将无法使用一个雷达作为仅 TX、而另一个雷达作为 RX。 这是因为两个器件(在本例中为 EVM)之间的 APLL 和合成器不会锁相在一起。 此外、1ms 的变化可能意味着线性调频脉冲之间存在显著偏移。 最终结果是、有时您可能根本无法获得任何数据、而有时您会获得质量非常差的数据。 系统将在这两种状态之间波动。  

    您使用一个 EVM/器件仅用作 TX、另一个器件用作仅 RX、尝试接收什么内容? 这不会改变系统的分辨率。 您附近没有 TX 和 RX 天线吗? 您是否尝试使用双静态 MIMO 雷达?  

    接下来、请允许我在此处简单回答您的问题:

    1.不,这是不可能的,我的知识。

    2.不, FPGA HDL 代码已关闭,无法修改

    3、如果目标是使它们都按预期工作(每个都执行 TX-RX)、则可以使用您提供的链接中讨论的 SW 同步功能。  

    4.可能您能够通过 SPI 拉取数据、但与 DCA1000相比、吞吐量会受到限制。  

    希望这对您有所帮助!  

    Blake

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

    你好 Blake! 感谢您指出这一点。 我知道雷达不会锁相。 不过、我阅读 这篇文章后知道 、软件同步有1ms 的延迟、而硬件同步最好是同时触发帧。 我错了吗?

    我正在尝试研究是否可以使用 IWR 升压电路板上贴片天线的背脊来接收任何辐射。 为此、我需要将辐射定向到接收雷达的背面。 为此、我计划在仅 Tx 模式下使用另一个 IWR1843BOOST。 该设置与双基地雷达设置类似、不同之处在于一个雷达将朝向另一个雷达。

    我知道 FPGA HDL 代码已经关闭。 是否可以修改末尾的代码以禁用 IO14并通过.bit 文件发送? 这将是一个巨大的帮助!

    遗憾的是、我无法使用 SW 同步、因为1ms 的延迟对于我的应用来说是不可接受的。

    感谢您提出 SPI IDEA。 我不需要高 FPS、因此吞吐量应该不是问题。 我不知道如何使用 SPI 来收集数据。 是否有相关的文档? 如果您能提供一些信息、我们将不胜感激。

    编辑:

    我在下面找到了链接、但都没有显示如何使用 IWR1843执行此操作。 我的理解是、只能使用 L 系列器件开箱即用地从 SPI 提取数据。 我的回答正确吗? 能否通过 IWR1843实现? 如果是、我需要进行哪些更改?

    https://dev.ti.com/tirex/explore/node?node=A__ADY01vykb-1yBikfkjWXnQ__radar_toolbox__1AslXXD__LATEST

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1254691/iwr1843-only-use-mss-to-get-adc-raw-data

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1383225/iwrl6432boost-iwrl6432boost-adc-data-acquisition-procedure-via-spi

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1384436/iwrl1432-raw-adc-streaming-with-spi

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1388606/iwrl6432aop-adc-streaming-via-spi-with-6432aop

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

    Bishakh  

    由于接线和器件性能方面的非理想因素、两个器件的触发仍然存在延时时间。 此外、由于雷达未锁相、因此两个器件之间的频率输出可能存在细微差异、这使得实验变得有用。 由于这种同步 EVM 的方法不在预期用途范围内、因此我无法提供支持。  

    此外、值得一提的是、EVM 中天线下方的大接地平面和信号平面可能会显著减小反向波瓣。 如果您真的想要测量反瓣、我建议放置一个反射器并看看您是否可以在 ADC 捕获中检测到它。  

    我无法更改或发出新的 FPGA HDL。  

    我想请教一下 ADC-over-SPI。  

    谢谢、

    Blake

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

    Bishakh  

    我与一些软件同事交谈过、他们告诉我可以通过 SPI 执行 ADC-over-SPI、但我们没有关于如何执行的示例代码。  

    我希望这对您有所帮助!  

    Blake