STM32F4 ADC采样时间计算

今天计算了一下STM32F4 的 ADC的采样时间,给大家分享:

ADC外设位于 APB2 总线上 基础时钟84Mhz

允许分频2、4、6、8种分频,

采用12位分辨率

手册中说明:

采样时间:(周期 + 12)/ ADC时钟频率 = 转换时间

以下是我的配置与测量:

选择4分频: 21Mhz (F407ADC在2.4-3.6V供电电压下最大速率36M,稳定速度为30M)

配置采样时间:ADC_SampleTime_28Cycles

所以单次采样:(28 + 12)/ 21 = 1.904 us

选择的是3重规则同时模式, 规则通道序列长度 (Regular channel sequence length)设置为16

所以总时间为:16 * 1.904 = 30.464 us

使用DMA的方式存储结果,经测试用IO输出信号获取 实际测试的时间为:31.40us ,忽略掉DMA中断响应,IO拉高电平的时间, 实测时间与理论值基本一致。

大家可以根据理论计算去调配自己的系统时序。

 

  • 8
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值