ADS54J60: ADS54J60及HSDC满量程参考电压问题

Part Number: ADS54J60
Other Parts Discussed in Thread: ADS54J69

你好,我正在使用贵司的ADS54J60进行数据的采集,并使用HSDC处理数据,遇到如下问题。

1、ADS54J60的满量程参考电压同时支持内部参考和外部参考吗?如何确定ADS54J60的满量程参考电压?

2、HSDC软件在计算“Fund”数值时使用的满量程电压是多少呢?

3、HSDC分析信号频谱时有2个光标,我的理解是下面的光标是原始的信号幅度值,而上面的光标是窗补偿后的值(左侧参数栏中的Fund显示的是窗补偿后的值),如图1所示,这样理解是对的吗?

QQ_1768010849835.png

图1

  • 您好,收到了您的案例,调查需要些时间,感您的耐心等待。

  • 您好,

    您在FFT中使用Blackman窗口函数,因此这会在多个FFT分段上对基波器的能量进行“涂片”。

    相干采样,则可以在下拉列表中选择“无窗口”,基波将代表左侧参数中报告的内容。

    对此采样和相干采样的更多理解,请参阅下面的文章:

    www.ti.com/.../slvag04.pdf

  • 您好  

    我目前最想知道的是ADS54J60量化后的值如何转换为电压值,比如ADS54J60量化后的最大值为2048,那么如何根据量化后的2048计算输入信号的电压值是多少伏特呢?(如果知道ADS54J60的满量程参考电压,我就能够对两者之间的关系进行计算。我目前不清楚ADS54J60的满量程参考电压是多少

    期待您分享这个信息!

  • 您好,

    我不确定我是否完全理解了这个问题。 ADC的满量程为1.9Vpp diff。 这是一个16位ADC,因此代码数为2^N,其中N = 16或65536个代码才能达到满量程。 2048值来自哪里?

    下面的幻灯片可能有所帮助。

  • 您好, 

    2048值来自哪里?

    这个2048值来自ADC量化后的值,由于16位有符号数的范围是-32768~32767,按照您说的ADS54J60的满量程为1.9Vpp,则ADC量化值为32767达到满量程代表输入信号电压为1.9Vpp。如果量化值是2048,则可以根据满量程计算输入信号的电压幅度,Vin = (1.9/32767)*2048 = 118.7mVpp。需要和您确认的是,ADS54J60的满量程是固定值1.9Vpp diff 吗?

  • 抱歉,但我仍然不理解客户的问题。

    ADS54J60具有额定满量程值,如数据表中指定的1.9Vpp差分。

  •  您好, 

    我想知道ADS54J60采集信号后会量化为2^16个值,某个代码对应的电压值是多少?比如33100这个代码的电压值是多少?

      

  • 您好,

    编码值对应的电压值= 1LSB 、LSB 的计算方式如下:

    LSB = VFS/2^N 或 1.9/2^16 = 28.992uVpp

    因此、33100、28.992u*33100 = 0.9596V 时的电压值、即高于满量程。 32768 个编码值对应满量程、即 0.95V。

    请记住、模拟输入信号是差分信号。 1.9Vpp 差分或 0.95Vpk 单端。

    希望这有所帮助。

    下面是一个了解差分信号的示例:

  • 您好  ,

    为了加深理解,我使用ADS54J69评估板采集0.1Vpp@50MHz模拟信号,并将ADC量化后对应的电压值与信号发生器的幅度设定值比较。

    下面是我的测试案例,

    图3

    图4

    从图4中可以得到,原本单个信号的振幅是 0.05V,差分后的振幅变成了 0.1V,即振幅翻倍。我理解理解的差分信号的是:ADC 并不在乎 IN+ 或 IN- 对“地”的电压是多少,它只看这两个引脚之间的“压差”。ADC只测量“差值”,即图4中的最右侧绿色正弦波。下面是将ADS54J69 EVM数据导入到MATLAB分析的结果。

    图5

    从图5可以看到ADC采集输入的模拟信号,第1个最大编码值(峰值)为1519,

    根据

    因此、33100、28.992u*33100 = 0.9596V 时的电压值

    计算 28.992u*1519 = 0.044038848V(图5中的子图3是根据此公式计算得到的)。所以ADC量化后对应的振幅电压值为0.044038848Vpk,除以2得到原本输入信号的振幅为 0.022019424Vpk。但是我信号发生器实际输出的信号振幅是0.5Vpk,显然ADC量化后对应的电压值是信号发生器的幅度设定值的1/2。我知道这个过程中某个步骤出现了问题,是哪个步骤理解错误,导致最后的结果是ADC量化后对应的电压值是信号发生器的幅度设定值的1/2呢

    我的理解应该存在偏差,但是不知道在哪个地方出现了偏差,上面的测试结果为什么与预期的结果不一致呢?

  • 您好,

    信号发生器的输出将始终高于在 ADC 上测得的输出。 EVM 上的模拟输入前端网络(平衡-非平衡变压器,电阻器等)将有损耗、与从 sig 信号发生器连接到 EVM 的电缆相同、这也会有损耗。

    这就是差异的原因。

  • Hi  ,

    上面的问题我已经理解。我之前的理解漏掉了变压器的能量分配问题,即变压器输入0.1Vpp(单端),变压器将单端转为差分,比例 1:1,输出1.9 Vpp(每根线对地是 0.95 Vpp,但两根线之间的电压差依然是 1.9 Vpp)。

    我在实验测试中采集0.1Vpp@50MHz模拟信号,图4有问题,下面是更改后的图例。图7为更加直观的波形展示。

    图6

    图7

    除以2得到原本输入信号的振幅为 0.022019424Vpk

    这里得到的0.022019424Vpk是变压器转换为差分信号后每根线的振幅(蓝色和红色的振幅各为0.022019424Vpk),此时还需要乘以2得到信号发生器输入的信号幅度,0.022019424Vpk * 2 = 0.044038848 Vpk。与信号发生器输入的理论值0.05相差6mV左右。

  • 另外,我想要在HSDC软件的功能之外开发自己的功能。如果使用MATLAB完成HSDC软件的功能,并额外添加其他功能,TI是否有MATLAB相应的参考程序呢

  • 新问题请重新发帖,谢谢!