高中生
最后登录1970-1-1
在线时间 小时
注册时间2019-5-5
|
[mw_shl_code=c,true]void System_Self_calibration(void)
{
u8 i;
unsigned int AMPTEMP =0;
unsigned int PHSTEMP =0;
for(i=0;i<10;i++)
{
AMP=Get_Adc_Average(ADC_Channel_3,10);//PA3
delay_ms(10);
PHS=Get_Adc_Average(ADC_Channel_7,10);//PA7
delay_ms(10);
AMPTEMP += AMP;
PHSTEMP += PHS;
}
AMPTEMP/=10;
PHSTEMP/=10;
AMP_RATIO = (2048/(float)AMPTEMP);
PHS_RATIO = (4096/(float)PHSTEMP);
}
[/mw_shl_code]
请问stm32在进行ADC采集时这个自校准系数是需要自己求得吗?之后每次采集的数据乘以自校准系数就行?
|
|