原创 STM32 ADC

2011-1-18 22:00 2364 6 6 分类: MCU/ 嵌入式

12位逐次逼近型ADC。 ADC的时钟由PCLK2(APB2)分频产生,不能超过14MHz。

ADC需要校准吗? ADC需要校准,不校准会有一定误差。 如何校准? 在ST的Reference manual上说: Before starting a calibretion the ADC must have been in power-off state(ADON bit = '0') for at least two ADC clock cycles. 我理解成了校准的时候,ADON必须为0。和我理解的相反,校准时必须ADON=1。 其实人家只是说:启动校准前,ADC必须处于关电状态(ADON='0')至少两个ADC时钟周期。 校准流程: 1.初始化校准寄存器,并等待初始化完成; 2.使能校准,并等待校准完成。 具体如下: ADC_ResetCalibration(ADC1); while(ADC_GetResetCalibrationStatus(ADC1) == SET); ADC_StartCalibration(ADC1); while(ADC_GetCalibrationStatus(ADC1) == SET);

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条