【众拳】独角兽F0开发板HAL库视频教程及资料
STM32F0 ADC模拟量单通道输入实验--连接采集方式
ADC介绍
12位ADC是一种逐次逼近型模拟数字转换器。它有多达19个通道,可测量16个外部和3个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗允许应用程序检测输入电压是否超出了用户设定的高 / 低阀值。
ADC主要特征
● 高性能
- 12- 位 , 10- 位 , 8- 位 或 6- 位可配置分辨率。
- ADC 转换时间 : 1.0 µs @ 12- 位分辨率 (1 MHz), 0.93 µs @10- 位分辨率 , 在更低的转换分辨率下可达到更快的转换时间。
- 自校准
- 可编程采样时间
- 带内嵌数据一致性的数据对齐
- DMA 支持
● 低功耗
- 应用为低功耗运行而降低 PLCK 频率的同时仍保持最佳的 ADC 性能。 ( 举例:无论在何种 PCLK 的频率下,保持 1.0 µs 的 ADC 转换时间 )
- 自动延时模式:在应用运行在 PLCK 低速下,防止 ADC 超限。
- 自动关闭模式: ADC 除了在转换期间工作外,其他时间 ADC 自动断电。这种方式大大降低了 ADC 的功耗。
● 模拟输入通道
- 从外部 GPIO 口连接的 16 通道模拟输入
- 1 通道内部温度传感 (VSENSE) 输入
- 1 通道的内部参考电压 (VREFINT) 输入
- 1 通道的外部电池 VBAT 供电引脚输入
● 多种启动转换方式:
- 由软件
- 由硬件触发 ( 从 TIM1 、 TIM2 、 TIM3 和 TIM15 发出的内部定时器事件 )
● 转换模式
- 可转换单通道或一序列通道。
- 触发的选定输入单模式转换
- 持续的选定输入连续模式转换
- 继续模式 (Discontinuous mode)
● 转换完成后、序列转换完成、模拟看门狗或转换溢出事件都可以产生中断
● 模拟看门狗
● ADC 供电要求: 2.4 V 到 3.6 V
● ADC 输入范围: VSSA ≤ VIN ≤ VDDA
时钟的选择
实验内容:
1.单通道单次触发方式
2.单通道连续采集方式
3.单通道连续中断方式
实验程序:
STM32F0 ADC模拟量单通道输入实验(连续采集方式)程序.zip
(7.68 MB)
资料:
资料.zip
(1.79 MB)
更多HAL库视频及资料请关注我发布的其他贴子
|