晶振没有内置到芯片中的原因 stm32f10x系统时钟工作原理

发布者:RadiantSmile最新更新时间:2024-05-31 来源: elecfans关键字:晶振  stm32f10x  系统时钟 手机看文章 扫描二维码
随时随地手机看文章

有一些电子设备需要频率高度稳定的交流信号,而LC振荡器稳定性较差,频率容易漂移(即产生的交流信号频率容易变化)。

在振荡器中采用一个特殊的元件——石英晶体,可以产生高度稳定的信号,这种采用石英晶体的振荡器称为晶体振荡器。


电子元器件的小型化趋势,有力促进了当下社会的发展进步,电子元器件越小,为主板节约的空间越大,因此,有人异想天开,如果能将晶振电路封装到芯片(如时钟芯片)内部将是多么完美,就如同有源晶振在无源晶振的基础内置振动芯片,就无需外部的电容电阻等元器件了。

但实际出于各种原因,晶振并没有内置到芯片中。这究竟是为什么呢?

原因1、早些年,芯片的生产制作工艺也许还不能够将晶振做进芯片内部,但是现在可以了。这个问题主要还是实用性和成本决定的。

原因2、芯片和晶振的材料是不同的,芯片 (集成电路) 的材料是硅,而晶体则是石英 (二氧化硅),没法做在一起,但是可以封装在一起,目前已经可以实现了,但是成本就比较高了。

原因3、晶振一旦封装进芯片内部,频率也固定死了,想再更换频率的话,基本也是不可能的了,而放在外面, 就可以自由的更换晶振来给芯片提供不同的频率。

有人说,芯片内部有 PLL,管它晶振频率是多少,用 PLL 倍频/分频不就可以了,那么这有回到成本的问题上来了,100M 的晶振集成到芯片里, 但我用不了那么高的频率,我只想用 10M 的频率,那我为何要去买你集成了 100M 晶振的芯片呢,又贵又浪费。

我们通常所说的 '片内时钟', 是不是实际上片内根本没有晶振, 是有RC 振荡电路。

 

c71206a2-2cfc-11ee-815d-dac502259ad0.png

 

由图可以看出系统时钟的供给可以有3种方式,HSI,HSE,PLL。如果选用内部时钟作为系统时钟,其倍频达不到72Mhz,最多也就8Mhz/2*16 = 64Mhz。

如果使用内部RC振荡器而不使用外部晶振,请按照如下方法处理:

1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。

2)对于少于100脚的产品,有2种接法:

i)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能。

ii)分别重映射OSC_IN和OSC_OUT至PD0和PD1,再配置PD0和PD1为推挽输出并输出'0'。此方法可以减小功耗并(相对上面i)节省2个外部电阻。

STM32时钟系统结构图

时钟是STM32单片机的脉搏,是单片机的驱动源。使用任何一个外设都必须打开相应的时钟。这样的好处就是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。

STM32单片机的时钟可以由以下3个时钟源提供:

1、HSI:高速内部时钟信号STM32单片机内带的时钟 (8M频率), 精度较差。

2、HSE:高速外部时钟信号,精度高。

来源:i. HSE外部晶体/陶瓷谐振器(晶振);ii.HSE用户外部时钟         

3、LSE:低速外部晶体32.768kHz主要提供一个精确的时钟源 一般作为RTC时钟使用。


关键字:晶振  stm32f10x  系统时钟 引用地址:晶振没有内置到芯片中的原因 stm32f10x系统时钟工作原理

上一篇:机智云平台+STM32+树莓派的草莓采摘机器人控制系统
下一篇:STM32 ILI9341驱动TFTLCD(七)LCD画实心三角形、矩形、圆形

推荐阅读最新更新时间:2024-11-06 13:11

STM32F3 MCU外围元器件及晶振选型参考
  STM32F3xx系列是高集成和易于开发的32位MCU,整合了带有DSP与FPU指令、工作频率为72MHz的32位ARM Cortex-M4内核、高级模拟外设以及嵌入式Flash和SRAM存储器。由于实时功能、数字信号处理、低功耗与低电压操作特性,STM32F3xx能有效处理三相电机控制器、生化和工业传感器以及音频滤波器等电路的混合信号,可广泛用于消费、医疗、便携式健身、系统监控与测量的实际应用。   时钟方面,STM32F3xx使用两个时钟源:LSE采用的X1是一个32.768kHz晶振,用于嵌入式RTC;HSE采用的X2为8MHz晶振,用于STM32F3xx MCU运行。每个时钟源在未使用时,都可单独打开或者关闭,以降
[单片机]
STM32F3 MCU外围元器件及<font color='red'>晶振</font>选型参考
STM32F103 的晶振由8M改为了12M
看逻辑地址是否统一编址。 FLASH,RAM在同一个逻辑地址空间的,都是直接用用const,如arm,stm8,msp430等。 FLASH,RAM逻辑地址空间分开的,要用其它办法,通常是特殊关键字,__flash,__code等。 如AVR,8051等。 注:const本身并没有flash的意思。 如果flash,ram逻辑地址统一编址,那么编译器把全局或静态const变量分配到FLASH,RAM都可以。 为了节省ram,通常编译器会把全局或静态const变量分配到FLASH。 如果flash,ram逻辑地址分开编址,那么全局或静态const变量只能放到ram所在的逻辑地址空间,而无法放到FLASH。 注:逻辑地址统一编址,可以
[单片机]
如何检测晶振是否正常?
  检测晶振是否正常的最实用的方法就是用示波器接晶振的任一引脚,示波器的接地引脚接线路板上的地,如果晶振正常则会显示正弦波(单片机内部将其变为方波),正弦波的频率与晶振的标注的频率相差不大。
[单片机]
02-JZ2440裸机学习之系统时钟和UART串口实验
1、S3C2440的系统时钟 1.1、2440的几种频率 笔记本CPU可以 1G 2G ,内存133M等 2440CPU:400MHz -------FCLK-----CPU SDRAM:100M/133M---- HCLK----存储区控制器,中断控制器,LCD,DMA,USB主机模块 串口IIC: -------------------PCLK----IIS,IIC,PWM,MMC,SD,ADC,UART,GPIO,RTC,SPI 定时器:---------------------PCLK 1.2时钟选择与启动方式选择 S3C2440可以选择晶振,或外部时钟。: 1.3PLL 两种PLL
[单片机]
02-JZ2440裸机学习之<font color='red'>系统</font><font color='red'>时钟</font>和UART串口实验
STM32F10x 学习笔记5(USART实现串口通讯 1)
STM32F10x 系列单片机中都包含了USART 模块,所谓USART,就是通用同步异步收发器。通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。 从前面的介绍可知USART模块功能非常的强大。这里我只简单讲讲如何用USART模块来实现标准EIA-232 串口通讯。 用过单片机的人肯定都接触过串口,设置串口无非就是设置波特率、数据位、停止位、奇偶校验位。发送接收也就三种
[单片机]
<font color='red'>STM32F10x</font> 学习笔记5(USART实现串口通讯 1)
基于LinkedInSTM32F4时钟系统初始化设置
LinkedInSTM32F4 时钟系统初始化是在system_stm32f4xx.c中的 SystemInit()函数中完成的。 对于系统时钟关键寄存器设置主要是在 SystemInit 函数中调用 SetSysClock()函数来设置的。我们可以先看看 SystemInit ()函数体: void SystemInit(void) { #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB-》CPACR |= ((3UL 《《 10*2)|(3UL 《《 11*2)); #endif RCC-》CR |= (uint32_t)0x00000001; RCC-》CFGR = 0x
[单片机]
基于LinkedInSTM32F4<font color='red'>时钟</font><font color='red'>系统</font>初始化设置
STM32系统学习——RCC(使用HSE/HSI配置时钟
RCC :reset clock control 复位和时钟控制器。主要讲解时钟部分,特别是要着重理解时钟树,理解了时钟树,STM32 的一切时钟的来龙去脉都会了如指掌。 一、RCC主要作用——时钟部分 设置系统时钟SYSCLK、设置AHB分频因子(决定HCLK是多少)、设置APB2分频因子(设定PCLK2等于多少)、设置APB1分频因子(决定PCLK1等于多少);控制AHB/APB2/APB1这3条总线开启,控制每个外设时钟的开启。 对于SYSCLK、HCLK、PCLK2、PCLK1这4个时钟的配置一般是:PCLK2=HCLK=SYSCLK=PLLCLK=72MHz,PCLK1=HCLK/2=36MHz.这个配置是库
[单片机]
STM32<font color='red'>系统</font>学习——RCC(使用HSE/HSI配置<font color='red'>时钟</font>)
VTI进军MEMS晶振市场
  为了扩展消费电子领域市场,VTI加宽了产品线,在2010年慕尼黑电子展宣布进入MEMS晶振市场。   作为MEMS的先驱,在如今高速发展的市场下晶振市场呈现出平稳的发展。“对目前市面上出现的MEMS产品进行分析,YoleDéveloppement做出MEMS晶振市场是2015年最有发展潜力的市场,并且是2009到2015复合年均增长率(CAGR)最高的市场.预期MEMS晶振会从2009年的USD7.9百万增加到USD644.9百万在2015年,”VTI消费电子副总裁Mr.StenStockmann说   VTI晶振产品会利用VTI的3DMEMS和封装技术。VTI目前使用Chip-on-MEMS技术对费级传感器进行封装。
[传感器]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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