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

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 的电压。

http://www.jsqmd.com/news/304486/

相关文章:

  • 目标检测数据集 - 野生动物检测数据集下载
  • 老年人评估项目开发记录3
  • 1.26假期记录
  • 2026年 铆接设备/铆接机厂家推荐排行榜:精选高效稳定铆接解决方案,助力精密制造升级
  • Claude Code Python 技能完整目录 - 2,847个顶级开发工具 - nano
  • 99999999999
  • =========
  • Sealos 私有化:离线环境部署踩坑实录
  • 2024年AI原生应用开源数据集推荐:高质量训练数据获取+处理全攻略
  • 别再问了,Sealos 私有化部署就这几步
  • 导师推荐!继续教育AI论文写作软件TOP9:9款测评帮你高效完成毕业论文
  • 2026年 铆钉机厂家推荐排行榜,双头铆钉机,气动铆钉机,全自动铆钉机,对敲铆钉设备,子母钉机,高效精准铆接设备源头精选
  • 大模型术语全解析:从LLM到Agent,小白必学指南
  • MCP:大模型界的Type-C标准,让你的工具一次编写到处运行(深度好文,值得收藏)
  • Ollama大模型开发实战:从基础到高级功能的全面指南
  • 从入门到精通:RAG生产级实战指南 | 大模型应用必备收藏
  • 大模型开发工程师年薪90万不是梦!零基础入门到高薪就业的完整攻略(附资料包)
  • Java毕设项目:基于springboot的机器人健康预警系统(源码+文档,讲解、调试运行,定制等)
  • 银源电力联系方式:企业信息查询与使用建议
  • 2026最新K歌电视品牌top5推荐!家庭娱乐影音设备企业及厂家权威榜单发布,沉浸式K歌体验
  • 【课程设计/毕业设计】基于JAVA+Vue+SpringBoot的个人健康管理系统健康档案、体检档案、健康咨询基于springboot的个人健康管理系统【附源码、数据库、万字文档】
  • 蓝凌软件联系方式:官方路径与背景介绍
  • Java计算机毕设之基于Springboot+MySQ基于springboot的个人健康管理系统基于SpringBoot + Vue的个人运动健康管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【毕业设计】基于springboot的机器人健康预警系统(源码+文档+远程调试,全bao定制等)
  • 我的 OI 故事(二):世上本没有路
  • 提示工程架构中的意图识别优化
  • 银源电力联系方式:加盟咨询与官方信息指南
  • 伪爱加密企业 Frida反调试
  • 蓝凌软件 联系方式:企业级AI服务咨询路径解析
  • 怎么做一个微信小程序?10年程序员分享一个0代码教程