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

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

3天内不再提示

外部晶振的使用原因与内部RC振荡器的使用方法

电子工程师 2017-11-23 08:40 次阅读

原因一

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

原因二

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

原因三

晶振一旦封装进芯片内部, 频率也固定死了,想再更换频率的话,基本也是不可能的了,而放在外面, 就可以自由的更换晶振来给芯片提供不同的频率。有人说,芯片内部有 PLL,管它晶振频率是多少,用 PLL 倍频/分频不就可以了,那么这有回到成本的问题上来了,100M 的晶振集成到芯片里, 但我用不了那么高的频率,我只想用 10M 的频率, 那我为何要去买你集成了 100M 晶振的芯片呢, 又贵又浪费。

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

由图可以看出系统时钟的供给可以有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单片机的时钟可以由以下3个时钟源提供:

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

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

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


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

    关注

    34

    文章

    2866

    浏览量

    68033
  • rc振荡器
    +关注

    关注

    3

    文章

    48

    浏览量

    9563

原文标题:为什么晶振不集成到芯片内部去呢?

文章出处:【微信号:pcb_repaired,微信公众号:工控维修那些事儿】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    微控制中的内部RC振荡器

      一些微控制单元通常带有一个内部 RC 振荡器,运行时可以不用外部陶瓷或石英晶体振荡器。但是
    发表于 08-03 16:11 1577次阅读
    微控制<b class='flag-5'>器</b>中的<b class='flag-5'>内部</b><b class='flag-5'>RC</b><b class='flag-5'>振荡器</b>

    STM32L476内部RC振荡器频偏超大的原因?怎么解决?

    。 芯片内部时钟频偏这么大是正常的吗?没用外部,担心其他设备后续也会出现内部振荡器频偏问题。
    发表于 03-28 07:20

    时钟怎么校正振荡器频率

    假设HOSC是26Mhz,可认为频率精准;CLKRC是RC振荡器,频率约16Mhz,频率不准确,怎么利用
    发表于 09-28 19:59

    使用外部的方案配置RTC

    环境:Stm32CubeMXV5.6.0stm32F412RETx芯片,芯片的VBAT引脚接电池RTC使用的外部内部振荡器配置后断电
    发表于 08-09 09:35

    stm32什么时候用外部

    stm32什么时候用外部,OSC_IN和OSC_OUT的接法如果使用内部RC振荡器而不使用
    发表于 08-09 08:08

    STM32时钟如果使用内部RC振荡器而不使用外部

    该分析材料大部分来自opendev论坛,我所做的只不过是加上一些自己的分析和整理,由于个人能力有限,纰漏之处在所难免,欢迎指正。一、硬件上的连接问题[转载]STM32时钟理解如果使用内部RC振荡器
    发表于 08-12 08:18

    STM32时钟源和的相关资料分享

    时钟,RC振荡器4.LSE是低速外部时钟,接频率为32.768kHz的石英晶体5.PLL为锁相环倍频输出,其时钟输入源可选择为HSI或者HSE在STM32上如果不使用外部
    发表于 01-26 06:39

    微控制时钟―选择谐振槽路、RC振荡器还是硅振荡器

    摘要:、陶瓷谐振槽路、RC (电阻、电容)振荡器以及硅振荡器是适用于微控制
    发表于 04-23 14:25 1030次阅读
    微控制<b class='flag-5'>器</b>时钟―选择<b class='flag-5'>晶</b><b class='flag-5'>振</b>谐振槽路、<b class='flag-5'>RC</b><b class='flag-5'>振荡器</b>还是硅<b class='flag-5'>振荡器</b>?

    AVR单片机内部RC振荡器校正方法

    AVR单片机内部RC振荡器校正方法 AVR单片机具有内部RC
    发表于 10-12 11:17 4890次阅读

    皮尔斯振荡器RC 反馈振荡器的使用差异

    上述大部分问题都可以通过使用振荡器模块避免。这些模块自带振荡器、提供低阻方波输出,并且能够在一定条件下保证运行。最常用的两种类型是模块和集成硅
    的头像 发表于 08-26 14:30 4434次阅读
    皮尔斯<b class='flag-5'>振荡器</b>与 <b class='flag-5'>RC</b> 反馈<b class='flag-5'>振荡器</b>的使用差异

    PIC单片机RC振荡器的使用及校准方法

    在PIC的单片机——MSP430F1611IPM中有多种型号有内部RC振荡器的功能,从而省去了,不但节省了成本,并且我们还多了两个IO端
    发表于 11-16 12:06 11次下载
    PIC单片机<b class='flag-5'>RC</b><b class='flag-5'>振荡器</b>的使用及校准<b class='flag-5'>方法</b>

    STM32F103单片机使用内部RC振荡器做时钟源

    平时在做项目的时候都用的是外部做为时钟源,想试试用内部RC振荡器做为时钟源,在网上搜了一下如
    发表于 11-23 18:21 27次下载
    STM32F103单片机使用<b class='flag-5'>内部</b><b class='flag-5'>RC</b><b class='flag-5'>振荡器</b>做时钟源

    AN4631_STM32L0系列MCU内部RC振荡器校准方法

    AN4631_STM32L0系列MCU内部RC振荡器校准方法
    发表于 11-21 08:11 0次下载
    AN4631_STM32L0系列MCU<b class='flag-5'>内部</b><b class='flag-5'>RC</b><b class='flag-5'>振荡器</b>校准<b class='flag-5'>方法</b>

    基于皮尔斯振荡器电路设计指南!

    启动时间是指振荡器启动并达到稳定所需的时间。石英晶体振荡器的启动时间要比陶瓷晶体振荡器的时间要长。 启动时间受外部CL1和CL2电容影响,同时它随着
    发表于 11-01 10:20 1919次阅读
    基于皮尔斯<b class='flag-5'>振荡器</b>的<b class='flag-5'>晶</b><b class='flag-5'>振</b>电路设计指南!

    STM32使用内部还是外部

    STM32使用内部还是外部? 在设计和开发STM32应用时,有两种主要的时钟源选择可供选
    的头像 发表于 12-15 14:14 5974次阅读