STM32_HAL库—ADC采集数据

10 篇文章 6 订阅 ¥9.90 ¥99.00

目录

一、简介

二、实例

1. (单通道、阻塞式)配置及实现方式

2. (单通道、中断式)配置及实现方式

3. (多通道、阻塞式)配置及实现方式

4. (多通道、DMA)配置及实现方式


一、简介

       STM32 的ADC精度为 12 位,且每个 ADC 最多有 16 个外部通道。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。

        ADC 的转换时间跟 ADC 的输入时钟和采样时间有关,公式为:

Tconv = ( 采样时间 + 12.5 个周期 ) / 预分频

        一般我们设置 PCLK2=72M,经过 ADC 预分频器能分频到最大的时钟只能是12M,然后设置 “ 采样时间 ” 为 1.5 个周期。通过公式:(1.5+12.5) / 12M = 1.166...us ,算出最短的转换时间大约为 1.17us。

        下面使用的 3 个例子设置的 “ 采样时间 ” 为 239.5 个周期,转换时间则大约为 240.54us。

二、实例

晶振配置(72M)在这里插入图片描述

  • 13
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_755682240

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值