news 2026/6/9 0:10:01

ADC相关

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ADC相关

1.简述 IIC 的读时序

  1. 主机发送起始信号(S):SDA 从高变低,SCL 保持高电平;
  2. 主机发送7 位 / 10 位从机地址 + 读位(R=1),SCL 同步时钟,从机接收后返回ACK 应答(SDA 拉低);
  3. 数据传输:从机逐位发送数据字节,主机接收,接收完成后主机返回ACK(多字节读)或NACK(单字节读 / 最后一字节);
  4. 主机发送停止信号(P):SCL 高电平时,SDA 从低变高,结束读操作。关键:SDA 数据在 SCL 高电平时稳定,低电平时允许变化;非应答是主机告知从机停止发数的核心信号。

2. 什么是 ADC?

ADC(Analog-to-Digital Converter,模数转换器)是将连续变化的模拟信号(如电压、电流,对应传感器的温度、湿度、压力等物理量)转换为离散的数字信号的电子器件 / 模块,是模拟系统与数字系统(如 MCU、单片机)之间的核心接口,让数字设备能识别、处理模拟物理量。

3. 什么是 ADC 的基准电压?

ADC 的基准电压是 ADC 转换的电压标尺 / 参考标准,是 ADC 量化模拟输入电压的唯一依据,分为正基准电压(Vref+)和负基准电压(Vref-,通常接地为 0V)。ADC 的输入模拟电压范围被基准电压限定(一般为 0~Vref+),基准电压的精度和稳定性直接决定 ADC 的转换精度,若基准电压漂移,转换结果会产生固定误差。

4. ADC 的工作原理

ADC 核心是采样、保持、量化、编码四个步骤

  1. 采样:按固定采样频率对连续的模拟输入电压进行 “快照”,提取某一时刻的电压值;
  2. 保持:将采样得到的瞬时电压值保持一段时间,为后续量化提供稳定的电压信号;
  3. 量化:将保持的模拟电压与基准电压分割的等距电压阶跃对比,将连续电压映射为离散的整数等级(量化值);
  4. 编码:将量化得到的整数等级转换为对应的二进制数字(如 12 位 ADC 输出 0~4095 的二进制数),完成数模转换。
  5. 逐次逼近:通过内部 DAC 生成参考电压,与输入模拟电压逐次比较,从高位到低位确定每一位的 0/1,最终得到二进制结果,兼顾速度和精度,适合 MCU 内置场景。

5. ADC 的分辨率?常见的分辨率有哪些?

(1)ADC 的分辨率

分辨率是 ADC 能区分的最小模拟电压变化量,表征 ADC 对模拟信号的精细识别能力,通常以 ** 二进制位数(bit)** 表示。分辨率的数值意义:若 ADC 为 N 位,其将基准电压范围分割为 2N 个等距量化区间,最小可分辨电压(量化步长)= 基准电压 / 2N;位数越高,量化步长越小,分辨率越高,识别的电压变化越精细。

(2)常见的分辨率

MCU / 嵌入式场景中最常用,按精度从低到高:

  • 8 位:分割为 256 个区间,适用于对精度要求低的场景(如简易温湿度检测);
  • 10 位:分割为 1024 个区间,通用场景(如普通传感器、电压检测);
  • 12 位:分割为 4096 个区间,中高精度场景(如工业传感器、精密电压采集);
  • 16 位:分割为 65536 个区间,高精度场景(如工业测控、精密仪器);此外,工业专用 ADC 还有 24 位超高精度版本,适用于实验室、高端测控领域。

6. 12 位 ADC、基准电压 3.3V,量化结果 n 的实际电压计算

核心公式

12 位 ADC 的量化区间数为 2^12=4096,量化步长(最小可分辨电压)= 基准电压 / 4096,因此实际输入电压:

数值简化

3.3/4096≈0.000805664V=0.805664mV,即每 1 个量化值 n 对应约 0.8057mV 的电压。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 19:50:04

PostgreSQL 实战:行级安全策略(RLS)详解

文章目录 一、RLS 概述1.1 RLS 基本原理1.2 启用与配置 RLS1.3 适用场景与局限1.4 实践建议 二、实战案例场景1:多租户 SaaS 应用1. 建表并启用 RLS2. 创建策略:用户只能访问其租户的项目3. 应用层设置租户上下文4. 测试效果 场景2:员工只能查…

作者头像 李华
网站建设 2026/6/8 16:17:11

基于Matlab的双边滤波去噪:图像的美颜魔法

基于Matlab的双边滤波去噪在图像处理领域,噪声就像是不速之客,破坏了图像原本的清晰与美感。双边滤波作为一种强大的去噪技术,如同图像的“美颜滤镜”,能在有效去除噪声的同时,最大程度保留图像的边缘细节。今天咱就来…

作者头像 李华
网站建设 2026/5/26 5:02:12

基于S7-300 PLC和组态王的恒压供水系统搭建与实现

基于S7-300 PLC和组态王组态控制的恒压供水系统在工业自动化领域,恒压供水系统是保障稳定供水的关键环节。今天咱们就唠唠基于S7-300 PLC和组态王组态控制的恒压供水系统。 1. 系统整体架构 恒压供水系统主要目的是保证供水压力稳定,不管用水情况如何变化…

作者头像 李华
网站建设 2026/6/6 9:46:45

基于Tent映射的混合灰狼优化改进算法:Matlab代码复现与解析

一种基于Tent映射的混合灰狼优化的改进算法(Matlab,代码复现,效果与原文一致,数值为运行30次数据) 1.tent映射 2.非线性控制参数策略(有代码,可以出图) 3.pso思想 在优化算法的领域里,不断的创新与改进是推动问题高效…

作者头像 李华
网站建设 2026/6/6 8:52:40

Flutter for OpenHarmony 实战:碰撞检测算法与游戏结束处理

Flutter for OpenHarmony 实战:碰撞检测算法与游戏结束处理 文章目录Flutter for OpenHarmony 实战:碰撞检测算法与游戏结束处理一、前言二、碰撞检测概述2.1 墙壁碰撞2.2 自身碰撞2.3 检测时机三、墙壁碰撞检测3.1 边界判断算法3.2 坐标越界示例3.3 代码…

作者头像 李华
网站建设 2026/5/30 0:48:56

水塔自动控制系统这玩意儿,说复杂也不复杂,核心就是让水位乖乖听话。咱今天拆开揉碎了看看怎么用单片机玩转水位控制,顺便撸几段关键代码

基于单片机的水塔水位控制 设计功能: 1、模拟水塔水位监测及控制系统设计; 2、系统可实现通过一个四相步进电机来实现低水位自动加水和高水位自动停止 ; 3、可实现通过超声波传感器SRF04测量水位变化,低水位报警。 4、可实现通过串…

作者头像 李华