打印
[STM32F0]

【HAL库】STM32F0 ADC模拟量单通道输入实验-单次触发方式

[复制链接]
2178|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 刘洋讲单片机 于 2018-11-29 09:27 编辑

【众拳】独角兽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)



更多HAL库视频及资料请关注我发布的其他贴子




沙发
734774645| | 2018-11-28 12:03 | 只看该作者
楼主最近板子好卖不

使用特权

评论回复
板凳
huangcunxiake| | 2018-11-28 17:24 | 只看该作者
多谢大神分享。

使用特权

评论回复
地板
huangcunxiake| | 2018-11-28 19:15 | 只看该作者
学习下,期待下次多通道。

使用特权

评论回复
5
捉虫天师| | 2018-11-28 21:30 | 只看该作者
速度好快

使用特权

评论回复
6
chenqiang10| | 2018-11-28 21:36 | 只看该作者
买板子生意也不好做啊

使用特权

评论回复
7
chenqiang10| | 2018-11-28 21:37 | 只看该作者
已经更新到ADC了速度还是挺快的

使用特权

评论回复
8
磨砂| | 2018-12-4 10:22 | 只看该作者
板子 没舍得买啊

使用特权

评论回复
9
八层楼| | 2018-12-4 10:34 | 只看该作者
非常感谢楼主分享

使用特权

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

本版积分规则

148

主题

499

帖子

67

粉丝