1. ADC常规单通道转换的工程本质
ADC(Analog-to-Digital Converter)在嵌入式系统中绝非一个孤立的“电压读取器”,而是一个需要与系统时钟树、GPIO电气特性、信号链路完整性深度耦合的精密子系统。常规单通道转换这一看似简单的操作,其背后是STM32微控制器对模拟世界进行数字化采样的最小可行闭环。它不涉及多通道轮询、不启用扫描模式、不依赖外部硬件触发,而是以最直接的方式——软件启动一条单一的转换指令——完成从物理电压到数字量的映射。这种模式是理解整个ADC架构的基石,因为所有更复杂的配置(如连续转换、注入序列、DMA传输)都是在此基础之上叠加的约束与扩展。
在工程实践中,“常规序列”(Regular Sequence)本质上是一份由寄存器定义的、可编程的“采样执行计划表”。它并非一个动态队列,而是一块静态的16项内存空间(SQR1~SQR4寄存器),每一项都明确指定了“对哪个通道采样”以及“采样多长时间”。当ADC被使能后,它会严格按照这份计划表的顺序执行,从第一项开始,逐项闭合对应的模拟开关,采集电压,并启动12位逐次逼近(SAR)转换。而“单通道”则意味着我们仅使用这份计划表的第一项(Rank 1),将整个转换流程简化为一个原子操作:启动 → 采样 → 转换 → 完成。这消除了通道切换带来的建立时间误差和序列管理开销,为高精度、低延迟的单点测量提供了确定性保障。
本节实验所用的光敏电阻模块,其输出AO引脚的电压变化并非线性,而是遵循光敏电阻阻值随光照强度增强而减小的物理规律,进而导致分压点电压下降。这意味着ADC读取到的数字值与光照强度呈反相关。这种非线性关系恰恰凸显了ADC作为“桥梁”的核心价值:它不关