打印
[STM32F0]

【HAL库】STM32F0 ADC模拟量单通道输入实验(连续中断方式)

[复制链接]
1169|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
【众拳】独角兽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库视频及资料请关注我发布的其他贴子
沙发
cjq0728| | 2018-11-30 15:27 | 只看该作者
感谢!正好要用

使用特权

评论回复
板凳
598330983| | 2018-11-30 23:38 | 只看该作者
学一下。

使用特权

评论回复
地板
renzheshengui| | 2018-12-4 13:04 | 只看该作者
有硬件图吗 呵呵呵

使用特权

评论回复
5
wowu| | 2018-12-4 13:21 | 只看该作者
非常感谢分享啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

148

主题

499

帖子

61

粉丝