各位专家:
我们的客户 希望购买用于原型设计应用的4通道(~50MSPS/ch) ADC。 它们计划每100ms 为 每个通道捕获大约1ms 的数据。
他们注意到我们有一个支持 ADC 卡的数据采集卡(TSW140x)。 它看起来像捕获卡有一个 USB 接口(可能比他们需要的速度慢一些)。
他想知道我们是否有任何 python 脚本允许他们直接从片上存储器捕获数据、而不是使用 GUI? 如果是、您可以分享吗?
此致、
Gerald
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.
各位专家:
我们的客户 希望购买用于原型设计应用的4通道(~50MSPS/ch) ADC。 它们计划每100ms 为 每个通道捕获大约1ms 的数据。
他们注意到我们有一个支持 ADC 卡的数据采集卡(TSW140x)。 它看起来像捕获卡有一个 USB 接口(可能比他们需要的速度慢一些)。
他想知道我们是否有任何 python 脚本允许他们直接从片上存储器捕获数据、而不是使用 GUI? 如果是、您可以分享吗?
此致、
Gerald
Gerald、
我不太熟悉采用 HSDC Pro 自动化的 TSW1400EVM 的捕获速度。 例如、如果我们可以将样本数量设置得足够低、它可能能够每隔几秒捕获一次100ms 的数据。 我们有一些在 python 中使用 HSDC Pro Automation DLL 的示例、但我想首先介绍所有功能。 下周出差回来后、我将为您提供此信息。 客户时序的最低要求是什么?
谢谢、Chase
您好 Gerald、
附件是一个 python3脚本、支持将数据从 HSDC 读取到 NumPy 数组中、并将数据保存到 CSV。
首先、将"ADCDataToImport.csv "文件导入 HSDC Pro。
要在 HSDC 专业版中导入该文件、请依次单击 "文件"->"导入数据文件"。 选择2个通道、将分辨率设置为16位、并确保选中2补码。 (参见下图)

接下来、运行 python 脚本"main.py"。
脚本应打印2x4096值数组。 第一列表示通道 A 的数据。第二列表示通道 B 的数据。每个通道将有4096个样本。 通道 A 将是从值0到4095的斜坡、而通道 B 将只包含0。
e2e.ti.com/.../handoff_5F00_reading_5F00_codes_5F00_from_5F00_HSDCPro_5F00_python3.zip
此致、Chase