STM32之模数转换器(ADC)

一、模数转换的原理与应用

一般在电子线路中,信号分为两种:模拟信号 + 数字信号,大多数传感器采集的都是模拟信号,比如温度、湿度、压力....... ,传感器把采集的模拟信号转为数字信号,再转交给计算机进行处理,计算机处理的是数字信号,其中涉及到模拟量和数字量的转换,会使用模数转换器,也被称为ADC。

  • 基本概念
  • 转换原理
  1. 取样
  1. 量化
  1. 编码

指的是把量化的结果使用对应的进制来进行表示,常用的进制是十进制和十六进制,ADC转换器的精度越高,编码的结果用十六进制就越理想。

采用十进制,转换精度是8bit,则编码出来的结果的范围是0~255,十六进制 范围0x00~0xFF

  • 转换精度
  • 内部框图
  • 硬件接线

本次学习ADC模数转换的案例就以电位器为例,开发板板载了一个电位器,利用电位器实现ADC,电位器就是滑动变阻器,通过旋钮可以调节电位器的阻值,从而改变电压值,利用ADC转换器对电压值进行采集和转换,可以得到对应的数字量。转换精度则对应的数字量的范围也不同。

  • 程序设计
  • 结果验证
  • 滤波算法

在STM32的ADC外设中,滤波算法通常用于减少噪声和干扰对采样数据的影响,从而提高数据的稳定性和准确性。

拓展作业:掌握至少5种ADC滤波算法(算术平均滤波、中位值滤波、中位值平均滤波....)

  1. 光敏电阻的原理与应用
  • 基本概念

光敏电阻属于电阻的一种,只不过电阻的阻值会受到光照强度的影响,当光照越强,则电阻阻值越小,反之亦然。

  • 基本原理

用户可以通过电阻来分析光照的强度变化,则需要分析电阻的变化,而通过律可以知道U=IR,所以电阻发生变化时电压会跟着变化,用户可以使用ADC转换器对电压进行采集和转换,从而得到电压值对应的数字量。 也就是通过数字量可以分析光照强度的变化

相关推荐
Syntech_Wuz14 小时前
从 STM32 到 SAM D21(一):MPLAB开发环境搭建与图形化配置初探
stm32·mcc·sam d21·mplab x ide·harmony v3
国科安芯15 小时前
AS32S601型MCU芯片电源管理(PMU)模块详解
单片机·嵌入式硬件·性能优化·架构·risc-v
雾削木17 小时前
k230 Pyhton三角形识别
运维·服务器·网络·stm32·智能路由器
Jack电子实验室17 小时前
【杭电HDU】校园网(DeepL/Srun)自动登录教程
python·嵌入式硬件·计算机网络·自动化
QK_0018 小时前
STM32--中断
stm32·单片机·嵌入式硬件
@good_good_study18 小时前
STM32 死区时间
stm32·单片机
SystickInt19 小时前
32 低功耗模式(睡眠 停机 待机 )
单片机·嵌入式硬件
brave and determined19 小时前
传感器学习(day08):加速度传感器:智能时代的感知利器
嵌入式硬件·传感器·工作原理·加速度传感器·嵌入式设计·三轴·计步算法
小π军20 小时前
51单片机第1讲:点亮LED
单片机·嵌入式硬件·51单片机
Syntech_Wuz20 小时前
从STM32 到SAM D21(二):EIC 外部中断控制器配置详解
stm32·外部中断·eic·sam d21·mplab x ide