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

ADC模数转换

ADC简介

  • ADC(Analog-Digital Converter)模拟-数字转换器
  • ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁
  • 12位逐次逼近型ADC,1us转换时间
  • 输入电压范围:0~3.3V,转换结果范围:0~4095
  • 18个输入通道,可测量16个外部和2个内部信号源
  • 规则组和注入组两个转换单元
  • 模拟看门狗自动监测输入电压范围
  • STM32F103C8T6 ADC资源:ADC1、ADC2,10个外部输入通道

逐次逼近型ADC

比较器:将输入的模拟电压与内部DAC(数模转换器)输出的模拟电压进行比较

逐次逼近寄存器:二分法进行逐次逼近比较

DAC:就是把逐次逼近寄存器中的数字量转换为模拟量,用于和输入的模拟电压在比较器中进行比较

ADC框图

规则组通道:最多选择16个

注入组通道:最多选择4个

由于ADCCLK的最大为14MHz,所以只能选择进行6,8分频

规则组:它最多可以同时测量16个通道,但规则通道数据寄存器(16位)只能存储一个转换值。因此,为了避免数据覆盖,通常需要与DMA(结合使用。DMA可以在每次转换完成后自动将数据从ADC的数据寄存器转移到内存中,从而确保数据的完整性和实时性。

触发源

有多种触发源:定时器的输出,外部中断,软件触发

中断:

中断标志位:

EOC(转换结束)

JEOC(注入转换结束)

AWD(模拟看门狗事件)用于检测输入电压是否在正常范围内

ADC1和ADC2进行双ADC模式

四种转换模式

软件触发或外部触发,对通道2的信号进行一次数模转换,转换完成后通过EOC告知外部转换完成

触发后,持续对通道 2 的模拟信号进行模数转换,每次转换完成由 EOC 标识,且不断重复该过程。

触发信号到来后,会按照序列 1 到序列 7 的顺序,依次对通道 2、通道 5、通道 4、通道 1、通道 0、通道 3、通道 6 这 7 个通道的模拟信号进行一次模数转换,全部转换完成后,由 EOC(转换结束标志)给出转换结束的信号。

触发控制

右对齐:数据的低位在最右侧,符合我们通常的数字读写习惯,能直接反映转换后的实际数值大小。

左对齐:相当于右对齐左移4位,数据左移四次,比实际值大 16 倍 ,左移n位,数值会乘以2^4;

校准模式

http://www.dtcms.com/a/357756.html

相关文章:

  • Set和Map
  • AI的“科学革命”:Karpathy吹响号角,从“经院哲学”走向“实验科学”
  • 【.net core】【NPOI】读取表格信息(处理合并行表格数据)
  • vscode里面可以批量放弃更改
  • Linux驱动异步通知机制详解
  • Labview邪修01:贪吃蛇
  • 【完整源码+数据集+部署教程】控制台缺陷检测系统源码和数据集:改进yolo11-repvit
  • IDEA编译报错:Error:(3, 28) java: 程序包com.alibaba.fastjson不存在
  • GPFS性能优化
  • zyplayer-doc:AI 驱动的智能知识库
  • LeetCode力扣-hot100系列(2)
  • MQTT高延迟通信优化指南
  • 解密企业数据安全:服务业加密软件的核心价值
  • POE供电是什么?
  • RAG教程5:多表示索引和ColBERT
  • 不一样的发票管理模式-发票识别+发票查验接口
  • 篮球API接口:技术如何革新体育数据体验
  • FunctionAI 图像生成:简化从灵感到 API 调用的每一步
  • Spring Boot自动装配机制的原理
  • Kafka入门指南:从安装到集群部署
  • 【数据结构与算法-Day 20】从零到一掌握二叉树:定义、性质、特殊形态与存储结构全解析
  • 最新SF授权系统源码全开源无加密v5.2版本
  • 什么是Jmeter? Jmeter工作原理是什么?
  • 平安健康平安芯医AI解析:7×24小时问诊+95%诊断准确率,人文温度短板与医生效能提升引热议
  • 【完整源码+数据集+部署教程】高速公路施工区域物体检测系统源码和数据集:改进yolo11-RepNCSPELAN
  • 手写链路追踪
  • 基于Net海洋生态环境保护系统的设计与实现(代码+数据库+LW)
  • 【面试场景题】怎么做业务领域划分
  • 互联网大厂AI大模型面试解析:从基础技术到场景应用
  • Jetson进行旋转目标检测推理实现大疆无人机飞行控制