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转换时间了,赶紧拿开发板试试看吧。

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

    关注

    6002

    文章

    43990

    浏览量

    621093
  • 嵌入式
    +关注

    关注

    4984

    文章

    18300

    浏览量

    288775
  • adc
    adc
    +关注

    关注

    95

    文章

    5654

    浏览量

    539587
  • GD32
    +关注

    关注

    7

    文章

    336

    浏览量

    23758
收藏 人收藏

    评论

    相关推荐

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

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

    GD32 MCU移植

    gd32是一款国产单片机。该芯片在很多方面和STM32有异曲同工之处。资料不是很多! GD32在外设方面、和STM32没有多大区别。 只是需要注意资源的引脚分配。虽然和STM32使用方式一样、但是也存在GD自带的一些设计理念。
    发表于 03-23 13:40

    GD32和STM32有哪些不同的地方

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

    什么是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系列总结

    GD32系列总结 - 时钟树总结及CubeMX生成代码写在前面时钟树HSE振荡器时钟(高速外部时钟信号)HSE用户外部时钟(旁路模式)HSE外部晶体/陶瓷谐振器HSI振荡器时钟PLL时钟LSE时钟
    发表于 02-11 07:11

    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 46次下载
    <b class='flag-5'>GD32</b>和STM32的区别

    GD32GD32读取ADC数据

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

    gd32和stm32哪个好?

    gd32和stm32哪个好? GD32和STM32是两种常见的微控制器系列,是开发者们常用的开发板核心。尽管它们相似之处很多,但它们也存在着差异,本文将深入探讨GD32和STM32,分享它们的优缺点
    的头像 发表于 08-16 11:32 1047次阅读

    GD32和STM32有何区别?GD32如何替换STM32呢?

    GD32和STM32有何区别?GD32如何替换STM32呢? GD32和STM32是两种不同的微控制器系列,一般被用于嵌入式系统开发。GD32是中国华大基因(Gigadevice)公司
    的头像 发表于 11-22 18:18 3425次阅读

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

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