当前位置: 首页 > java >正文

STM32之模数转换器(ADC)

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

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

  • 基本概念

  • 转换原理

  1. 取样

  1. 量化

  1. 编码

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

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

  • 转换精度

  • 内部框图

  • 硬件接线

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

  • 程序设计

  • 结果验证

  • 滤波算法

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

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

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

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

  • 基本原理

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

    http://www.xdnf.cn/news/8070.html

    相关文章:

  • git merge解冲突后,add、continue提交
  • 接口自动化测试框架(pytest+allure+aiohttp+ 用例自动生成)
  • Vue 3 与 Vue 2 的区别详解
  • 便捷的电脑自动关机辅助工具
  • C# 项目
  • 2024-2025年AI领域重大事件深度解析:技术革命、产业重构与未来挑战
  • python:基础爬虫、搭建简易网站
  • Python打卡DAY33
  • 深度学习之-目标检测算法汇总(超全面)
  • Hashicorp Vault 机密管理工具介绍
  • Qt状态机QStateMachine
  • 在 Ubuntu 24.04 LTS 上 Docker 部署 DB-GPT
  • 什么是VR展馆?VR展馆的实用价值有哪些?
  • VR 航天科普,沉浸式体验宇宙奥秘​
  • 分身空间:手机分身多开工具,轻松实现多账号登录
  • Vue 3.0学习目录
  • Mysql的MVCC机制
  • Python | Rolling Forecast
  • 数智读书笔记系列034《最优解人生》对编程群体的理念契合
  • Rust 学习笔记:生命周期
  • CSS3过渡
  • 性能测试、压力测试、负载测试如何区分
  • 深度学习零基础入门(2)-实战1:激活函数、前向传播和反向传播
  • 【FileZilla】上传下载时文件夹的处理
  • VR光伏车棚虚拟仿真系统:开启绿色能源新视界​
  • openai-whisper-asr-webservice接入dify
  • “智”斗秸秆焚烧,考拉悠然以科技之力筑牢生态安全防线
  • 解决自签名证书HTTPS告警:强制使用SHA-256算法生成证书
  • openCV1-2 图像的直方图相关
  • 微服务架构中的 RabbitMQ:异步通信与服务解耦(二)