STM32之模数转换器(ADC)

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

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

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

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

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

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

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

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

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

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

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

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

  • 基本原理

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

相关推荐
电鱼智能的电小鱼1 天前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频
电院工程师1 天前
SIMON64/128算法Verilog流水线实现(附Python实现)
python·嵌入式硬件·算法·密码学
Shang180989357261 天前
T41LQ 一款高性能、低功耗的系统级芯片(SoC) 适用于各种AIoT应用智能安防、智能家居方案优选T41L
人工智能·驱动开发·嵌入式硬件·fpga开发·信息与通信·信号处理·t41lq
BreezeJuvenile1 天前
外设模块学习(8)——HC-SR04超声波模块(STM32)
stm32·单片机·嵌入式硬件·学习·超声波测距模块·hc-sr04
安庆平.Я2 天前
STM32——定时器
stm32·单片机·嵌入式硬件·定时器
ACP广源盛139246256732 天前
(ACP广源盛)GSV2231---DisplayPort 1.4 MST 到 HDMI 2.0/DP/Type-C 转换器(带嵌入式 MCU)
c语言·开发语言·单片机·嵌入式硬件·音视频·mst
电鱼智能的电小鱼2 天前
基于电鱼 ARM 边缘网关的智慧工地数据可靠传输方案——断点续传 + 4G/5G冗余通信,保障数据完整上传
arm开发·人工智能·嵌入式硬件·深度学习·5g·机器学习
范纹杉想快点毕业2 天前
12个月嵌入式进阶计划ZYNQ 系列芯片嵌入式与硬件系统知识学习全计划(基于国内视频资源)
c语言·arm开发·单片机·嵌入式硬件·学习·fpga开发·音视频
NEU-UUN2 天前
1.2.STM32简介——全程手敲板书
stm32·单片机·嵌入式硬件
三佛科技-134163842122 天前
全自动削皮机方案,果蔬去皮机/削皮机MCU控制方案开发设计
单片机·嵌入式硬件