4 posts / 0 new
Last post
z20121202038
Offline
Last seen:3 years 7 months ago
加入:2016-03-30 12:51
关于ADC

1)ADC有两种采样模式:

* @param[in] sign :0 = Default, GP_ADC_SIGN(0x0400) = Conversion with opposite sign at
input and output to cancel out the internal offset of the ADC and
low-frequency
adc_init(uint16_t mode, uint16_t sign, uint16_t attn )

想问一下,GP_ADC_SIGN是能消除低频信号和内部扰动吗?它的准确度就一定更好?我看到SDK源码里是将两种模式下的采样值直接求和了,并没有除以2。
那么,一般情况下我们怎么选择这个工作模式?

Keywords:
Device:
snowdream1
Offline
Last seen:3 months 3 weeks ago
工作人员
加入:2014-08-17 14:25
GP_ADC_SIGN bit直接控制到内部ADC模块

GP_ADC_SIGN bit直接控制到内部ADC模块,实现ADC offset两次相加互相抵消。

如果只需要10bit的精度,那就把值除以2即可。代码里的是以11bit过采样1位得出的计算值。

z20121202038
Offline
Last seen:3 years 7 months ago
加入:2016-03-30 12:51
那是不是这样的,如果我要得到11bit的精度

那是不是这样的,如果我要得到11bit的精度,就直接把这个值传上去,但最终还是要除以2,才是采样真实值。

snowdream1
Offline
Last seen:3 months 3 weeks ago
工作人员
加入:2014-08-17 14:25
是的

是的