主题中讨论的其他器件: ADS5474EVM、 TSW1400EVM
是否有方法可以使用触发器连续捕获数据并将其记录到文件中?
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.
是否有方法可以使用触发器连续捕获数据并将其记录到文件中?
Steve、
您可以使用 HSDC 专业版软件自动化(LabVIEW/MATLAB/Python)来设置硬件触发的捕捉。 这将使固件 ARM 等待触发、并且在外部源触发脉冲时、它将完成用户输入的样本大小的捕获、并将日期移至 PC 以供用户应用消耗。 可以从 HSDC Pro 维护的临时 bin 文件或使用 HSDC Pro 自动化 API 中的导出为 csv 选项检索此数据。
您能否澄清触发是否会持续发生? 在这种情况下、我们必须将触发源与 HSDC 专业版自动化软件环路同步、以重复固件重新启动和触发过程。
如果期望的是进行到 PC 的实时流式传输、 则由于 涉及 USB 吞吐量限制和软件延迟、系统可能无法执行此操作。
此致、
Jim
您好、Jim、
我能够使用启用硬件触发选项的示例 MATLAB 代码捕获信号。 但是、函数
[ERROR_Status]= calllib ('HSDCProAutomation_64Bit'、'Read_DDR_Memory'、WaitToCheckTrigger、TimeoutInMS);
不会返回任何原始 ADC 数据、我始终必须转到数据文件夹才能加载 csv 文件。
是否有办法实现上述函数的其他输出、例如具有附加输出参数的 FFT 数据提取函数:
[ERROR_Status、f0、df、ActiveChannelFFT、FFTArrayLength ]= calllib ('HSDCProAutomation_64Bit'、'get_FFT_Data'、TimeoutInMS、f0、 DF、ActiveChannelFFT、FFTArrayLength);
我还尝试为 ADS5474EVM + TSW1400运行 MATLAB 软件。 在这种情况下、存储器长度(即 numberOfSamplesPerChannel)是否受 TSW1400上 DDR 存储器大小的限制? 如果我使用较大的 DDR 记忆棒、是否可以增加长度?
再次感谢!