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.

[参考译文] AWR2544LOPEVM:通过 mmWave Studio 实现 12 位数据流

Guru**** 2401455 points
Other Parts Discussed in Thread: AWR2544

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1514220/awr2544lopevm-12-bit-data-streaming-via-mmwave-studio

器件型号:AWR2544LOPEVM
主题:AWR2544 中讨论的其他器件

工具/软件:

您好、

我正在使用 mmWave Studio 将 EVM 连接到 DCA、并通过以太网将数据保存到计算机。

在 DCA 上、我看到 12/14/16 位数据输出选项。 我需要流式传输 12 位数据、但到目前为止、我只成功传输了 16 位数据。

是否可以流式传输 12 位数据? mmWave Studio 配置中是否缺少某些内容?

谢谢、
Shlomi

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

    尊敬的 Shlomi:

    您可以在 mmWave Studio -

    此致、

    Samhitha

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

    您好、  

    我已经配置了此设置、当我以 16 位运行时、它会成功创建一个 bin 文件、当我尝试以 12/14 位运行时、不会创建 bin 文件。

    数据为 12 位、但可能通过以太网流式传输 16 位数据、我能否控制通过以太网流式传输的位数?

    您能帮助解决这个问题吗?

    谢谢、  

    Shlomi

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

    尊敬的 Shlomi:

    您能否共享 mmWave Studio 输出日志?

    此致、

    Samhitha

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

    您好、  

    尽管您在上图中提到了 ADC 配置选项以及切换到 12 位的 DCA 上的 SW1 选项、但在 12 位和 16 位配置下、日志都很简单。

    以某种方式 16 位工作,它创建正确的 BIN 文件,和 12 位甚至不创建文件。

    您能否确认 DCA1000 可以通过以太网流式传输 12 位数据?

    谢谢、  

    Shlomi

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

    尊敬的 Shlomi:

    您能否确认 DCA1000 可以通过以太网流式传输 12 位数据?

    您应该能够使用 DCA1000 捕获 12 位 ADC 数据。  

    尽管您在上图中提到的 ADC 配置选项以及 DCA 上切换到 12 位的 SW1 选项、但在 12 位和 16 位配置下、日志都很相似。

    您是否在更改 ADC 配置中的 ADC 位数后点击了“Set"?“?

    此致、

    Samhitha

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

    您好、

    感谢您的跟进。 我不是初学者、我正在使用 LUA 脚本进行配置、我通过检查 Studio 中的相关选项卡确认设置已正确应用。

    您能否分享一个带有已知可启用 12 位流式传输的随机配置的示例 LUA 脚本? 我想确保设置正确。

    为了澄清一下、我知道可能会在 12 位时对数据进行采样、但似乎是通过以太网流式传输并存储在 PC 上的数据采用 16 位格式。 我需要了解如何控制或更改通过以太网实际传输的数据的位深度。

    谢谢、  

    Shlomi

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

    尊敬的 Shlomi:

    下面是一个可以使用的 lua 脚本-

    e2e.ti.com/.../adc_5F00_12bit.lua

    此致、

    Samhitha

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

    尊敬的  Samhitha:

    感谢您分享 LUA 脚本。 我发现问题—CaptureCardConfig_Mode设置为(1, 2, 1, 2, 3, 30)而不是1

    目前、正在成功创建针对 12 位和 16 位设置的 BIN 文件。 但文件大小相同、完全匹配 16 位数据的预期大小。 基于此、我怀疑 LVDS 确实正在流式传输 12 位数据、但以太网接口会在流式传输数据并将其存储到 PC 之前填充或将其对齐到 16 位。

    是否有办法将以太网流式传输配置为在没有填充字节的情况下输出原始 12 位数据?

    谢谢、
    Shlomi

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

    Shlomi

    但是、文件大小相同、完全符合 16 位数据的预期大小。 基于此、我怀疑 LVDS 确实正在流式传输 12 位数据、但以太网接口会在流式传输并将其存储到 PC 之前填充或将其对齐到 16 位。

    是的、您的理解是正确的。 12 位数据用零填充、因此 ADC 数据区间文件大小相同。

    是否有办法将以太网流式传输配置为输出原始 12 位数据而无需填充?

    我认为没有这样的选择。

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    感谢您提供的信息。

    假设我通过 LVDS 采集 12 位数据、那么我认为没有理由超过 12 位 ADC 采样器的 12 位数据。 因此、在这种情况下、LVDS 不再是瓶颈。

    但是、以太网接口在流式传输之前似乎用零填充数据。 如果数据的写入速度超过通过以太网流式传输的速度、是否存在潜在的数据丢失问题?

    谢谢、
    Shlomi

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

    尊敬的 Shlomi:

    让我在内部进行检查、找出用零填充数据的潜在原因。 您想使用 12 位 ADC 数据是否有任何具体原因? 我们尚未对 12 位 ADC 数据进行广泛测试、因为 16 位 ADC 数据是广泛使用的模式。

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    ADC 分辨率为 12 位、但在分析捕获的数据时、我观察到的值超出预期的 12 位有符号范围[2^11、2^11-1]、这可能是因为我在 ADC Config 中配置了 16 位。

    之前、如您所述、捕获 12 位数据(在 ADC Config 中配置 12 位)会产生 16 位输出并具有补零。

    不过、现在我要直接捕获 16 位数据(在 ADC Config 中配置 16 位)、您能否阐明 12 位 ADC 值扩展到 16 位的确切过程?

    从我收集的真实数据来看、它似乎没有零填充。

    您能否确认 有符号整数以二进制补码方法保存?

    谢谢、
    Shlomi

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

    尊敬的 Shlomi:

    ADC 分辨率为 12 位、但在分析捕获的数据时、我观察到的值超过了预期的 12 位有符号范围[2^11、2^11-1]、这可能是因为我在 ADC Config 中配置了 16 位。

    让我检查一下、然后由星期三回复您。

    此致、

    Samhitha

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

    尊敬的 Shlomi:

    通过减去 LSB、16 位 ADC 数据被转换为 12 位 ADC 数据。

    您能否确认 已签名整数以二进制补码方法保存?

    据我的理解、ADC 数据以二进制补码格式存储。

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    我有点困惑、希望您能澄清一些内容。

    根据芯片用户指南、ADC 的分辨率仅为 12 位。 不过、在 ADC 配置中、我们可以将其设置为 16 位。 12 位 ADC 数据似乎以某种方式表示或转换为 16 位格式。

    您能解释一下它是如何工作的吗? 我在这里有什么误解吗?

    谢谢、
    Shlomi

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

    尊敬的 Shlomi:

    AWR2544 数据表中似乎有一个拼写错误。 让我与团队核实、明天再联系您。

    此致、

    Samhitha

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

    尊敬的 Shlomi:

    我已经与团队核实了这一点。 ADC 分辨率为 16 位。 这是数据表中的一个拼写错误。

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    感谢您的澄清。

    如您所述、2544 仅支持 16 位配置。
    现在、关于 2E44P—我能够成功捕获 12 位数据、数据表确认 ADC 分辨率为 12 位。 所以我们可能同意 ADC 的实际分辨率确实是 12 位。

    但是、如果我将 ADC 配置为捕获 16 位、到底会得到什么? 如何将 12 位转换或映射到 16 位?

    谢谢、
    Shlomi

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

    尊敬的 Shlomi:

    在 AWR2544 或 AWR2x44P 中、ADC 分辨率为 16 位。 您可以将 ADC 位数配置为 12/14/16 位。 请参阅下面 “C:\ti\mmwave_mcuplus_sdk_04_07_01_03\mmwave_DFP_02_04_18_00\docs\mmwave-radar-Interface-Control.pdf“中的屏幕截图、了解如何从 16 位 ADC 数据中获取 12 位 ADC 数据。

    现在、关于 2E44P—我能够成功捕获 12 位数据、数据表确认 ADC 分辨率为 12 位。 因此我们可能同意 ADC 的实际分辨率确实是 12 位。

    您参考的是其他器件的数据表。 AWR2E44P 数据表提到 ADC 分辨率为 16 位。

    此致、

    Samhitha