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

【江协科技STM32】ADC数模转换器-学习笔记

ADC简介

  •  ADC(Analog-Digital Converter)模拟-数字转换器
  • ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁,ADC是一种将连续的模拟信号转换为离散的数字信号的设备或模块
  • 12位逐次逼近型ADC,1us转换时间
  • 输入电压范围:0~3.3V,转换结果范围:0~4095
  • 18个输入通道,可测量16个外部(16个GPIO口)和2个内部信号源(内部温度传感器和内部参考电压),内部温度传感器测量CPU的温度,可用ADC读取;内部参考电压是1.2v左右的基准电压,基准电压不随外部供电电压变化而变化。
  • 各通道的A/D转换可以单次、连续、扫描或间断模式执行。
  • 规则组和注入组两个转换单元
  • 模拟看门狗自动监测输入电压范围
  • STM32F103C8T6 ADC资源:ADC1、ADC2,10个外部输入通道(这款芯片最多能测量10个外部引脚的模拟信号)

拓展知识: 

DAC是数字-模拟转换器(Digital-to-Analog Converter)的缩写。它是一种用于将数字信号转换为模拟信号的电子设备,以便模拟电路或设备可以处理和输出这些信号。DAC的作用是将数字化的数据转换为模拟信号,使得数字系统可以与模拟系统进行交互。DAC广泛应用于音频设备、通信系统、控制系统等领域。DAC的性能通常由分辨率、采样率、输出精度等参数来衡量,不同类型的DAC适用于不同的应用场景。DAC的输出模拟信号可以被连接到放大器、滤波器等模拟电路中进行进一步处理,以实现数字到模拟的转换。

逐次逼近型ADC 

 对应看图

ADC框图 

按序号理解 

  ADC预分频器来源于RCC 

来源RCC时钟树

 ADC基本结构

16个外部通道对应GPIO口-输入通道 

 对应ADC1、ADC2,10个外部输入通道

引脚定义表 

四种转换模式 

单次转换,非扫描模式 

连续转换,非扫描模式 

单次转换,扫描模式 

连续转换,扫描模式 

触发控制:对应ADC框图EXTXEL开始触发(规则组)位置

数据对齐

这里的ADC是12位的,它的转换结果就是一位12位的数据,但是这个数据寄存器是16位的,所以就存在一个数据对齐的问题。这里一般使用数据右对齐方式,这样读取16位寄存器直接就是转换结构。如果选择数据左对齐,直接读取得到的数据会比实际数据大。因为数据左对齐实际就是把数据左移4次,二进制有个特点,就是数据左移一次,就等效于把这个数据乘2。

 转换时间

 

为什么需要采样保持:37:46 

数据校准: 只需要在ADC初始化代码最后加几条代码就可以,暂时无需了解。

硬件电路 

记得看手册:坚持最后 

相关文章:

  • vue3 vite项目安装eslint
  • MATLAB程序代编液压系统电机非线性滑膜伺服模糊控制simulink仿真
  • 队列知识点最详细整理+总结(基于《王道数据结构考研复习指导》)
  • 数据库基础以及基本建库建表的简单操作
  • 2025.2.4 更新 AI绘画秋葉aaaki整合包 Stable Diffusion整合包v4.10 +ComfyUI 整合包下载地址
  • Python 编写第一个网络爬虫教程
  • 短记:Flutter 项目常见问题 Gradle version is incompatible with the Java version
  • 深入解析:Linux中KVM虚拟化技术
  • Docker 学习(四)——Dockerfile 创建镜像 (详细版)
  • java每日精进 3.08 OAUTH 2.0
  • uniapp+<script setup lang=“ts“>使用 uni.$emit和uni.$on全局传递数据
  • 蓝桥杯备考:倍增算法详解
  • 深度学习模型组件之优化器-自适应学习率优化方法(Adagrad、RMSprop)
  • Windows CMD 命令大全(综合开发整理版)
  • 【Python 数据结构 8.串】
  • Mysql的行级锁到底锁住了哪些行
  • Windows 图形显示驱动开发-WDDM 3.2-本机 GPU 围栏对象(七)
  • 初阶数据结构(C语言实现)——4.1栈
  • blender学习25.3.8
  • 【Java学习笔记】三、运算符,表达式、分支语句和循环语句
  • wordpress付费下载主题/seo排名点击软件运营
  • 临潼区做网站的公司/提高工作效率英语
  • 做爰全过程免费的视频的网站/搜索引擎优化的名词解释
  • 用jsp做网站主界面/整合营销传播方案
  • 烟台网站建设咨询/百度网址查询
  • wordpress怎么用万网域名/seo百度发包工具