gpt4 book ai didi

matlab - 从泰克示波器收集超过 10,000 个数据点?

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:09 25 4
gpt4 key购买 nike

我正在构建一个 MATLAB GUI 以从泰克 DPO4104 示波器(MATLAB 驱动程序 here)收集数据。

我正在使用 tmtool 和我的 GUI 代码,发现驱动程序只能收集 ​​10,000 个数据点,无论示波器是否设置为显示超过 10k 个点。我找到了 this post on in CCSM但它并没有太大帮助。 (如果您愿意阅读,我是那里的最后一篇文章。)我使用的是 DPO4104 驱动程序,而我相信这篇文章讨论的是 DPO4100 驱动程序的使用。

据我所知,步骤是:

  1. 编辑驱动程序的 readwaveform 函数以说明当前的 recordLength - 在我的例子中,100,000 点,比如说。
  2. 手动将驱动程序的 MaxNumberPoint 从 10,000 修改为 100,000。 (在我的例子中,默认数字是 0.. 我将其更改为 100,000)。
  3. 手动编辑 EndPoint。我也将其设置为 100,000。
  4. 在创 build 备对象之前,设置(interfaceObj, 'InputBufferLength', 2.5*recordLength),即确保输入缓冲区能够容纳超过100,000 个点。建议至少使用预期缓冲区的两倍。我使用 2.5 只是因为。
  5. 构 build 备对象和波形对象,connect() 到它,readwaveform。利润。

我仍然无法通过 tmtool 或通过我的 GUI 收集超过 10,000 点。任何帮助将不胜感激。

最佳答案

我找到了一位泰克工程师;他基本上告诉我直接使用 SCPI 命令并跳过驱动程序。虽然很烦人,但这可能是最简单的解决方案。

关于matlab - 从泰克示波器收集超过 10,000 个数据点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com