雅特力AT32F435学习——2.ADC实验

ADC实验

ADC是什么、重要性就不再这里多说,ADC这个外设以及关于ADC的应用程序用途非常之广泛很值得深挖,接下来就让我们学一下雅特力AT32F435单片机的ADC吧。

基础知识

不同厂商的单片机的ADC外设都是有区别的,比如ADC转换位数、采样频率等,但是只有MCU的内核是一个系列的,其ADC的设计都差不多,对于ADC的基础了解那肯定直接从数据手册学起,先要从头到尾过一遍。

根据数据手册、技术手册确定要使用的采集引脚、采集通道,本次学习我们使用PC0引脚是ADC1的通道0。

硬件连接

  1. 通过数据线连接开发板和计算机。
  2. 使用USB转TTL模块连接USART1(PA9,PA10)和计算机,为了查看单片机运行情况。
  3. 把PC0引脚用杜邦线引出,方便电压测试。

ADC采集电压(0~3.3v)实现

  1. 初始化系统时钟。
  2. 基础外设初始化:LED灯、调试串口。
  3. ADC初始化:开启外设、引脚时钟、配置中断等。
  4. 循环读取通道0数值,并转换为电压值。
  5. 备注详细说明请点击:电压转换公式讲解

实验结果

ADC采集薄膜压力传感器

薄膜压力传感器上淘宝上搜有一堆,其基本原理都是检测压敏电阻的电压,把压力的变化转变为电压的变化。

  1. 初始化系统时钟。
  2. 基础外设初始化:LED灯、调试串口。
  3. ADC初始化:开启外设、引脚时钟、配置中断等。
  4. 循环读取通道0数值。

实验结果

相关推荐
视觉小萌新11 小时前
AI Class 3 · Chapter 1:变量、字符串、list/dict、if/for(python学习-小白版-有经验可跳过)
python·学习·list
yyyang8814 小时前
蓝牙系统整体架构详解
学习·信息与通信
Linux-lucky14 小时前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
金色光环16 小时前
【DSP学习】C2000_ADC中断_笔记
笔记·学习
Дерек的学习记录16 小时前
Unreal Engine 5:第三人称运动系统和人物动画
开发语言·学习·ue5
zhangrelay16 小时前
mrpt杂乱笔记-26-10-31
笔记·学习
衡石科技17 小时前
让多轮问数保持口径一致:Data Agent 的上下文、偏好与学习开关
人工智能·学习·安全
東隅已逝,桑榆非晚18 小时前
算法2. 双指针法-复写零
c++·笔记·学习·算法
Star(up up up)18 小时前
Docker系列---Docker容器基本命令(新手小白保姆级实操教程)
运维·学习·程序人生·青少年编程·docker·容器·dubbo
无心水19 小时前
22、数学与经济管理(运筹学) 核心考点与学习笔记
人工智能·笔记·学习·架构师·软考·软考架构师·软考系统架构师