ADC采样率

本文介绍了ADC的基本概念,与电压表的比较,以及STM32F1单片机12位ADC的特性。重点讲述了采样率对信号采集的影响,以及ADC分辨电压的限制,由于实际误差,12位ADC通常只能达到8-9位的精度。
摘要由CSDN通过智能技术生成

什么是ADC
我们在高中物理学习时都了解过电压表,在生活中也都见过。红表头、黑表头分别去触碰待测电路两端,就可以测出来这段的分压。如果让黑表头去触碰电源的负极,那么测出来的就是红表头所在的地方的电压。

如果测试点是1V,电压表就显示1V,2V呢就显示2V。可以说他们有如下的对应关系

测试点电压万用表显示的值
0.00V0
1.65V1.65
3.3V3.3

于是我们有了概念:万用表是一种感知电压大小的器件。

ADC也是这样的器件。不过呢ADC不能显示小数,我们以STM32F1单片机12位ADC为例。他只能显示0-4095这些整数。

在这里插入图片描述

那么ADC的电压对应关系就要改一改,没有像电压表一样一一对应。具体关系如下
在这里插入图片描述

在这里插入图片描述
ADC的采样率

采样率这个概念需要在使用中去感受,这里就简单提下,在后续的文章中,我们会对他有更加准确的认识

之前我们都是在讨论用ADC去采集直流电压,比如一个稳定的1V。可是如果我们要采集的是一个在不断变化的信号呢?

比如采集1hz正弦信号。我们可以每1s采集一次,那么完全看不出这个信号的变化和波形;但如果我们每100ms采集一次呢,一个信号周期内就采集了10个点,可以大致看出这个信号的波形;如果我们每1ms,每1us采集一次呢?那么这个信号的波形就完全被我们知道了。

上面的1s,100ms,1us分别对应的是1 sps、10 sps、1M sps采样率。采样率表示的是ADC的采样速度。对于不同ADC,有自己的采样率上限的。比如STM32F103的单个ADC采样率支持1hz-1Mhz。

拿1M采样率去采集1K信号,一个周期有1000个点,效果非常好;但是如果1M去采集1M信号,这和每1s去采集一个1hz信号一样,一个周期1个点,根本看不出波形
在这里插入图片描述

因为ADC只能返回整数,我们测量0V,ADC返回的是0。我们测量0.0008V,ADC返回的是1。同理,测量0.008V,ADC返回的是10。可是如果我们测量0.0004V呢?他返回的是0,测试结果与测量0V时是一样的。

可以看到12位的ADC是没办法分辨0V和0.0004V,原因在于我们把0-3.3V分成了4096份,这个份数还不够多,要分成8192份。就可以分辨了。
在这里插入图片描述

可是实际我们测量出来的是95-105波动的,这是因为实际上的ADC不是理想器件,他会有误差。一个12位的ADC虽说能分辨0.0008V的电压,但是他的波动电压有10mv,那么这个分辨能力也就失去了他测得准的意义。

因为测得的电压的波动。通常一个12位的ADC只能当作8-9位的理想ADC来用,8-9位就是ADC的采样精度。
————————————————
原文链接:https://blog.csdn.net/qq_34022877/article/details/121629673

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

百事都可乐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值