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.

[参考译文] ADS1291:数据转换为 mV

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1178279/ads1291-data-convert-to-mv

器件型号:ADS1291

你(们)好

如何根据 ADS1291计算以 mV 为单位的输出 ADC 数据?

我的 ECG 数据范围为10000至30000、我的 Vref 为4.033V。

我知道的公式是  

ECG = ECG  *((2 * 4.033 /(2**24))/ 12)

当我进行数学运算时、结果为0.7mV

是这样吗?

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

    您好!

    在注入 ECG 信号/数据之前、您是否尝试过内部测试信号?

    此外、我是否可以询问您是否具有 ADS1291 (2)评估套件/板(EVM)?

    ----------------------------------------

    我是否可以询问您在哪里/如何获得方程式?  

    请遵循数据表8.3.8数据格式和表10。 要转换的理想输出代码与输入信号。

    ' LSB 的权重为 VREF/(2^23–1)。'

    如果您注入差分输入信号、即 输入信号、VIN (AINP–AINN)= 0V 或短路、您是否会看到大约000000h 的 ADC 输出代码?

    并且、

    如果您注入差分输入信号、即 输入信号、VIN (AINP–AINN)=您的 Vref、您是否在7FFFFFh 附近看到 ADC 输出代码?

    始终建议在注入任何外部信号之前使用内部测试信号进行验证。

    同时、您还可以查看该线程-

    https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/772488/faq-ads129x-how-do-i-convert-adc-output-codes-to-volts/2856893#2856893

    谢谢

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

    感谢你的答复。

    我在下面的链接中看到了该方程式。

    https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/673869/ads1291-data-format-convert-to-mv

    1LSB =(满量程范围(2*Vref))/2^n =(2*2.42)/2^24

    1LSB /增益

    计算上面的表达式并除以增益。

    然后我乘以 ECG 数据。

    我的 VREF = 4.033、增益= 12

    因此,ECG Data *(2* 4.033 /(2*24)/12)出现。

    正如您所说的、数据表8.3.8显示" LSB 的重量为 VREF/(2^23–1)。" 他为什么这么计算呢?

    谢谢你。

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

    您好!

    数据表-         ' LSB 的权重为 VREF/(2^23–1)。'

    其他工程师   1LSB =(满量程范围(2*Vref))/2^n

    其中、n 是 ADS1291的24位。

    如果您将公式除以2/2、则会得到与数据表公式非常相似的结果。 我想其他工程师可能会遇到一个错误/错误。

    我建议保持使用数据表。

    谢谢

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

    在注入 ECG 信号/数据之前、您是否尝试过内部测试信号?

    此外、我是否可以询问您是否具有 ADS1291 (2)评估套件/板(EVM)?

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

    你(们)好

    感谢您的回复。

    如果我使用下面的计算公式付款、是否有任何问题?

    Vecg /增益=(4.033v * 20000 / 32767.0)/ 12 = 0.2V

    • 4.033v = Vref、  20000 = ECG_Data、  32767.0 = 我的 ECG 数据的最大值、  12 =增益

    由于我需要 mV、因此乘以1e3。

    如果我使用滤波器、就像下图所示。

    x 轴是 mV、y 轴是数据长度。

    这是可以的吗?

    谢谢你。

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

    你(们)好

    我没有评估套件/板(EVM)、也没有输入测试信号。

    谢谢你

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

    您好!

    对于 ECG 信号、0.2V 可能太大。 您正在注入什么?

    我可以问"32767"来自哪里/如何?  

    ADA1291是一个24位 ADC。

    为什么您没有使用数据表中的公式?  

    数据表-         ' LSB 的权重为 VREF/(2^23–1)。'

    谢谢

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

    你(们)好

    感谢你的答复。

    [引用 userid="517551" URL="~/support/data-converters-group/data-converters/f/data-converters-forum/1178279/ads1291-data-convert-to-mv/4442226 #4442226"]0.2V 对于 ECG 信号可能太大。 您正在注入的是什么?
    • 由于它太大、我将它乘以1e3、使它成为 mV
    [引用 userid="517551" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1178279/ads1291-data-convert-to-mv/4442226 #4442226")我是否可以询问"32767"来自何处/如何?  [/报价]
    • 最大值为8388607、但 我更改 了数据读取命令  
      • RDATAC 至 RDATA
    • 我认为2^15 - 1 = 32767 、但我不知道为什么它更改为2^15 - 1、它可以改变吗?
    • LSB 是否会因为数据读取命令的更改而更改?

    我现在在手腕上进行测量、我知道 ECG 的范围为-2mV 至+2mV。

    我知道 ECG * LSB = ECG  单元 V 应该会输出。

    • ECG = 从 ADS1291接收的数据
    • ECG  单元 V =输出

    根据数据表、LSB = VREF/(2^23–1)。

    ECG * LSB = ECG 单位 V

    我的数据的平均值为20000。

    然后20000 * VREF/(2^23–1)= 0.0101923477898516V

    这是正确的公式吗?  即使我乘以10^3 (1e3)、也会得到10.19234的值。

    我不知道该公式是否正确。

    谢谢你。

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

    您好!

    不确定我理解您的意思、"因为它太大了、我将它乘以1e3、使它变为 mV "?

    是否要澄清?

    对于、"我认为2^15 - 1 = 32767 、但我不知道为什么它更改为2^15 - 1、它可以改变吗?"

    您从哪里可以获得15个?

    "然后20000 * VREF/(2^23–1)= 0.0101923477898516V"这更有意义、看起来也是正确的。

     您的增益设置可能是什么? 您可能需要将上述值除以增益设置。

    对于、"即使我乘以10^3 (1e3)"

    您能否再次解释一下为什么要/需要乘以10^3?

    谢谢