GD32 ADC转换时间如何计算?

GD32 MCU当前产品的ADC都是SAR ADC,它有着转换速度快,精度高的优点,刚好适合在一些需要快速ADC转换的场合使用,比如电机应用。那么小伙伴们知道如何计算GD32 ADC的转换时间吗?

以GD32F30x为例,我们看下用户手册中关于ADC转换时间的介绍:

可以看到,ADC一个通道的转换时间=采样时间+12.5个CK_ADC周期。

我们再来看GD官方ADC的例程。

首先是时钟配置,程序中ADC的时钟来源是APB2的6分频:

从GD32F30x的系统架构中我们能看到,ADC0、1、2是挂载在APB2总线下的:

如果APB2总线的频率是120MHz,那么按照程序中的设置,ADC的时钟频率为120M/6 = 20MHz。

继续来看ADC的配置代码:

代码中配置了常规序列4个通道,也就是说,一次触发,ADC采样4个通道。每个通道的采样周期为55.5,那么按照前面ADC转换时间公式:单通道转换时间=采样时间+12.5个CK_ADC计算,即:

(55.5+12.5)个CK_ADC = 68/20M = 3.4us

进而得知4个通道总转换时间为3.4us*4 = 13.6us。

好了,小伙伴们应该知道怎么算ADC转换时间了,赶紧拿开发板试试看吧。

更多GD32 MCU相关咨询:https://www.gd32bbs.com/ 

  • 17
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值