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:
GP_ADC_SIGN bit直接控制到内部ADC模块,实现ADC offset两次相加互相抵消。
如果只需要10bit的精度,那就把值除以2即可。代码里的是以11bit过采样1位得出的计算值。
那是不是这样的,如果我要得到11bit的精度,就直接把这个值传上去,但最终还是要除以2,才是采样真实值。
是的