STM32嵌入式ADC模拟数字转换器

本文详细介绍了如何在STM32嵌入式系统中配置和使用ADC模拟数字转换器进行电压采集。步骤包括开启相关时钟、配置ADC预分频器、初始化GPIO和ADC1,以及利用DMA1进行数据传输。通过设置,ADC1以独立模式工作,连续转换两个通道(PC0和PC1),并进行了ADC和DMA通道的校准。最后,软件触发转换并处理采集的数据,如计算平均值。
摘要由CSDN通过智能技术生成

1,注入转换器:类似于中断,当注入转换触发时,先进入注入转换在进行规则转换

2,规则转换:按照事先设定程序依次进行转换

3,编程步骤:(采集PC0和PC1上的电压)

                         1,打开时钟-----GPIOC,ADC1,AFIO,DMA1
                         2》配置ADC预分频器----6分频
                          3》初始化GPIOC
                                   ----GPIO_Pin_0|GPIO_Pin_1
                                    ----模拟输入
                          4》初始化ADC1
                                      ----ADC工作在独立模式
                                       ----扫描
                                        ----连续转换
                ----不使用外部触发
                ----2通道
                ----右对齐
        5》DMA1的通道1初始化
                ----外设基地址----&ADC1->DR 
                ----内存基地址----二维数组
                ----方向----外设作为数据来源
                ----数目----100
                --

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值