STM32之ADC

原创 2015年11月20日 10:50:55

一、SMT32F1系列

1.对于stm32F1系列,ADCCLK不要超过14M,否则会影响到ADC的精度;

2.采样周期是可以设置的,通常为3个时钟周期。那么总的转换时间=采样周期+12个时钟周期(多少位精度就是多少个时钟周期)

例如 总的时间=3(3个周期)+12(12位精度)=15个ADCCLK  ,假设ADCCLK为12MHz。

那么ADC会以 15/12=1.25us间隔连续信号采样 ,采样率为12/15=0.8M(采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示)。

二、STM32F4系列和F7系列

1.STM32的ADCCLK最大可以达到36MHz

同样的算法, 假设ADCCLK=30MHz,  3+12=15个ADCCLK, 单个离散信号的时间为0.5us,采样率可以达到2M

三、通用的点

1.ADC有多种工作模式,具体可以参考手册和官方源码,根据具体需求来决定采用哪种方式

如果你对信号的采样率有要求,那么可以采用双ADC快速交替采样或者三ADC快速交替采样,这样可以使采样率翻倍

2.推荐使用DMA,而不使用中断。有一点要强调,在分配DMA通道的时候,最好采用DMA2(支持软件触发)的通道。且ADC1->DMA 0通道,ADC2->DMA 1通道,ADC3-> DMA 2通道。只有配置好对应的通道才能读取到数据。

版权声明:本文为博主原创文章,未经博主允许不得转载。

stm32通过SPI与adc124s021通信读取ad

/**  * 配置用于操作ADC124S21的模拟SPI GPIO端口  */ static void U11ADC124S021_GPIO_init() {              SP...
  • kobesdu
  • kobesdu
  • 2016年08月18日 19:26
  • 2525

stm32 ADC理解

神通广大的各位互联网的网友们、大家早上中午晚上好好好、今早起来很准时的收到了两条10086的扣月租的信息、心痛不已、怀着这心情、又开始了STM32的研究、早上做了计算机控制的PID实验,又让我想起了飞...
  • u010893262
  • u010893262
  • 2017年04月01日 11:34
  • 737

STM32之ADC+步骤小技巧

STM32之ADC+步骤小技巧(英文)        神通广大的各位互联网的网友们、大家早上中午晚上好好好、今早起来很准时的收到了两条10086的扣月租的信息、心痛不已、怀着这心...
  • xdxlove
  • xdxlove
  • 2016年08月18日 09:24
  • 17661

STM32ADC使用方法解析

因项目需要使用到STM32的ADC功能,虽然对ADC的使用并不陌生,但是第一接触stm32的ADC功能还是有种无从下手的感觉,主要是因为STM32ADC设计较为复杂,一时对相关的专业术语较为生疏,此外...
  • caanyee
  • caanyee
  • 2014年12月02日 19:38
  • 6560

STM32定时TIM2触发ADC采样,使用DMA保存结果

1.adc.h文件 //ADC-------------------------------------------------------------------------// #if...
  • yuangaoping
  • yuangaoping
  • 2016年11月18日 16:28
  • 1938

STM32 ADC自我学习总结 不断更新中

记录一下STM32的ADC编程
  • XUXUECHEN
  • XUXUECHEN
  • 2014年11月03日 21:43
  • 5512

stm32 adc计算

用STM32自带的ADC读取引脚电压值,读回来的数据怎么转换成单位为V的数值??? V(ADC) = Value(ADC) * V(ref)/4096(stm32的ADC是12位的,所以ad字的...
  • qq_17242957
  • qq_17242957
  • 2015年02月28日 12:19
  • 1731

STM32的ADC采样与多通道ADC采样

一 单通道采样 参考资料:《STM32库开发实战指南》 刘火良,杨森著原理性质的东西还是少讲,因为上面那本书里面讲解的很详细了,直接来看硬件电路图这里使用的是3362电位器(10K),即用STM3...
  • qq_27312943
  • qq_27312943
  • 2016年05月12日 07:45
  • 13506

stm32里面关于ADC模块的一些知识。

ADC:::   转换速率是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微妙级属中速AD   全并行/串行型AD可达到纳秒级。采样...
  • yeyiliang
  • yeyiliang
  • 2015年12月28日 15:08
  • 1042

关于Stm32定时器+ADC+DMA进行AD采样的实现

Stm32的ADC有DMA功能这都毋庸置疑,也是我们用的最多的!然而,如果我们要对一个信号(比如脉搏信号)进行定时采样(也就是隔一段时间,比如说2ms),有三种方法: 1、使用定时器中断每隔一定...
  • liuyi1207164339
  • liuyi1207164339
  • 2015年07月21日 22:43
  • 9220
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:STM32之ADC
举报原因:
原因补充:

(最多只允许输入30个字)