STM32F103XX的ADC的采样时钟最快14MHz,最快采样率为1MHz。

ADC时钟:

这个ADC时钟是从哪来的呢。我们看下面这个STM32的时钟结构图:

我们大多使用STM32的最快PCLK2系统时钟72MHz。

ADCCLK的时钟由72MHz的6分频能瞒住14MHz以下的要求 为12MHz。

RCC_ADCCLKConfig(RCC_PCLK2_Div6); //72M/6=12,ADC最大时间不能超过14M

ADC转换时间:

有如下公式: TCONV = 采样时间+ 12.5 个周期

其中12.5个周期是采集12位AD时间是固定的,另外一个采样时间可以取下面几个参数由SMPx[2:0]寄存器控制,每个通道可以单独配置。

000:1.5周期

100:41.5周期

001:7.5周期

101:55.5周期

010:13.5周期

110:71.5周期

011:28.5周期

111:239.5周期

当我们选择1.5周期时。转换时间 = 1.5+12.5 = 14周期。

当时钟配置为12MHz时 转换时间 = 14/12 = 1.167us.

其中有人就有疑问 为什么系统时钟72MHz 竟然达不到手册上说的1MHz- 1us的采样 。

其实我们要了解,真正决定ADC转换速度的不是系统时钟72MHz 而是不超过14MHz的 ADCCLK。 当我们配置系统时钟为72MHz的时候 ADCCLK 最大为12MHz.所以转换速度稍微慢了。

当我们把系统时钟设置为56MHz的时候,经过4div正好为14MHz,此时就能达到1us的采样。但是测试发现如果按照最快速度转换ADC结果不是很准确。

---------ForeverLongo

adcclk最大_STM32 ADC转换时间相关推荐

  1. NXP KV30 ADC转换时间计算及高速ADC采样配置

    项目中需要高频16位采样,研究了下芯片ADC的配置 芯片转换时间取决于: 采样时间 转换速度 转换时钟的频率fADCK 采样时间配置表 转换时间 转换时间 = 首次采样额外周期 + 硬件平均 * (基 ...

  2. axi dma 寄存器配置_STM32 ADC多通道转换的DMA传输示例

    这里以STM32F334 Nucleo板作为硬件平台,使用ARM keil MDK集成开发环境. 对3个ADC通道进行连续.扫描转换,转换结果通过DMA传输到内存,再作为TIM2的3个比较寄存器的值, ...

  3. adcclk最大_DSP28335 ADC程序 中文说明 -

    * 例程功能:利用中断定时器每隔一秒钟,从DSP28335的A0.A1口接收模拟信号,并转换为数字信号存放在SampleTable1,SampleTable2中. * */ #include\// D ...

  4. STM32之ADC实例(基于DMA方式)

    出处:https://blog.csdn.net/zouleideboke/article/details/75112224?locationNum=9&fps=1 ADC简介: ADC(An ...

  5. STM32开发 -- ADC详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/89498527 最近项目中有用到ADC,正好来做一下总结. 一.ADC简介 A ...

  6. STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压

    问题   今天在使用 STM32F407 的 ADC 时遇到一个问题:ADC 的参考电压都是通过 Vref+ 引脚提供的并作为ADC转换器的基准电压(部分 MCU 没有 Vref+ 引脚).当我们使用 ...

  7. STM32 ADC 采样 频率的确定

    一 STM32 ADC 采样频率的确定 1.       : 先看一些资料,确定一下ADC 的时钟: (1),由时钟控制器提供的ADCCLK 时钟和PCLK2(APB2 时钟)同步.CLK 控制器为A ...

  8. STM32——ADC

    STM32--ADC 宗旨:技术的学习是有限的,分享的精神是无限的. 一.ADC指标 有 18 个通道,可测量 16 个外部和 2 个内部信号源.各通道的 A/D 转换可以单次.连续.扫描或间断模式执 ...

  9. 【STM32】HAL库 STM32CubeMX教程九---ADC

    前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1.芯片: STM32F407ZET6/ STM32F103ZET6 ...

最新文章

  1. win64环境下的一些配置
  2. 链计算:构建信任网络,致力无边界协同
  3. mac 终端提示_有用的终端提示
  4. ibatis 核心原理解析
  5. Android 输入法问题 解决三星s5830i或华为低端机输入法崩溃问题
  6. 计算机网络推荐,计算机网络 | CCF推荐 | 国际会议信息4条
  7. Ubuntu通用基础教程
  8. 三相电压型PWM整流器设计
  9. python转换js_将节点js转换为python-seri
  10. 微信一键激活 设置开卡字段
  11. Vcenter证书过期处理----Vcenter无法登录,“根证书错误”,“签名证书无效”,“503 service not available”
  12. Difference between Vienna DL LLS and UL LLS
  13. 腾讯发布叮当助手,人工智能语音助手将赋能智能电视
  14. linux 怎么刷新,Linux下要不要添加“刷新”按钮?Linux用户怎么看?以下附上评论...
  15. Java web:基于jieba分词器(或ansj分词器)的文章关键词字符云(词云图)
  16. 【BZOJ3205_洛谷3638】[APIO2013]机器人(动态规划)
  17. 【软件推荐】身为高级unity工程师,电脑上的软件一览表,从工作顺序带你一览高级unity工程师所用的软件,如果高级是你的目标,这篇博客绝对不会让你失望
  18. H5 获取浏览器内核及版本
  19. c++期末上机oj题目汇总二(2018北邮信通版)纯干货
  20. 2020晓庄学院专转本C语言考试试卷,2020南京晓庄学院专转本自主招生考试软件工程专业考试大纲...

热门文章

  1. 类选择器选择非唯一属性无法精确取值的问题
  2. 工信部支持的项目接单平台,团队、公司请进
  3. IE Web 开发支持将迁移到 StackOverflow
  4. SCCM2012之客户端发现与安装
  5. 你的电脑上的应用需要使用以下window功能.NET Framework3.5(包括.NET2.0和3.0)——解决方案
  6. css实现多行文字溢出隐藏——前端小问题不定时更新
  7. MySql 5.7 重置root密码
  8. Unable to connect to the Redgate Client Service
  9. Windows环境安装运行:Angular.js
  10. 非洲儿童(南阳oj1036)(馋)