ADC 量化:连续电压变成一格格数字,背后的采样、参考电压与分辨率是什么?
这篇面向第一次接触 ADC 量化 的读者,只解释一个核心因果。下方视频和图示是功能流程示意,不是逐引脚接线图,不能拿来直接施工。
先看问题
这次只看ADC 量化的一个关键问题。先别把最后的结果当成魔法。真正要弄清的是:什么东西先发生变化,谁负责判断,最后又是哪一个部件做出动作。把这三个职责分开,后面的线路就容易看懂。
用物件打比方
可以把它想成这样:尺子只有固定刻度,再细的长度也要落到某一格。请注意这个动作顺序。前面的物件只提供线索,中间的角色根据信号作决定,最后的物件才给出看得见或听得见的结果。类比只帮助理解,不代替真实电路。
回到功能链
回到设备,先看模拟输入,接着经过采样保持、比较/转换,最后到数字码。画面里的箭头是功能流程,不是让你照着接线的引脚图。真正做硬件时,还必须核对所用型号、电源电压、接口和保护器件。
看原因和结果
本题先由模拟输入给出变化,中间的比较/转换才处理这个变化,最后由数字码呈现结果。先后顺序是这条功能链要解释的因果,不表示三个图标可以直接用导线相接。如果想做成实物,必须再按选定器件的数据手册核对电压、引脚和保护。
怎么验证
验证时,不要只看最后有没有反应。本例建议精密电源扫压并画码值误差。同时记录输入、处理状态和输出,看看先后顺序是否一致。若结果不对,沿着这条链逐段排查,比盲目换零件更容易找到原因。
边界要说清
这是一条供新手理解的功能示意,不是已经核实的逐引脚施工图。不同开发板和器件的引脚、电压、保护方式可能不同。涉及市电或大电流时,先做好隔离与独立保护。未经实测的读数也不能当作实测结果。
图里的三个角色各做什么
本题画面依次使用这些功能角色:模拟输入、比较/转换、数字码。它们表示职责,不指定可采购型号或真实引脚。
功能顺序写成:模拟输入 → 采样保持 → 比较/转换 → 数字码。箭头只表示信息或动作的先后关系,不表示导线、电压域或电流路径。若要实际搭建,必须先选定器件型号并按对应厂家手册重新绘制接线图。
从输入到结果,逐步读一遍
先只看起点“模拟输入”:在这个示意中,它负责提供新的状态或数据,不负责替后面的控制环节做决定。然后看中间的“采样保持、比较/转换”:这里要回答的不是图标长什么样,而是收到前一个变化之后,究竟按什么顺序处理。最后看“数字码”:只有前面的条件成立,才讨论这里应不应该变化。若输入没变而输出变了、输入变了却没有传到中间、或者中间已有结果而输出没动作,这三种现象对应不同排查位置,不能笼统说成‘单片机坏了’。
把生活类比映射回设备
本例的类比是“尺子只有固定刻度,再细的长度也要落到某一格”。读类比时,请先指出谁发现了变化,再指出谁负责确认和判断,最后指出哪个角色给人可见的反馈。回到功能图,把这三个角色分别对照“模拟输入”“采样保持、比较/转换”“数字码”。类比里拿旗、递包裹或看秒表的动作只是帮助记住顺序;它不会自动给出某个器件的针脚编号、电压值或响应时间。
验证时看什么
先记录输入状态,再记录控制端识别到的状态,最后观察输出。精密电源扫压并画码值误差。若先后顺序对不上,就从第一处变化开始逐段排查;没有原始记录时,这里仅给出验证方法,不宣称已经实测。
建议做一张三列记录表:第一列写输入条件,第二列写控制端看到的状态,第三列写输出反应;每次只改一个条件。至少比较正常触发、没有触发,以及输入刚好在判断边界附近这三种情况。这样能分清误触发、漏触发和恢复迟缓。若没有接入仪器或保存原始日志,只能说‘设计上应当如此’,不能把动画中的数字写成实测值。
适用边界与安全提醒
这篇讲的是原理,不保证某个具体模块可以直接互连。引脚、电压、驱动电流、保护和公共地需要在选型后独立核对。涉及市电、大电流、发热器件或人体接触的应用,必须由合格设计提供隔离与独立保护,不能照功能箭头接线。