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,其他工作原理一致。

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

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

    关注

    6001

    文章

    43978

    浏览量

    620871
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343668
  • adc
    adc
    +关注

    关注

    95

    文章

    5652

    浏览量

    539489
  • 嵌入式开发
    +关注

    关注

    18

    文章

    979

    浏览量

    46961
  • GD32
    +关注

    关注

    7

    文章

    333

    浏览量

    23748
收藏 人收藏

    评论

    相关推荐

    ADuCM361的ADC采样率和更新速率的区别?

    想问下ADuCM361的ADC采样率和更新速率的区别?看硬件手册和例程里都没找到adc采样率,光看到设置更新速率,ADC
    发表于 01-11 06:40

    如何通过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

    ADC采样率设置

    各位大侠,STM32F103的ADC时钟和采样率如何设置啊
    发表于 10-09 23:35

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

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

    请教关于aducm360 ADC采样率的问题

    我原本ADC的配置如下图所示,用示波器测出来的采样率为3HZ左右。此时ADC读取的数值是正常的(假设我测的ADC为200左右)然后,我采样率
    发表于 07-31 08:46

    请问怎么提高F28335采样率

    F28335技术手册上面说,内部ADC最高采样率顺序采样可达到8M左右,同步采样可以达到4M左右,我采用的PWM触发其ADC同步
    发表于 10-08 17:10

    ADUCM360 adc采样率

    为什么ADUC7060的 adc 采样率为8k,而最新推出的aducm360采样率为3.9k.以后会有升级产品否?
    发表于 11-16 09:00

    是否可以通过从外部连接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

    STM32G431 MCU ADC如何控制采样率

    我在双模式下使用 STM32G431 MCU ADC。我试图控制采样率并发现了一个令人沮丧的问题。我不需要扫描多个频道。虽然获得最大采样率或通过预分频器控制
    发表于 02-03 09:30

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

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

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

    adc采样率和带宽的关系

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

    GD32 MCU ADC采样率如何计算?

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