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.

[参考译文] HSDC Pro Ver 4.70二进制输出数据文件编号

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/611507/hsdc-pro-ver-4-70-binary-output-data-file-numbers

主题中讨论的其他器件:ADC3244ADC3244EVMTSW1400EVM

您好!

在论坛帮助之后、我能够读取并解析 HSDC 软件输出二进制数据文件。  我使用的是 TSW1400EVM 和 ADC3244EVM。  ADC3244EVM 上有一个14位 ADC3244转换器。  ADC 设置为输出二进制补码(其寄存器位设置为零)。  通道1有一个10.1MHz 的音调进入它、通道2以50欧姆的电阻终止。  通道1的频谱图如我所料。  因此、HSDC 二进制文件中以十六进制表示的一些记录的时间顺序、时间连续读取、解析和打印样本是:

通道1值= 202B
通道2值= 2000
通道1值= 205f
通道2值= 2003
通道1值= 1ff8
通道2值= 2000
通道1值= 1ffd
通道2值= 2004

这些数字确实与我在软件的"代码"图中看到的数据相对应。  令我感到困扰的是、没有施加信号的通道2正在记录并显示 假设采用二进制补码格式、与接近-2V (负最大值)对应的值。  我希望它记录的值接近零。 如果将芯片设置为输出偏移二进制、这些数字会更有意义、但我检查了 ADC 寄存器设置、并查看了 HSDC Pro 用户指南、以查看它是否默认为偏移二进制、并且没有任何指示。 那么、我是否正确解释了这些数字?  它们是二进制补码还是偏移二进制?

谢谢  

 

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

    你好 Roger

    很高兴您能够读取并解析二进制数据文件。

    数字显示为偏移二进制而不是二进制补码的原因是高速数据转换器专业版软件进行了一些处理。

    与 HSDC Pro 配合使用的每个 ADC 都有一个或多个关联的.ini 文件。 对于 TSW1400、文件位于以下文件夹中:

    C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\1400 Details\ADC files

    对于 ADC3244EVM、使用的文件为"ADC324x_2W_14bit.ini"。

    文件顶部附近有一个部分、用于在数据被拉入 HSDC Pro 时对其进行处理。 在这种情况下、使用的线路为:

    数据后处理=1:8192

    文件中内联提供了处理命令说明和示例、如下所示:
    \\operation:操作数
    \\operaion
    \\0=位移
    \\1=XOR
    \\2=和
    \\3=或
    \\4=不
    \\操作数
    \\value (如果位右移+ve、如果位左移-ve)
    \\例如0:-2、1:1024
    \\bitshift 乘以左移2次、然后乘以 XOR 1024

    在这种情况下、处理对数据值进行 XOR 运算、取值为8192十进制。 这将反转数据的最高有效位、将其从二进制补码更改为偏移二进制。

    如果您想使用二进制补码、而不关心 HSDC Pro 是否可以正确计算 FFT 等、您可以注释掉这一行文本。 然后、导出的二进制文件应该会为您提供所需的内容。

    我希望这对您有所帮助。

    此致、

    Jim B

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