打印
[活动专区]

【AT-START-F407测评】六、ADC_LM35

[复制链接]
533|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
      本次实验利用LM35DZ温度传感器模块采集环境温度,温度数据通过ADC1_IN14采集处理,并利用AT-Link的虚拟串口将数据传至PC端,利用串口调试助手软件进行显示。
一、实验资源
1、AT-START-F407开发板;
2、keil v5.31.0.0;
3、BSP等相关资源;
4、LM35模块;
5、SSCOM串口软件;

二、相关知识学习
      AT32F407VGT7集成了12位逐次逼近型模拟数字转换器(ADC),支持16个外部通道、2个内部通道,可在单次、连续、扫描或间断模式下工作。使用中要注意的是ADC工作时钟不能大于28MHz。





三、硬件连接
      硬件连接比较简单,将LM35的“OUTPUT”端口与开发板上的PC4(ADC1_CH14)端口相连:



四、程序实现
      实验代码在“BSP”相关例程基础上修改而成。
void ADC_Config(void)
{
        ADC_InitType ADC_InitStructure;

        /* ADC1 configuration ------------------------------------------------------*/
        ADC_StructInit(&ADC_InitStructure);
        ADC_InitStructure.ADC_Mode              = ADC_Mode_Independent;
        ADC_InitStructure.ADC_ScanMode          = DISABLE;
        ADC_InitStructure.ADC_ContinuousMode    = ENABLE;
        ADC_InitStructure.ADC_ExternalTrig      = ADC_ExternalTrig_None;
        ADC_InitStructure.ADC_DataAlign         = ADC_DataAlign_Right;
        ADC_InitStructure.ADC_NumOfChannel      = 1;
        ADC_Init(ADC1, &ADC_InitStructure);
       
        /* ADC1 regular channels configuration */
        ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_28_5);

        /* Enable ADC1 */
        ADC_Ctrl(ADC1, ENABLE);

        /* Enable ADC1 reset calibration register */   
        ADC_RstCalibration(ADC1);
int main(void)
{
        RCC_Config();
        GPIO_Config();
        ADC_Config();

        Delay_init();
       
        UART_Print_Init(115200);
       
        while (1)
        {
                ADCConvertedValue=ADC_GetConversionValue(ADC1);
                printf("Temp = %d",ADCConvertedValue);
                Delay_sec(1);
        }
}


五、实验结果



六、总结
      本次实验对AT32F407VGT7微控制器的ADC模块进行了简单尝试,为ADC模块更深入地学习创造了良好开端。



使用特权

评论回复
沙发
baiguo| | 2021-2-4 15:14 | 只看该作者
你好, 结果精确吗

使用特权

评论回复
板凳
lisingch|  楼主 | 2021-2-4 18:22 | 只看该作者
baiguo 发表于 2021-2-4 15:14
你好, 结果精确吗

包括基准电压在内没有进行任何校准,实验过程只是对ADC模块的一次基础性尝试。

使用特权

评论回复
地板
chenzuyan0359| | 2021-2-6 17:50 | 只看该作者
本帖最后由 chenzuyan0359 于 2021-2-6 17:57 编辑

66666666

97009601e663509487.png (22.02 KB )

97009601e663509487.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

14993

帖子

17

粉丝