百考通智能任务书生成器:一触即发,让研究与项目规划精准启航

核心内容摘要

Qwen3-Reranker-8B快速入门:3步完成文本相似度计算
spark面试题及答案

Flux Sea Studio 学术应用:为地理或海洋学科研论文自动生成示意图

ADC 的核心作用模拟与数字的桥梁现实世界的物理量比如温度、压力首先会被传感器转换成连续变化的模拟电压。

ADC 的任务就是把这个模拟电压 “翻译” 成离散的数字信号再送入数字系统进行处理。

在这个过程中你可以把它想象成用一把有刻度的尺子去量一段连续的绳子。

尺子的刻度越密ADC 位数越高测量结果就越精确但尺子本身也会更复杂、更贵。

逐次逼近型 ADC速度与精度的平衡市面上有很多种 ADC 架构而逐次逼近型SARADC是嵌入式领域最常见的一种。

它的核心优势在于找到了速度和精度的平衡点速度比双积分型快得多精度又比 Flash 型高不少非常适合大多数工业和消费类场景。

它的工作原理很像猜数字游戏第一步先猜一个中间值比如 5V 参考电压下先猜

5V和待测电压比较。

第二步如果猜小了就加上下一个更小的步长比如

25V如果猜大了就不加。

第三步不断重复这个过程步长每次减半直到逼近真实电压值。

举个例子用 8 位 ADC 测量

8V 电压参考电压 5V第 1 次

5V

8V → 保留高位为 1第 2 次

5V

25V

75V

8V → 第二位为 1第 3 次

75V

625V

375V

8V → 第三位为 0……最终得到二进制码1100 0010即十进制 194换算回电压194 / 256 * 5V ≈

79V和真实值

8V 非常接近

关键参数选型时必看的三个指标拿到一款 ADC 的数据手册先别急着看引脚这三个核心参数决定了它是否适合你的项目

分辨率分辨率由 ADC 的位数决定比如 8 位、12 位、16 位。

位数越高能表示的电压等级就越多测量就越精细。

8 位 ADC能把参考电压分成 2⁸256 个等级12 位 ADC能分成 4096 个等级例如用 12 位 ADC 测量

0V-

2V 的锂电池电压最小能分辨出约

29mV 的变化精度足够满足需求。

量程量程是 ADC 能测量的输入电压范围通常由参考电压决定。

如果输入电压超出量程会出现 “削顶” 失真甚至损坏芯片。

信号太小可以用运算放大器先放大信号太大可以用电阻分压来降低

精度精度是指测量值与真实值的误差这比单纯看位数更重要。

高精度 ADC 会在手册中明确标出偏移误差、增益误差、积分非线性INL等指标当然价格也会更高。

如果你的应用对绝对准确性要求极高比如精密仪器就必须仔细研究这些参数。

实战技巧让你的 ADC 测量更可靠

硬件设计分压与滤波如果要测量的电压超出了 ADC 量程比如 10V可以用电阻分压来解决。

比如用一个 10kΩ 的采样电阻 Rt 和一个 10kΩ 的下拉电阻 R0就能把 10V 电压分压到 5V刚好适配 5V 参考电压的 ADC。

分压公式为VU∗Rt​R0​Rt​​另外模拟信号很容易受到噪声干扰所以在 ADC 输入端增加滤波电路非常必要。

常见的滤波方式有均值滤波对多次采样结果取平均适合消除随机噪声中值滤波取多次采样的中间值适合消除脉冲干扰高低通滤波根据噪声频率选择合适的截止频率

软件算法逐次逼近的实现在软件里我们可以用几行代码就实现逐次逼近的逻辑c运行unsigned int adc_value; while(Nb--) { if(N V0/2 V

{ N V0/2; data (data

| 1; } else { data (data

| 0; } V0 / 2; }这段代码通过不断减半步长V0逐位确定最终的数字量和硬件 ADC 的工作原理完全一致。

五、

总结ADC 是连接物理世界和数字系统的关键纽带。

理解它的原理掌握选型和实战技巧能让你在嵌入式开发中更游刃有余。

香蕉视频chicbanana-香蕉视频应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123