打印
[STM32F2]

STM32 ADC转换速度与精度

[复制链接]
楼主: kqh11a
手机看帖
扫描二维码
随时随地手机跟帖
21
jonas222| | 2024-7-12 15:31 | 只看该作者 回帖奖励 |倒序浏览
对于高频率的模拟信号,使用外部滤波器可以减少噪声,提高转换的精度

使用特权

评论回复
22
benjaminka| | 2024-7-12 20:45 | 只看该作者
ADC的时钟频率(ADCCLK)通常由系统时钟(SYSCLK)通过分频得到。例如,在STM32F103系列中,ADC模块挂在APB2总线上,其时钟为PCLK2,由系统时钟SYSCLK分频得到。为了确保ADC的时钟不超过14MHz,通常需要进行适当的分频。例如,如果系统时钟为72MHz,则可以选择6分频,使ADC时钟为12MHz。

使用特权

评论回复
23
pl202| | 2024-7-13 18:42 | 只看该作者
STM32的ADC通常提供12位、10位或更低分辨率的转换。分辨率越高,能够检测的模拟信号变化越细微,但转换所需的时间可能会更长。

使用特权

评论回复
24
bestwell| | 2024-7-14 11:29 | 只看该作者
分辨率可以在设计时选择,不同的分辨率会影响转换速度和精度。

使用特权

评论回复
25
elsaflower| | 2024-7-14 14:58 | 只看该作者
通过多次采样并求平均值的方法,可以在不显著降低转换速度的情况下提高精度。

使用特权

评论回复
26
benjaminka| | 2024-7-15 12:37 | 只看该作者
STM32的ADC转换时间由两部分组成:采样时间和转换时间。采样时间是指ADC采集模拟信号的时间,这个时间越长,ADC可以更准确地捕获输入信号,从而提高转换精度。然而,较长的采样时间意味着更慢的转换速度。

使用特权

评论回复
27
hilahope| | 2024-7-15 15:53 | 只看该作者
为了提高精度,STM32的ADC可以进行内部校准,以减少偏移和增益误差。

使用特权

评论回复
28
jonas222| | 2024-7-16 15:01 | 只看该作者
STM32 ADC的最小转换时间为1us,最大转换速度可达1MHz,在ADCCLK=14M,采样周期为1.5个ADC时钟下得到

使用特权

评论回复
29
maudlu| | 2024-7-16 19:12 | 只看该作者
ADC 在转换之前需要一定的采样时间。采样时间越长,转换精度越高,但转换速度会相应降低。

使用特权

评论回复
30
nomomy| | 2024-7-17 14:35 | 只看该作者
STM32的ADC具有较高的分辨率,通常最高为12位(0.00003921568621 分辨率)。
精度还受到ADC通道的偏置电流、增益误差、温度变化等因素的影响。

使用特权

评论回复
31
backlugin| | 2024-7-17 20:06 | 只看该作者
ADC的总转换时间(Tcovn)由采样时间和固定的转换时间(通常为12.5个ADC时钟周期)组成。转换时间可以通过以下公式计算:
[
T_{\text{covn}} = \text{采样时间} + 12.5 \text{个周期}
]
例如,当ADCCLK=14MHz时,如果设置采样时间为1.5个ADC时钟周期,则总转换时间为1.5+12.5=14个周期,即1μs。

使用特权

评论回复
32
cashrwood| | 2024-7-18 20:39 | 只看该作者
应用软件滤波器(如平均滤波)可以进一步提高ADC的信噪比,从而提高精度。

使用特权

评论回复
33
sdCAD| | 2024-7-19 09:29 | 只看该作者
采样率决定了ADC可以多快地采集模拟信号。STM32的ADC支持不同的采样率,最高可以达到几MHz。采样率越高,转换速度越快,但可能会牺牲一定的精度。

使用特权

评论回复
34
belindagraham| | 2024-7-19 14:26 | 只看该作者
STM32 ADC 的分辨率通常为 12 位,这意味着它可以分辨出输入电压范围内 4096 个离散值。某些 STM32 系列也支持更低的分辨率(如 8 位或 10 位),以提高转换速度。

使用特权

评论回复
35
janewood| | 2024-7-19 17:50 | 只看该作者
ADC 的转换速度与 ADC 时钟频率密切相关。ADC 时钟频率越高,转换速度越快。但是,过高的时钟频率可能会引入更多的噪声,影响转换精度。

使用特权

评论回复
36
maudlu| | 2024-7-19 21:06 | 只看该作者
适当增加采样时间可以提高精度,但会降低转换速度。

使用特权

评论回复
37
jimmhu| | 2024-7-23 21:37 | 只看该作者
调整系统时间,设置Sigma Delta ADC的时钟为6MHz,转换速度可以达到50kHz左右

使用特权

评论回复
38
updownq| | 2024-7-23 23:00 | 只看该作者
STM32的ADC允许用户在ADC_SMPR寄存器中配置不同的采样时间,这将直接影响转换速度。采样时间越长,转换速度越慢,但精度越高。

使用特权

评论回复
39
sdCAD| | 2024-7-24 09:12 | 只看该作者
STM32的ADC具有多种转换模式,包括单次转换、连续转换和多重采样。

使用特权

评论回复
40
biechedan| | 2024-7-24 09:47 | 只看该作者
STM32 ADC 支持多种转换模式,如单次转换、连续转换、扫描模式等。不同的转换模式会影响转换速度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则