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

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

3天内不再提示

GD32 MCU如何使用双ADC内核提高ADC采样率?

聚沃科技 2024-02-29 09:42 次阅读

如下图所示,GD32F303系列MCU在不同的ADC位宽情况下均具有对应的最高采样率,那这个最高采样率还可以提高吗?

wKgZomXf4O2AWbQVAAMKj5D36z8934.png

答案是可以的。GD32F30X系列MCU可以支持双ADC内核,分别为ADC0和ADC1,且双ADC可以支持同步模式,同步模式可以支持常规并行模式、常规快速交叉模式和常规慢速交叉模式,其中可以使用ADC0和ADC1的交叉模式采样同一个通道,同步等效为提高ADC采样率。

下面以快速交叉模式为例来进行介绍:

以下为常规快速交叉模式工作示意图,常规触发后,ADC1立即启动采样,之后ADC0在7个ADC时钟周期后自动启动。

wKgaomXf4PGASEiMAAD7QB6ERZo535.png

ADC0和ADC1采样转换的数据在快速交叉模式下会被自动放到32位的ADC0数据寄存器里,如下图所示,高16位存放是ADC1的采样数据,低16位存放的是ADC0的采样数据。这样当ADC1和ADC0采样完成后,使用ADC0对应的DMA通道搬运32位ADC0数据寄存器,就可以把ADC0和ADC1的采样数据进行搬运。

wKgaomXf4PaAFpRSAAIRLM7gWnE036.png

在快速交叉模式下,需要两个ADC的采样周期要小于7个ADC CLK,进而可以等效提高双倍ADC采样率。

另外慢速交叉模式,就是将两个ADC之间的启动间隔改成14个ADC CLK,其他工作原理一致。

以上即为本期讲解,如有建议或问题欢迎评论区讨论!

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

    关注

    6035

    文章

    44554

    浏览量

    634621
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350978
  • adc
    adc
    +关注

    关注

    98

    文章

    6495

    浏览量

    544460
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1028

    浏览量

    47563
  • GD32
    +关注

    关注

    7

    文章

    403

    浏览量

    24326
收藏 人收藏

    评论

    相关推荐

    如何通过GD32 MCU内部ADC参考电压通道提高采样精度?#GD32 #MCU #ADC

    单片机mcu
    聚沃科技
    发布于 :2024年02月26日 09:21:16

    GD32 MCU如何使用ADC内核提高ADC采样率?#GD32 #单片机 #嵌入式开发 #ADC

    单片机mcu
    聚沃科技
    发布于 :2024年02月29日 09:55:32

    stm32F407 示波器 用ADC交替采样提高采样率 没有必要!!

    ,然而这两个点算什么?? 来搞笑的吗?最近比较闲,搞成双ADC交替采样 了,但是发现这个问题。。。。目前ADC由定时器控制采样,FS=1Mhz那么,问题来了,有大神教下我,如何
    发表于 01-22 16:13

    是否可以通过从外部连接ADC提高ADC采样率

    提高ADC采样率,还是有其他方法可以满足要求的规格?谢谢。以上来自于谷歌翻译以下为原文Hi,I am using SPARTAN 3E XC3500E FPGA, The ADC o
    发表于 03-28 15:29

    基于GD32F310开发板完成超频及ADC极限采样率实验

    1、ADC极限采样率实验  项目为用单片机采集VGA图像的应用,当前所用的单片机为GD32F330,用于降成本的替代方案原本选择的是GD32E230,咨询过代理商那边说是新出的
    发表于 09-29 15:35

    RTOS中的ADC采样率是怎么设置的?

    我想请教一下大家,关于RTOS中的ADC采样率是怎么设置的,或者该在哪里去查看adc的这个采样率
    发表于 04-07 16:08

    ADC采样率与输入带宽的关系 高采样率ADC布局中的降噪

    由于有限的输入带宽,除非您将采样率设置得非常低,否则ADC的带宽通常小于奈奎斯特频率。
    的头像 发表于 01-14 14:35 2.2w次阅读
    <b class='flag-5'>ADC</b><b class='flag-5'>采样率</b>与输入带宽的关系 高<b class='flag-5'>采样率</b>下<b class='flag-5'>ADC</b>布局中的降噪

    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>数据

    用于高采样率应用的SAR ADC

      Adesto拥有经过硅验证的大型 SAR 和流水线辅助 SAR ADC IP 块产品组合,可用于许可,包含满足应用程序的采样率、功率和延迟要求所需的所有元素。
    的头像 发表于 05-05 10:46 2115次阅读
    用于高<b class='flag-5'>采样率</b>应用的SAR <b class='flag-5'>ADC</b>

    adc采样率和带宽的关系

    adc采样率和带宽的关系 ADC(Analog-to-Digital Converter),即模拟转数字转换器,是将模拟信号转换成数字信号的重要器件。其中,采样率和带宽是
    的头像 发表于 09-12 10:51 1.5w次阅读

    ad9361 ADC采样率设置范围

    AD9361是一款高性能的射频前端芯片,广泛应用于无线通信系统中。其中一个重要特性是其具有灵活可调的ADC采样率。本文将详细介绍AD9361的ADC采样率设置范围,包括其相关特性、设置
    的头像 发表于 01-04 09:37 5859次阅读

    GD32 MCU ADC采样率如何计算?

    大家在使用ADC采样的时候是否计算过ADC采样率,这个问题非常关键!
    的头像 发表于 01-23 09:29 2588次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>ADC</b><b class='flag-5'>采样率</b>如何计算?

    如何通过GD32 MCU内部ADC参考电压通道提高采样精度?

    ADC采样精度受很多因素影响,比如电源波动、参考电压波动、输入信号波动等,GD32 MCU内部提供了一个参考电压通道,理论上可以优化由于电源和参考电压较大波动引入的
    的头像 发表于 02-26 09:14 2283次阅读
    如何通过<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>内部<b class='flag-5'>ADC</b>参考电压通道<b class='flag-5'>提高</b><b class='flag-5'>采样</b>精度?

    GD32 ADC转换时间如何计算?

    GD32 MCU当前产品的ADC都是SAR ADC,它有着转换速度快,精度高的优点,刚好适合在一些需要快速ADC转换的场合使用,比如电机应用
    的头像 发表于 03-04 09:33 2334次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>ADC</b>转换时间如何计算?

    如何优化adc采样率

    在数字信号处理领域,ADC是将模拟信号转换为数字信号的关键组件。采样率,即ADC每秒采集样本的次数,对信号的准确性和系统的整体性能有着直接的影响。 ADC
    的头像 发表于 10-31 11:04 514次阅读