学习嵌入式的第四十四天——ARM——I2C

1、什么是ADC?

模数转换器,把连续的模拟信号转换成离散的数字信号

2、什么是ADC的基准电压?

基准电压的核心作用:为量化提供 "标尺"

回顾 ADC 的核心转换步骤(采样→量化→编码),量化阶段是将 "采样得到的模拟电压值" 映射为 "离散数字码" 的关键环节,而基准电压正是这一映射过程的 "参照物"。其具体作用可拆解为两点:

1. 定义 ADC 的 "满量程输入范围"

基准电压直接决定了 ADC 能有效处理的模拟信号最大值(或范围):

  • 单极性 ADC (如常见的 0~5V 输入):满量程输入范围通常为 0 ~ \(V_{REF}\)(或 \(0 ~ 2\times V_{REF}\),需看芯片设计)。例如,若 \(V_{REF}=5V\),ADC 只能处理 0~5V 的模拟信号;若输入超过 5V,会导致 "溢出",输出数字码固定为最大值(如 12 位 ADC 的 4095)。
  • 双极性 ADC (需处理正负电压,如 - 5V~+5V):满量程输入范围通常为 \(-V_{REF} ~ +V_{REF}\)。此时基准电压同时定义了正、负方向的信号上限。
2. 决定 "1 个数字码(LSB)对应的模拟电压值"

ADC 的分辨率(位数)决定了数字码的总数(如 12 位 ADC 有 \(2^{12}=4096\) 个码),而基准电压则决定 "每个码代表多少实际模拟电压"------ 这一数值称为 "LSB 权重",是 ADC 能识别的最小模拟信号变化量,直接关联转换精度。

ADC 的转换精度不仅取决于自身的分辨率(位数)和非线性指标,更依赖于基准电压的性能 ------再高精度的 ADC,若搭配劣质的基准电压源,其实际转换效果也会大幅下降

3、逐次逼近ADC的工作原理是什么?

通过逐次逼近,把待测电压与参考电压的一半进行比较,小于参考比较值就把参考比较值除2再进行比较,大于参考就把该参考比较值除2再加上自身继续比较,直到到达该ADC的分辨率极限

1.采样:按照采样频率对连续模拟信号进行采样,抓取连续模拟信号的瞬时值,将连续时间信号转换成离散时间信号

2.量化:把采样出的离散时间信号值,映射到有限个离散的等级(量化电平)中,完成连续幅值到离散幅值的转换

3.编码:把量化后的离散等级转换为计算机能识别的二进制编码,最终输出数字信号

4、什么是ADC的分辨率?常见的分辨率有哪些?

ADC的分辨率就是ADC的位数,常见的分辨率有8位,10位,12位,16位

ADC的分辨率是衡量其对微小模拟信号变化的识别能力的核心指标,本质是 ADC 能区分的 "最小模拟信号增量"。它直接决定了 ADC 将连续模拟信号转化为离散数字信号时的 "精细程度"------ 分辨率越高,ADC 对模拟信号的细节捕捉越精准

5、假设采用12位分辨率,基准电压为3.3v,量化结果为n时的实际电压应该如何计算?

(3.3/2^12)*n

相关推荐
YangYang9YangYan2 分钟前
大数据与会计专业学习发展指南
大数据·学习
知识分享小能手16 分钟前
SQL Server 2019入门学习教程,从入门到精通,初识 SQL Server 2019 —— 语法知识点与使用方法详解(1)
数据库·学习·sqlserver
代码游侠18 分钟前
C语言核心概念复习(三)
开发语言·数据结构·c++·笔记·学习·算法
烧烧的酒0.o19 分钟前
Java——JavaSE完整教程
java·开发语言·学习
嗯嗯**25 分钟前
Neo4j学习4:数据导入
学习·neo4j·图数据库·csv·数据导入
代码游侠27 分钟前
学习笔记——Linux内核与嵌入式开发2
linux·运维·arm开发·嵌入式硬件·学习·架构
我是黄骨鱼27 分钟前
【零基础学数据库|第四篇】SQL通用语法学习
学习
lichenyang45343 分钟前
Node.js AI 开发入门 - 完整学习笔记
人工智能·学习·node.js
Mr_liu_6661 小时前
ns3-gym使用指南与简单原理解析
arm开发
Gain_chance1 小时前
29-学习笔记尚硅谷数仓搭建-DWD层交易域下单事务事实表和交易域支付成功事务事实表
数据仓库·hive·笔记·学习·datagrip