主题中讨论的其他器件:ADC32RF45EVM、
我正在尝试将 LabVIEW 接口写入这些论坛 上 zip 文件中的快速捕捉实用程序:https://e2e.ti.com/support/data_converters/high_speed_data_converters/f/68/t/634895?tisearch=e2e-sitesearch&keymatch=TSW14J56EVM#pi320098=2
我有几个问题。 我在 TSW14J56revD Altera 板上运行 ADS54J40 ADC。 最后、我将需要转到另一个 ADC (ADC32RF45EVM)、但 ADS54J40是我现在可以用于测试的 ADC。 我目前所做的就是:
-我可以通过 HSDC Pro GUI 提取数据。
-我可以通过 LabVIEW 接口将数据拉至 HSDC 专业版 GUI (HSDC 专业版自动化 DLL)。 这似乎基本上是 GUI 的命令界面,而不是底层 dll 本身的接口,因此吞吐量受到限制。
-我能够在 VS2013中重新编译 TSW14J56Board 项目(快速捕捉实用程序)以生成 TSW14J56revDBoard_clib_1.0.dll
我能够通过导入共享库工具将大部分 DLL 导入到 LabVIEW 中,该工具会自动为所有函数生成 LabVIEW VI 接口。 例外情况是“TSW14J56BRd Ctrl Configure TSW14J56 ADC Session”(TSW14J56BRd 控制器配置 TSW14J56 ADC 会话)功能。 导入工具挂起在此工具上。 由于 VI 接口不是由 Import 工具自动生成的,因此必须手动构建此接口,但我尚未完成。
-我能够运行其中的一些函数,它们似乎正在工作: 例如,“Init TSW14J56 EVM”、“Open TSW14J56 Ports”和“Close Session”功能似乎正在运行,因为它识别到设备已连接,功能输出在板打开时全为零,而在板关闭时产生零器件和(我假设)错误代码。
-查看.zip 文件中的“RapidCapture_Console.c”示例,它看起来需要“配置 ADC 会话”功能,但输入结构(stADC_Info)似乎非常复杂,我不确定如何获取它的所有正确值。 该示例看起来像是从文件中提取此内容(我可能错了,我不精通 C 语言)。 我不确定生成此结构的最佳方法–是否可以通过某种方式从 GUI 导出? 这一点并不是立即显而易见的。
最后、我们希望以20Hz 的频率触发电路板、以便在每次触发时提取几个100k 的样本、理想情况下是通过 LabVIEW 接口、因为这正是我们所有其他仪器软件所采用的方法。 根据讨论论坛、这种触发率似乎应该可以通过快速捕获实用程序实现、但我可以使用一些指导来确定我需要运行哪些确切的函数调用、运行顺序以及如何获取每个函数的输入。 更好的是、如果有人已经有一个 LabVIEW 项目来连接快速捕获实用程序 dll、这将是理想的选择。