4.2.2 ADC_Channel

ADC,全称Analog-to-Digital Converter,模/数转换模块,可以实现连续模拟信号到离散数字信号的转换。用户可以采集指定IO引脚上的模拟电压(0-3.3v),以数字量的形式输出(0-4095)。

  • 该模块调用的是STM32F103ZET6 的外设资源ADC1;

  • 可以多个ADC 同时使用,采集不同信号源;

  • 12位逐次逼近型的模拟数字转换器;

  • ADC工作在连续模式,可多次采样取平均;

  • INx:设置ADC 采样通道,可选择外设ADC1 的全部通道;

  • ADC_SAMPLETIME_xCYCLES_5(1-239):为设置ADC 采样周期,x 最小可设置为1,即1.5 个采样周期;最大设置为239,即239.5 个采样周期——采样周期越短,ADC 采集数据越快,最快约为1.17 微秒;

  • Average_xNum:可选在一个控制周期内的采样次数,并取采样均值输出。0为单次采样并输出,建议均值滤波个数<=8;

  • Sample Time:设置为与系统控制周期一致。

../../_images/image70.png ../../_images/ADC_Table.jpg