0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GD32 ADC转换时间如何计算?

聚沃科技 2024-03-04 09:33 次阅读

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

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

wKgZomXlJJuAAXd0AAClUr-KwnI035.png

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

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

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

wKgaomXlJKKABCXqAAAsHW2yfSc371.png

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

wKgaomXlJKaAOxLFAAFVSMAY4c8463.png

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

继续来看ADC的配置代码:

wKgZomXlJKyACtj0AAC-wac7hL8999.png

代码中配置了常规序列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转换时间了,赶紧拿开发板试试看吧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6043

    文章

    44617

    浏览量

    638325
  • 嵌入式
    +关注

    关注

    5092

    文章

    19176

    浏览量

    307559
  • adc
    adc
    +关注

    关注

    99

    文章

    6533

    浏览量

    545686
  • GD32
    +关注

    关注

    7

    文章

    413

    浏览量

    24453
收藏 人收藏

    评论

    相关推荐

    GD32 ADC转换时间如何计算?#单片机 #嵌入式开发 #ADC #硬件设计

    单片机嵌入式
    聚沃科技
    发布于 :2024年03月04日 09:34:48

    什么是GD32

    一、前言什么GD32GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。所以GD32和STM32有很多地方都是一样的,不过
    发表于 08-12 07:46

    「必看干货」浅谈GD32与STM32之间的区别

    STM32没有。GD32的串口在发送的时候停止位只有1/2两种停止位模式。STM32有0.5/1/1.5/2四种停止位模式。13.ADC不同点: GD32的输入阻抗和采样时间的设置和S
    发表于 09-26 14:28

    GD32可以替换STM32吗

    什么是GD32GD32与STM32的区别在哪?GD32可以替换STM32吗?
    发表于 10-20 07:03

    怎样使用软件触发读取GD32ADC

    GD32ADC有很多模式,这里教大家使用最简单的软件触发读取ADC,我使用的芯片是 GD32F350K8U6使用步骤1.初始化IO引脚设置为模拟输入模式2.初始
    发表于 01-26 07:05

    GD32替换STM32?这些坑你别踩...

    差异GD32的Flash是自主研发的,和STM32的不一样。GD Flash执行速度:GD32 Flash中程序执行为0等待周期。STM32 Flash执行速度:ST系统频率不访问flash等待
    发表于 03-31 10:51

    GD32和STM32的区别

    一、前言GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。所以GD32和STM32有很多地方都是一样的,不过GD32毕竟是不同的
    发表于 11-18 20:51 47次下载
    <b class='flag-5'>GD32</b>和STM32的区别

    GD32GD32读取ADC数据

    GD32ADC有很多模式,这里教大家使用最简单的软件触发读取ADC,我使用的芯片是 GD32F350K8U6使用步骤1.初始化IO引脚设置为模拟输入模式2.初始
    发表于 12-02 15:06 28次下载
    【<b class='flag-5'>GD32</b>】<b class='flag-5'>GD32</b>读取<b class='flag-5'>ADC</b>数据

    GD32GD32设置TIMER0输出PWM

    GD32ADC有很多模式,这里教大家使用最简单的软件触发读取ADC,我使用的芯片是 GD32F350K8U6使用步骤1.初始化IO引脚设置为模拟输入模式2.初始
    发表于 12-02 15:06 23次下载
    【<b class='flag-5'>GD32</b>】<b class='flag-5'>GD32</b>设置TIMER0输出PWM

    GD32选型手册

    GD32选型手册
    发表于 06-17 14:49 68次下载

    GD32和AT32哪个好?

    GD32和AT32哪个好? GD32和AT32是两种不同的微控制器型号,它们都是国内开发的芯片。GD32系列由国内芯片制造商GigaDevice Semiconductor开发,而AT32系列则由友
    的头像 发表于 08-16 11:32 2625次阅读

    GD32与STM32兼容吗?

    GD32与STM32兼容吗? GD32与STM32是两个不同的微控制器系列,是由两个不同的公司设计和生产的。GD32系列是由国内的长沙国芯微电子设计和生产的,而STM32系列则是由欧洲
    的头像 发表于 08-16 11:32 3032次阅读

    GD32如何替换STM32?

    GD32如何替换STM32?
    的头像 发表于 09-18 10:58 2337次阅读
    <b class='flag-5'>GD32</b>如何替换STM32?

    兆易创新GD32 MCU选型手册,适用于GD32全系列MCU

    兆易创新GD32MCU选型手册,适用于GD32全系列MCUGD32MCU选型手册,适用于GD32全系列MCU
    发表于 10-19 17:26 49次下载

    GD32 Timer定时器周期时间计算公式

    有小伙伴反馈GD32 Timer定时器的周期时间不知如何计算,今天就来安排。
    的头像 发表于 01-22 09:53 2899次阅读
    <b class='flag-5'>GD32</b> Timer定时器周期<b class='flag-5'>时间</b><b class='flag-5'>计算</b>公式