ADC — ADC_SingleConversion_TriggerSW_Poll
固件库: CIU32F003_STDLib V1.0.3
芯片: CIU32
源文件:CIU32/CIU32F003_STDLib_V1.0.3/Projects/ADC/ADC_SingleConversion_TriggerSW_Poll/Source/main.c
功能简介
本示例演示 ADC 模数转换器的基本用法。ADC 将模拟电压信号转换为数字值,是读取传感器数据的关键外设。
硬件准备
- 电位器(可调电阻)连接到 ADC 输入引脚
- 或使用内部温度传感器(无需额外硬件)
完整代码
|
|
代码讲解
系统时钟初始化:配置 MCU 的主频和时钟树。不同芯片的时钟配置不同,一般由工具生成。
GPIO 配置:设置引脚为输出/输入模式,选择推挽/开漏输出,配置上拉/下拉。
ADC 配置:选择采样通道、采样时间、触发方式、数据对齐方式。采样时间越长精度越高。
实验现象
- 串口助手打印 ADC 采样值
- 转动电位器时数值变化
- 温度传感器示例会显示芯片温度
注意事项
- ADC 参考电压影响测量精度
- 采样时间要根据信号源阻抗选择
- 使用前务必校准(Calibration)