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

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

3天内不再提示

晶振与STM32的那些小关系

SJK晶科鑫 ? 2022-03-25 09:58 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01、晶体的压电效应
压电效应:某些电介质在沿一定方向上受到外力的作用而变形时,其内部会产生极化现象,同时在它的两个相对表面上出现正负相反的电荷。

正压电效应:当外力去掉后,电介质又会恢复到不带电的状态。

逆压电效应:当作用力的方向改变时,电荷的极性也随之改变。相反,当在电介质的极化方向上施加电场,这些电介质也会发生变形,电场去掉后,电介质的变形随之消失。

当在晶体表面上施加机械压力时,与机械压力成比例的电压出现在晶体上。该电压会导致晶体失真,失真的量将与施加的电压成比例,并且还与施加在晶体上的交流电压成正比,从而导致晶体以其固有频率振动。这种压电效应会产生机械振动或振荡,可用来代替以前的振荡器中的标准LC振荡电路。

下图展示了:石英晶体的等效电路是一个串联的RLC电路。

format,png

▲ 石英晶体等效模型

该电路代表晶体的机械振动,与电容Cp并联,电容Cp代表与晶体的电连接。石英晶体振荡器倾向于朝着其“串联谐振”方向运行。晶体的等效阻抗具有串联谐振,其中Cs在晶体工作频率下与电感Ls谐振。该频率称为晶体串联频率?s。如上图所示,除了Ls和Cs与并联电容器Cp谐振外,还有一个第二频率点是由于并联谐振而建立的第二频率点。

02、晶体振荡器的应用
晶体振荡器不仅仅是给MCU提供时钟,它在各个领域有各种应用,下面简单介绍一些晶体振荡器的应用:

科尔皮兹晶体振荡器

Colpitts振荡器用于产生非常高频率的正弦输出信号。该振荡器可以用作不同类型的传感器,例如温度传感器。使用Colpitts电路中的某些设备,我们可以实现更高的温度稳定性和高频。

format,png

▲ 科尔皮兹晶体振荡器

阿姆斯壮晶体振荡器

该电路一直流行到1940年代。这些在再生无线电接收机中被广泛使用。在该输入中,来自天线的射频信号通过一个额外的绕组磁性耦合到振荡电路中,并且减少了反馈,以在反馈环路中进行增益控制。最后,它产生了一个窄带射频滤波器放大器。在该晶体振荡器中,LC谐振电路被反馈环路取代。

format,png

▲ 阿姆斯壮晶体振荡器

皮尔斯晶体振荡器

在这个简单的电路中,晶体确定振荡频率,并以其串联谐振频率工作,?s在输出和输入之间提供低阻抗路径。谐振时有一个180 度的相移,使反馈为正。输出正弦波的幅度限制为漏极端子的最大电压范围。

format,png

▲ 皮尔斯晶体振荡器

03、无源晶振和有源晶振的区别
无源晶振和有源晶振的区别体现:

有源晶振:不依靠外部电路,通过自身产生震荡。

无源晶振:就是一个晶体,无法通过自身产生震荡。

有源晶振的缺陷:与无源晶振相比,有源晶振信号电平几乎是不变的,价格方面也会更高。

上面描述的还是不清晰,那么我们先看下有源晶振的结构图:

format,png

▲ 有源晶振结构图

上图中XT就是晶体振荡器,其他的器件就是上文说的外部电路,这样只要给有源晶振供电,就可以产生时钟波形。

而无源晶振,就是只有XT这个晶体振荡器。以STM32为例,STM32集成了上图除XT外的电路,所以我们可以接无源晶振。主要因为晶振不好集成,外挂晶振比较方便。

我们可以直接看有源晶振的解剖图,有晶片、IC、金线、基座等。

pYYBAGI8QSyAMZVEAALWVrgEL3o873.png內视整体pYYBAGI8QVWAdyHQAAHspN3yrUA911.png晶片

pYYBAGI9ELSAZByRAALrLT5fnOg000.png晶片下方的IC与金线

▲ 有源晶振解剖图

下面看一下无源晶振的解剖图,只看到了晶片。

poYBAGI9EU-ADC2RAAm8TimnlQc517.png

poYBAGI9EXiADoRIAAiSEeEjbgE612.png

▲ 无源晶振解剖图

04、STM32外接晶振
以STM32F207为例,一般情况下外部高速时钟(HSE)我们接25M的无源晶振。在用户手册中ST提供了两种方式:

pYYBAGI9Ee2ABqqyAAEqop9MLvM787.png

▲ HSE时钟源

外部高速时钟(HSE)可以通过两个时钟源产生:

1、外部晶体/晶体振荡器(晶体为无源晶振,晶体振荡器为有源晶振)

2、外部用户时钟

在外部时钟模式中,直接向OSC_IN引脚输入25MHZ的时钟信号,OSC_OUT处于高阻态。也就是说,我们可以外接有源晶振,但是上文说到,一般有源晶振价格都会高一点,很少有外接有源晶振的案例,推荐大家使用这一款无源晶振:SJK-7F25000MBZ1427F5(2016 SEAM; 25MHz; 20PF; 常温频差±10ppm; TC要求:-40/85℃),封装更小,精度更准,工作温度范围更宽。

上面我们说到,STM32内部集成了晶体振荡器的外部电路,如果外接无源晶振,STM32理论上可以通过禁止部分电路,达到关闭外部高速时钟(HSE)的目的。

事实上,在STM32F207的RCC时钟控制寄存器(RCCclock control register)的16位HSEON,用来打开或关闭HSE振荡器。

poYBAGI9GxyAG5hKAAGHD8x9pLo490.png

由软件置1和清零。

由硬件清零,用于在进入停机或待机模式时停止HSE 振荡器。如果HSE 振荡器直接或间接用于作为系统时钟,则此位不可复位。

poYBAGI9HFeAcAGbAAAufUarfKE742.png

如上图,在system_stm32f2xx.c文件中,345行就是开启HSE的,我们添加343行的死循环,再去测量晶振,发现没有波形。

还有另一种方法,我们使用Jlink的J-FlashARM工具,擦除全片数据,再次上电,发现没有波形。

pYYBAGI9HHWAHI-CAACCS13MNKA926.png

这也就解答了一些萌新同学的问题,硬件没有问题,测量晶振发现没有起振,以为是硬件的问题。其实下载一个正常运行(使能了RCCclock control register的HSEON位)的demo,再去测量晶振波形就行了。

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

    关注

    35

    文章

    3295

    浏览量

    70820
  • STM32
    +关注

    关注

    2296

    文章

    11038

    浏览量

    366666
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    温补与恒温的区别

    ,也被称为晶体振动器,是电子设备中的一种关键元件。它们的主要功能是产生精确的频率,用于时钟、计时和其他需要精确时间控制的应用。在的世界里,有两类重要的
    的头像 发表于 07-17 14:49 ?189次阅读
    温补<b class='flag-5'>晶</b><b class='flag-5'>振</b>与恒温<b class='flag-5'>晶</b><b class='flag-5'>振</b>的区别

    恒温对比其他的优势有哪些?

    恒温是一种特殊类型的,它具有许多与其他相比的优势。恒温
    的头像 发表于 05-06 15:46 ?381次阅读
    恒温<b class='flag-5'>晶</b><b class='flag-5'>振</b>对比其他<b class='flag-5'>晶</b><b class='flag-5'>振</b>的优势有哪些?

    家族大揭秘:从石英到陶瓷,各具神通

    在电子世界里,家族堪称“时间管理大师”,它们为无数设备提供精准的时钟信号。从电子表到超级计算机,从智能手机到卫星导航系统,都有的身影。石英
    的头像 发表于 04-23 09:56 ?323次阅读

    STM32F030内部怎么设置,内部是延时函数怎么设置?

    STM32F030内部怎么设置,内部是延时函数怎么设置 使用STM32F030时没使用
    发表于 04-23 07:45

    主频和频率的关系

    主频和频率共同影响设备的性能和稳定性。今天凯擎小妹聊一下主频,频率,以及两者之间的关系
    的头像 发表于 03-11 17:48 ?752次阅读

    使用STM32F030时没使用内部怎么设置,使用内部时延时函数怎么写?

    STM32F030内部怎么设置,内部是延时函数怎么设置 使用STM32F030时没使用
    发表于 03-07 08:13

    无源和有源的区分方法

    选择合适的类型对电路的性能和可靠性都十分重要。我们可以通过外观特征、引脚数量、功能、测试等方法辨别无源和有源
    的头像 发表于 02-08 13:42 ?840次阅读

    科普知识丨的频率和振幅、品质因数之间的关系

    的频率和振幅是两个独立的参数,它们之间没有直接的固定关系。但在实际应用中,它们会相互影响并共同决定的性能和应用场景。因此,在选择
    的头像 发表于 01-16 16:27 ?1827次阅读
    科普知识丨<b class='flag-5'>晶</b><b class='flag-5'>振</b>的频率和振幅、品质因数之间的<b class='flag-5'>关系</b>

    与智能设备的关系 在通信设备中的作用

    与智能设备的关系 在现代智能设备中,晶体振荡器()是确保设备正常运行的关键组件之一。智能设备,如智能手机、平板电脑、智能手表等,依赖
    的头像 发表于 12-09 09:30 ?1006次阅读

    与电子元器件的关系

    今天起 将开启传奇的分享之旅 就先从的家族电子元器件说起吧 电子界的名门望族 电子元器件 是什么样的家族呢?如同电子界的名门望族,人丁兴旺,各美其美又美美与共,具有一定的传奇色
    的头像 发表于 11-24 12:44 ?1745次阅读

    的两种主要类型:有源和无源

    一般分为两种:有源、无源。 有源
    的头像 发表于 11-18 15:07 ?1674次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>的两种主要类型:有源<b class='flag-5'>晶</b><b class='flag-5'>振</b>和无源<b class='flag-5'>晶</b><b class='flag-5'>振</b>

    不同仪器的有什么作用?最全测试方法

    是电路中的时钟元件,能为微处理芯片提供稳定的时钟频率。的频率与芯片的反应速度密切相关,
    的头像 发表于 10-24 08:08 ?1880次阅读
    不同仪器的<b class='flag-5'>晶</b><b class='flag-5'>振</b>有什么作用?最全<b class='flag-5'>晶</b><b class='flag-5'>振</b>测试方法

    有源和无源的区别

    无源主要应用在低成本通信设备、玩具及小型电子产品等;有源主要应用在音频及视频设备、工业自动化及控制设备等,有源
    的头像 发表于 09-24 17:27 ?951次阅读
    有源<b class='flag-5'>晶</b><b class='flag-5'>振</b>和无源<b class='flag-5'>晶</b><b class='flag-5'>振</b>的区别

    有源和无源如何辨别

    有源和无源是两种常见的类型,它们在电子设备中发挥着重要的作用。 一、有源
    的头像 发表于 08-28 10:03 ?2160次阅读