如何映射从ADC通道读取的值到电压?
嗨Bharath,
580有一个10位ADC,你从ADC得到的值乘以参考电压(1.2V或3.6V(带有衰减器))除以1023意味着(参考电压/1023)* ADC值。
由于MT_dialog
谢谢,很有帮助。
在电池水平示例代码中,为什么ADC样本读取两次并添加?
得到两个样本值的目的与ADC校准有关。实际上,我们应该计算负的和正的校准设置,并将它们配置到校准HW寄存器,但在每个校准设置的时刻,我们得到一个样本,然后我们平均这两个样本的值,以使结果更准确。
但在代码中它不是平均的(意味着只有两个样本相加,然后不除以2)。这意味着什么?
应用于电池应用程序的代码并不精确地平均累积样本,如果你检查电池寿命估计函数,你会看到,在这些函数中,电池的寿命是基于2048个样本范围估计的。电池估计算法使用两个样本的和。
那么,如果我使用ADC读取模拟信号,我应该遵循相同的方法吗?如果我采用2048方法,参考电压是多少?如果我只使用一次读数,对准确性有什么影响?ADC有什么收获吗?
谢谢Bharath
该实现适用于电池测量,其算法适用于此,当使用衰减器时,ADC的参考电压为1.2或3.6。我个人的意见是,不要使用与电池例子相同的方法,因为电池通道是内部的,你应该使用单一模式的测量。关于增益,我认为你指的是增益误差,是的,它有一个增益误差,略微降低了有效输入规模高达50 mV。
嗨Bharath,
580有一个10位ADC,你从ADC得到的值乘以参考电压(1.2V或3.6V(带有衰减器))除以1023意味着(参考电压/1023)* ADC值。
由于MT_dialog
谢谢,很有帮助。
在电池水平示例代码中,为什么ADC样本读取两次并添加?
嗨Bharath,
得到两个样本值的目的与ADC校准有关。实际上,我们应该计算负的和正的校准设置,并将它们配置到校准HW寄存器,但在每个校准设置的时刻,我们得到一个样本,然后我们平均这两个样本的值,以使结果更准确。
由于MT_dialog
但在代码中它不是平均的(意味着只有两个样本相加,然后不除以2)。这意味着什么?
嗨Bharath,
应用于电池应用程序的代码并不精确地平均累积样本,如果你检查电池寿命估计函数,你会看到,在这些函数中,电池的寿命是基于2048个样本范围估计的。电池估计算法使用两个样本的和。
由于MT_dialog
那么,如果我使用ADC读取模拟信号,我应该遵循相同的方法吗?如果我采用2048方法,参考电压是多少?
如果我只使用一次读数,对准确性有什么影响?
ADC有什么收获吗?
谢谢
Bharath
嗨Bharath,
该实现适用于电池测量,其算法适用于此,当使用衰减器时,ADC的参考电压为1.2或3.6。我个人的意见是,不要使用与电池例子相同的方法,因为电池通道是内部的,你应该使用单一模式的测量。关于增益,我认为你指的是增益误差,是的,它有一个增益误差,略微降低了有效输入规模高达50 mV。
由于MT_dialog