GD32如何设计晶振电路

发布者:快乐家庭最新更新时间:2024-10-29 来源: elecfans关键字:GD32  晶振电路  外部时钟 手机看文章 扫描二维码
随时随地手机看文章

关于晶振电路真的简单吗?如何可靠的设计好GD32晶振电路,我们需要知道这些:

1、GD32可以选择哪些范围大小晶振?


以GD32F303为例,查询DATASHEET外部时钟电气特性小节可以看到晶振支持范围是4—32M范围均可选择

wKgaomWl3XeATDUQAARCX1MV6L0841.png?imageView2/2/w/1000


2、需不需要反馈电阻?

反馈电阻可以使芯片内部反相器稳定工作在线性区间,虽然一般MCU内部是设计有反馈电阻的,但根据晶振频率不同,反馈电阻的范围会有区别,所以可以根据晶振频率来选择合适阻值的反馈电阻,典型的反馈电阻取值范围如下表,根据GD32F303的晶振范围,1MΩ基本可以全区间要求。

wKgZomWl3XyAQzEhAABOR9YExKM642.png?imageView2/2/w/1000


3、外部匹配电容该用多大?

负载电容对晶振稳定性至关重要,晶振的规格书中一般会给出推荐的负载电容值,但实际负载电容需要外部匹配电容和PCB走线杂散电容来综合计算。一般我们采用如下公式计算:

wKgaomWl3YKAS2keAAA8pQfZqB4512.png?imageView2/2/w/1000


其中Cs是PCB杂散电容,可取典型值10pF,再根据晶振规格书的CL值要求,我们就可以计算出CL1和CL2所需大小。

4、需不需要阻尼电阻

阻尼电阻跨接在OSC_OUT晶振引脚之间,一方面可以限流避免晶振过振荡,另一方面和匹配电容可以组成RC滤波,设置合适阻值大小将RC电路截止频率设置为振荡频率可以滤除噪声,经过公式推算阻值大小可以按如下公式计算:

wKgZomWl3YiASDuNAAAHgXJiuuA088.png?imageView2/2/w/1000


合适的阻尼电阻还可以降低EMI噪声,提高MCU内部模拟性能等,非常建议大家设计预留。

5、PCB Layout

PCB 走线应尽量和高频 数字信号或其他噪声源隔离,可以使用接地环或接地平面进行包裹。

晶振应靠近MCU,减少走线长度避免其他信号干扰。

IN和OUT信号应该尽量保持相近走线长度,避免走线寄生电容差异导致匹配电容不一致。

wKgZomWl3Y6AYUL5AACIWGnIUs8692.png?imageView2/2/w/1000


wKgaomWl3ZSAYLodAACdMCKGC3o890.png?imageView2/2/w/1000


关于更多电路设计,可以参考聚沃科技GD32F303东方红开发板

wKgZomWl3ZqADOwIAA0YQh2zqWU010.png?imageView2/2/w/1000


关键字:GD32  晶振电路  外部时钟 引用地址:GD32如何设计晶振电路

上一篇:【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32
下一篇:【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(3)使用 Embedded Builder 开发 GD32

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

STM32单片机外部晶振配置时钟设置
学习野火的固件库UART1串口案例时,用的是SIM9008模块应用板上的STM32103F103RB芯片,使用的外部晶振是12M。 串口读取的是乱码 默认的外部晶振是8M 由于STM32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的时候也是按8M,包括主频。 如果采用外部晶振8M或12M,配置时钟为72MHZ 。 1)在system32_stm32f10x.c文件中的void SetSysClockTo72(void)里这样改: 8M: RCC-》CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);//8*9=72 12M: RCC-》CFGR
[单片机]
STM32单片机<font color='red'>外部</font><font color='red'>晶振</font>配置<font color='red'>时钟</font>设置
STM8 CAN外部时钟控制寄存器
STM8 CAN外部时钟控制寄存器(CLK_CANCCR) 地址偏移值:0x0B 复位值:0x00 位7:3 保留。始终为0。 位2:0 CANDIV :外部CAN时钟分频值 由软件写入,用于指定外部CAN时钟的分频值。详情请参见章节23.9 000:外部CAN时钟=fHSE/1(复位值) 001:外部CAN时钟=fHSE/2 010:外部CAN时钟=fMASTER/4 … 111:外部CAN时钟=fMASTER/8
[单片机]
STM8 CAN<font color='red'>外部</font><font color='red'>时钟</font>控制寄存器
STM32时钟外部16M设置
一般的时钟设置是外部8M的时钟,但是当设置为外部16M的时候,需要配置如下: (1)stm32f103xx的芯片,在stm32f10x.h库中修改大概119行的HSE_VALUE 为16000000(自带的是8000000),然后在system_stm32f10x.c中设置,大概在1054行,位于SetSysClockTo72(void)函数中,添加2分频(RCC_CFGR_PLLXTPRE_HSE_Div2|),然后在1056处添加同样的句子(RCC_CFGR_PLLXTPRE_HSE_Div2|),编译就可以了。 (2)stm32f40xx的芯片,在stm32f4xx.h库中修改大概122行的修改为16M如下 #if !def
[单片机]
stm32变更外部晶振时如何配置时钟、以及HSI的使用
由于stm32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的时候也是按8M,包括主频。 如果采用外部晶振12M,配置时钟为72MHZ 。 1)PLL倍频这样改: 8M: RCC- CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);//8*9=72 12M: RCC- CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);//12*6=72 库函数:void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul) 例
[单片机]
虚拟仪器之——数据采集中的外部时钟及握手信号
前言 数据采集卡作为采集信号的接口为大家所熟知,然而,在市面各种规格的板卡中,为什么有些提供外部时钟以及提供多种触发模式?还有的高速数字I/O卡为什么提供了握手信号的传输方式?本文描述这些功能所带来的好处。 外部时钟 对于数据采集卡来说,就像其它单片机的应用一样,需要一个时钟基准(time-base)来推动板卡上的控制芯片及模/数转换器的运行,这个时钟来自于板卡上的晶振,然后设计者按照不同模/数转换器的特性,将这个周期性的方波信号经计数器(counter)模块分频后,转化成模/数转换器的工作时钟,这也就决定了数据采集卡的采样频率(sampling rate)或更新频率(update rate),然而,由于板卡上晶振的频
[测试测量]
虚拟仪器之——数据采集中的<font color='red'>外部</font><font color='red'>时钟</font>及握手信号
什么是内部时钟方式和外部时钟方式
计算机工作时,是在统一的时钟脉冲控制下一拍一拍地进行的。这个脉冲是由单片机控制器中的时序电路发出的。单片机的时序就是CPU在执行指令时所需控制信号的时间顺序,为了保证各部件间的同步工作,单片机内部电路应在唯一的时钟信号下严格地控时序进行工作,在学习51单片机的时序之前,我们先来了解下时序相关的一些概念。 既然计算机是在统一的时钟脉冲控制下工作的,那么,它的时钟脉冲是怎么来的呢? 要给我们的计算机CPU提供时序,就需要相关的硬件电路,即振荡器和时钟电路。我们学习的8051单片机内部有一个高增益反相放大器,这个反相放大器的作用就是用于构成振荡器用的,但要形成时钟,外部还需要加一些附加电路。8051单片机的时钟产生有
[单片机]
单片机外部与内部时钟源的切换
DAVE 数字应用工程师,出自Infineon科技。它能帮我们准确而快速地进行基于Infineon8位、16位或32位单片机的嵌入式系统设计。由于Infineon的嵌入式控制器的寄存器的数量非常大,大约有一千多个。所以对大量寄存器的初始化是一件相当棘手的事,而有了DAVE的平台就能很轻松地完成这些事情。同时DAVE还可完成单片机的其它初始化工作,与Keil或、Tasking等编译软件实现链接,轻松完成嵌入式系统的软件开发工作。 XC2336B是Infineon的16位微控制器XC2000家族中的一员,它将功能和性能都得到扩展的C166SV2内核、功能强大的片上外设子系统和各种片上存储器进行了完美结合。执行速度更快、稳定性更好、操作更
[单片机]
单片机<font color='red'>外部</font>与内部<font color='red'>时钟</font>源的切换
电子电路学习笔记(16)——晶振电路的电容
一、简介 1.1 匹配电容 无源晶振电路中不只是有一个晶振,为了满足谐振条件让晶振起振正常工作,通常还有两个电容,两个电容一般称为“匹配电容”或者“谐振电容”。一般外接的这两个电容是为了使晶振两端的等效电容等于或接近于负载电容 (晶振的负载电容是已知的,在出厂时已经定下来了,一般是几十pF)。 要求高的场合还要考虑IC输入端的对地电容。一般晶振两端所接电容是所要求的负载电容的两倍。这样并联起来就接近负载电容了。 电容值的大小影响谐振频率(也就是会发生频偏),一般情况下,增大电容会使震荡频率下降,减小电容会使震荡频率升高。 1.2 负载电容 晶振有一个重要的参数,即负载电容CL(Load capacitance),它是电路中跨接晶体
[单片机]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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