第十九章 AT32F403A基于V2库 adc采集

本文详细介绍了使用AT32F403A开发板通过V2库实现ADC模数转换,涉及硬件配置、软件初始化、ADC转换时间计算、取平均值测试等内容,适合理解和实践ADC基本应用。

目录

概述

硬件

ADC

软件

初始化    

ADC转换时间

初始化代码

采样代码

取平均值

测试

最后


概述

         本文主要是使用AT32F403A开发板,基于V2库实现adc采集电压的功能。

         串口工具使用的Atlink-ez自带的串口功能。

         工程建立、调试工具配置在前面章节有详细介绍。


硬件

         硬件方面使用的是参考官方AT32F437 SURF板子而设计的一个AT32F403A开发板,板子上的芯片是AT32F403AVGT7的型号,开发板上面还板载了一个atlink-ez的仿真器,atlink-ez除了可以在线仿真和下载之外还有一个串口的功能,硬件上是通过跳线帽接到了MCU的串口1,pa9/10上面。

        如下图是开发板pcb图,以及硬件资源。(左边上角的就是atlink-ez,用usb线接到pc即可):

        如下是实物图:

        本功能是使用ad采集可变电阻的电压值,相关原理图如下:


ADC

         ADC也就是模数转换,把外部电路的电压转换成具体的数值,在根据参考电压就可以计算出外部电路的实际电压值。

         AT32F403A有三个12bit的ADC转换器,ADC的工作时钟最高是28M,采样率最高可达 2MSPS,多达 18 个通道源可进行采样及转换,其中最后两个通道是连接到了内部电压和内部温度传感器,其他的16个通道都是对外的。

        如上图,PA1是ADC123_IN1,ADC123是指的ADC的三个转换器,PA1可以使用ADC1转换器,也可以使用ADC2转换器,也可以使用ADC3转换器,IN1指的是通道1。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值