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.

[参考译文] ADS1293EVM:将输出代码转换为电压

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1129826/ads1293evm-convert-output-code-to-voltage

器件型号:ADS1293EVM

如何将 通过 SPI 读取的输出代码转换回电压? 有没有任何公式可以用于此目的?  

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

    您好!

    您可以参阅数据表 8.4.3输出代码(ADCOUT)。

    或者、在 EVM GUI 中的测量选项卡下的显示、查看是否可以切换显示单元。

    谢谢

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

    你好,杨! 感谢你的答复。

    我之前看过这部分,但我自己也不知道。

    在使用默认2.4V Vred 时、假设 ADC (max)的值为0xF30000、用于以下配置:

    假设从 SPI 引脚读取的输出值为 16777215、

    现在、16777215 =(3.5 (Vinp -Vinm)/2*2.4 + 1/2)=  0xF30000 (十进制15925248)

    Vinp - Vinm 是电极拾取的差分电压? 我的理解是否正确?  

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

    在 EVM GUI 的"Measurement (测量)"选项卡下、我确实切换了显示单元、但我需要进行计算以显示移动应用中的电压。

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

    您好!

    相关信息  

    "

    假设从 SPI 引脚读取的输出值为 16777215、

    现在、16777215 =(3.5 (Vinp -Vinm)/2*2.4 + 1/2)=  0xF30000  (十进制15925248)

    "

    您几乎就在那里。 但是、我是否可以问您为什么选择"16777215"? 请注意、如果您已经通过 R1=2、R2=4 R3=12配置 ECG 通道、这就已经决定了您突出显示的 ADC_MAX、即 十进 制的0xF30000 = 15925248、因此您的 ADC_OUT 不应超过十进制的该值0xF30000 = 15925248。  

    但是、您选择 的值为16777215 - 15925248 = 851967、根据配置、该值已经超过了 ADC_MAX。

    此外、在公式/计算中、您未在 括号外找到一个乘法因子、即 ADC_MAX (由 R1、R2、R3设置确定)。

    您可以参阅数据表 8.3.1灵活路由开关 、表1。 通道1开关配置和8.3.3测试模式使用 Flex_CHX_CN 寄存 器中的 TST 位将 CVREF (VREF)或 VDD、VREFP 或 VREFN 连接到一个或任何输入通道、以计算和验证转换公式。

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

    我随机拾取了1677215。 它与我突出显示的 ADC_MAX 值无关。 请原谅新作的错误。