STM32-ADC 简单学习笔记
ADC介绍
12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。 模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生的。
程序配置实例
ADC初始化
获取转换后的值
连续转换与扫描模式
若ADC1配置了规则通道Channel1、Channel2、Channel3,设置连续转换和扫描模式时会有以下4种情况:
关闭扫描模式、关闭连续转换模式:触发
ADC1,Channel1开始转换,Channel1转换完成后结束转换,再次触发ADC1才会开始转换。关闭扫描模式、开启连续转换模式:触发
ADC1,Channel1开始转换,Channel1转换完成后无需再次触发ADC1,自动开始Channel1的下一次转换。开启扫描模式、关闭连续转换模式:触发
ADC1,Channel1开始转换,Channel1转换完成后Channel2开始转换,Channel2转换完成后Channel3开始转换,Channel3转换完成后结束转换,再次触发ADC1才会开始转换。开启扫描模式、开启连续转换模式:触发
ADC1,Channel1开始转换,Channel1转换完成后Channel2开始转换,Channel2转换完成后Channel3开始转换,Channel3转换完成后无需再次触发ADC1,自动从Channel1开始下一轮转换。











评论