GD32 ADC转换时间如何计算?

发布者:TranquilJourney最新更新时间:2024-10-30 来源: elecfans关键字:GD32 手机看文章 扫描二维码
随时随地手机看文章

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


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

wKgZomXlJJuAAXd0AAClUr-KwnI035.png?imageView2/2/w/1000


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

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

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

wKgaomXlJKKABCXqAAAsHW2yfSc371.png?imageView2/2/w/1000


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

wKgaomXlJKaAOxLFAAFVSMAY4c8463.png?imageView2/2/w/1000


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

继续来看ADC的配置代码

wKgZomXlJKyACtj0AAC-wac7hL8999.png?imageView2/2/w/1000

代码中配置了常规序列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 引用地址:GD32 ADC转换时间如何计算?

上一篇:使用MCU GD32替代STM32的体会
下一篇:GD32与MM32哪个好?

推荐阅读最新更新时间:2026-03-20 10:53

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/
[单片机]
<font color='red'>GD32</font> <font color='red'>ADC</font><font color='red'>转换</font><font color='red'>时间</font><font color='red'>如何</font><font color='red'>计算</font>?
GD32 ------ 使用外部中断,中断函数需要延时才能读到真正电平
MCU:GD32F103RCT6 中断引脚没有外界上拉电阻 中断配置如下: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO, ENABLE); GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU; GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); GPIO_EXTILineConfig(
[单片机]
GD32 MCU 移植教程】10、从STM32F030系列移植到GD32E230系列
1. 前言 GD32E230 对比 STM32F030 有着很好的兼容性和更高的性价比,内核和外设都有所增强。本人曾做过产品的 MCU 替换,将基于 STM32F0xx 1.5.0 固件库的应用程序移植到 GD32E230 上,大体上来说工作量不大,移植后的效果也不错,GD32E230 相比 STM32F030 有不少功能的升级,主频也更高,能感觉到国产 MCU 一直在进步。本人将此前的移植经验进行了整理,可帮助有需要的朋友快速将应用程序从 STM32F030 移植到GD32E230 上(基于STM32F0xx 标准库 V3.5.0 和 STM32F10x 标准库 V3.5.0)。本移植工作除基于STM32F0xx 1.5.0固件
[单片机]
【<font color='red'>GD32</font> MCU 移植教程】10、从STM32F030系列移植到GD32E230系列
GD32 MCU 移植教程】7、从 GD32F10x 移植到 GD32E103
1. 前言 本应用笔记旨在帮助您快速将基于 GD32F10x 2.0 版本及以上固件库开发的应用程序从GD32F10x 系列微控制器移植到 GD32E103 系列微控制器。GD32E103 和 GD32F10x 系列相比,考虑软硬件兼容性,从 Flash 和 SRAM 容量,包括外设模块的增强性能上来看,E103 最接近 F105。 开始前您需要安装 GD32E103 关于 KEIL 或 IAR 的插件,在工程选项的器件条目中选择GD32E103 对应型号,添加 GD32E103 的 Flash 下载算法。 为了更好的利用本应用笔记中的信息,您需要对 GD32 系列微控制器有比较深刻的了解。您可在 GD32MCU 资料网站 下
[单片机]
【<font color='red'>GD32</font> MCU 移植教程】7、从 GD32F10x 移植到 GD32E103
节省IO的小技巧:GD32 MCU如何使用一个GPIO实现串口半双工收发
一般情况串口的接受和发送分别需要使用TX和RX两个引脚来实现,但在一些UART的实际应用中,通信双方身份为主机和从机,数据流是半双工的,那么当IO口资源紧张时可以使用半双工模式通过一个引脚实现数据的发送和接受,同时又保证数据不出错。我们一起来看下红枫派开发板例程中是如何实现的? 首先GD32F303的UART是支持半双工模式的,但想要真正使用起来,软硬件还需要特殊设计。 首先是硬件设计,在红枫派开发板中的RS485通信使用半双工实现,原理图是这样的: 其中很重要的两个点是: 1、在MCU的TX引脚上一定要增加一个上拉电阻,保证MCU发送和接受模式切换时IO口电平可以保持高电平的空闲态。 2、485端实际还是发送和接受
[单片机]
节省IO的小技巧:<font color='red'>GD32</font> MCU<font color='red'>如何</font>使用一个GPIO实现串口半双工收发
GD32开发实战指南(基础篇) 第18章 CRC校验
开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 1 CRC的校验原理 __循环冗余校验(CRC)计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。__在其他的应用中, CRC技术主要应用于核实数据传输或者数据存储的正确性和完整性。标准EN/IEC 60335-1即提供了一种核实闪存存储器完整性的方法。 CRC计算单元可以在程序运行时计算出软件的标识,之后与在连接时生成的参考标识比较,然后存放在指定的存储器空间。那么首先来看看CRC校验原理。 1.1基本原理 CRC检验原理实际上就是在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构
[单片机]
GD32 ADC规则组多通道采样,数据发生错位?
我们知道,使用ADC规则组(常规组)多通道采样时,必须要配合DMA使用,但有的小伙伴遇到这种应用下数据错位的情况,比如预设的转换顺序是通道0- 通道1- 通道2,但定义的数据buffer中的采样值却是通道1- 通道2- 通道0,那这是为什么呢? 出现这种情况的一个可能原因是——ADC先使能再去配置DMA。我们来看下面的时序: 如果先配置并使能ADC,当触发信号来临,ADC开始转换,若ADC转换到通道1的时候,DMA才配置并使能,那么DMA是不会搬运通道0的数据的,而是当通道1的转换结束后,DMA才开始搬运第一个数据到buffer ,所以buffer中的数据顺序就变成了数据1- 数据2- 数据0。 我们再来看下先配置DMA再配
[单片机]
<font color='red'>GD32</font> <font color='red'>ADC</font>规则组多通道采样,数据发生错位?
关于GD32 Colibri-F450VE开发板的性能分析和介绍
半导体产业发展迅猛,不少企业都打出了自己的明星产品。今天要谈的这个产品就是来自兆易创新GigaDevice最新的基于ARM Cortex-M4处理器系列的微控制器——GD32 Colibri-F450VE开发板。 从Flash与兆易结缘,到如今GD32系列微控制器产品,兆易通过融合创新,成功成为一家前景可期的微控制器半导体企业。在基于ARM系列处理器的生态圈越来越广的今天,兆易已经从趋势中找到了自身企业的发展之路,从Cortex-M3系列到最新的Cortex-M4系列MCU,稳步创新,结合自身Flash技术上的实力,在微控制器领域中开创了新一片天地。 因为笔者之前有幸体验过兆易最新的基于ARM Cortex-M4处理器的全
[单片机]
关于<font color='red'>GD32</font> Colibri-F450VE开发板的性能分析和介绍
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved