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.

[参考译文] TSW14J56EVM:使用 MATLAB 与 HSDCPro 连接、以.csv 文件格式更快地采集数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/668831/tsw14j56evm-faster-data-capture-in-csv-file-format-using-matlab-to-interface-with-hsdcpro

器件型号:TSW14J56EVM

我正在尝试提高 MATLAB 从 HSDCPro 软件捕获/提取.csv 原始数据的速率。  我已成功使用示例 MATLAB 代码、但无法以比大约每秒1个软件触发事件更快的速度获取帧数据(.csv 格式)。  我尝试了多种不同的方法来提高这一比率、但没有成功。  以下是 MATLAB 的代码片段

NumberOfSamplesPerChannel = 65536;
NumberOfSamplesForAnalysis = 65536;
ChannelIndex=0;%相关通道的索引(基于0)

%触发器设置
触发器模式使能= 1;%使能触发器- 1;禁用触发器- 0
SoftwareTriggerEnable=1;%硬件触发器- 0;软件触发器- 1
ArmOnNextCaptureButtonPress = 0;
触发器 CLKDelays = 0;触发的时钟延迟数的%
WaitToCheckTrigger = 1;% 0 -请勿等待、1 -等待并检查是否发生了触发。 注意: 我还试图抑制等待和检查、但捕获率没有提高。

此外、我会调用 dll 来配置板并加载固件。

在其余代码中、我只会调用 dll 来保存.csv 文件

以下是呼叫...

[ERROR_Status]= calllib ('HSDCProAutomation_64Bit'、'Save_Raw_Data_AS_CSV'、CSVFilePathWithName、TimeoutInMS);

我可以通过减少样本数来增加速率、但我更喜欢将速率至少保持在65K 范围内。

问题是从.bin 格式转换为.csv 吗?

理想情况下、我希望能够每秒捕获数万帧。

如果这是 EVM FPGA 固件的限制、我想知道是否有针对此类应用进行了优化的替代固件。

提前感谢您的帮助。

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

    我们将查看您的问题、稍后将与您联系。

    此致、

    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Matthew、
    当前中间件(到 PC 的数据传输)未进行优化。
    您的再触发器时间大约是使用当前软件保存到 CSV 的最佳时间。

    如果您获得了更好的性能并有一种对样本进行去处理的方法、则可以尝试.bin 格式。 样本连续保存(最有可能是16位宽)、没有 bin 格式的分隔符、您必须编写一个转换器来执行任何捕获操作。

    我们正在积极致力于优化数据传输和再触发器。 我希望在接下来的几个月内有一些更新。

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

    Brian、

    感谢您的努力和快速响应。  我期待着这一更新。

    此致、


    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Matthew、
    在更新之前、我想关闭此主题。 如果可能、请单击"已解决"

    此致、
    Brian