你(们)好
如何根据 ADS1291计算以 mV 为单位的输出 ADC 数据?
我的 ECG 数据范围为10000至30000、我的 Vref 为4.033V。
我知道的公式是
ECG = ECG *((2 * 4.033 /(2**24))/ 12)
当我进行数学运算时、结果为0.7mV
是这样吗?
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.
您好!
在注入 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 输出代码?
始终建议在注入任何外部信号之前使用内部测试信号进行验证。
同时、您还可以查看该线程-
谢谢
感谢你的答复。
我在下面的链接中看到了该方程式。
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)。" 他为什么这么计算呢?
谢谢你。
你(们)好
感谢您的回复。
如果我使用下面的计算公式付款、是否有任何问题?
Vecg /增益=(4.033v * 20000 / 32767.0)/ 12 = 0.2V
由于我需要 mV、因此乘以1e3。
如果我使用滤波器、就像下图所示。
x 轴是 mV、y 轴是数据长度。
这是可以的吗?
谢谢你。
你(们)好
感谢你的答复。
[引用 userid="517551" URL="~/support/data-converters-group/data-converters/f/data-converters-forum/1178279/ads1291-data-convert-to-mv/4442226 #4442226"]0.2V 对于 ECG 信号可能太大。 您正在注入的是什么?
我现在在手腕上进行测量、我知道 ECG 的范围为-2mV 至+2mV。
我知道 ECG * LSB = 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?
谢谢