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

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

3天内不再提示

谈谈晶振的原理以及晶振和STM32的关系

冬至子 来源:知晓编程 作者:Firefly 2023-07-11 15:31 次阅读

01

压电效应

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

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

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

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

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

图片

▲ 石英晶体等效模型

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

02

晶体振荡器的应用

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

科尔皮兹晶体振荡器

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

图片

▲ 科尔皮兹晶体振荡器

阿姆斯壮晶体振荡器

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

图片

▲ 阿姆斯壮晶体振荡器

皮尔斯晶体振荡器

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

图片

▲ 皮尔斯晶体振荡器

03

无源晶振和有源晶振的区别

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

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

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

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

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

图片

▲ 有源晶振结构图

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

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

04

STM32外接晶振

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

图片

▲ HSE时钟源

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

1、外部晶体/陶瓷谐振器

2、外部用户时钟

在外部时钟模式中,直接向OSC_IN引脚输入25MHZ的时钟信号,OSC_OUT处于高阻态。也就是说,我们可以外接有源晶振,但是上文说到,一般有源晶振价格都会高一点,很少有外接有源晶振的案例。

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

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

图片

由软件置1和清零。

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

图片

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

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

图片

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

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

    关注

    48

    文章

    2940

    浏览量

    156068
  • 振荡器
    +关注

    关注

    28

    文章

    3832

    浏览量

    139081
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    355987
  • LC振荡电路
    +关注

    关注

    10

    文章

    25

    浏览量

    19887
  • RLC电路
    +关注

    关注

    2

    文章

    26

    浏览量

    7164
收藏 人收藏

    评论

    相关推荐

    请问STM32是什么要求?

    STM32F103系列,官方的板子上面以及程序上面使用的都是8M的,而F4系列使用的是25M的。 但是429I DISCOVERY使用的
    发表于 05-17 06:40

    和电容的配置关系是什么

    哪位大侠知道和电容的配置关系啊,比如13M的要怎么配电容啊?
    发表于 05-27 05:55

    STM32外部和内部是如何进行切换的

    STM32外部和内部切换以前做STM32的项目都是移植的正点原子官方的Demo,
    发表于 08-10 06:25

    常用型号大全

    本内容介绍了常用型号,的型号介绍。通过怎样看型号
    发表于 12-08 14:35 323次下载
    常用<b class='flag-5'>晶</b><b class='flag-5'>振</b>型号大全

    STM32问题

    STM32的RTC经常出现不起的问题,这已经是“业界共识”了。很多人在各种电子论坛上求助类似于“求高手指点!RTC
    发表于 10-28 21:38 4719次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>晶</b><b class='flag-5'>振</b>器<b class='flag-5'>振</b>问题

    的作用是什么,该如何选择合适的

    有无源以及有源,我们平时看到在电路板上面
    的头像 发表于 03-29 21:50 1.1w次阅读

    什么是基频,什么又是泛音

    我们只知道是一种频率元器件,而对于有分基频和泛音
    的头像 发表于 03-24 09:54 6207次阅读

    (crystal)与(oscillator)的区别

    (crystal)与(oscillator)的区别
    发表于 11-30 17:21 71次下载
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>(crystal)与<b class='flag-5'>晶</b><b class='flag-5'>振</b>(oscillator)的区别

    STM32单片机外部内部配置

    STM32F4外部配置system_stm32f4xx.c这个文件里面有使用的配置,一般
    发表于 12-24 19:21 50次下载
    <b class='flag-5'>STM32</b>单片机外部<b class='flag-5'>晶</b><b class='flag-5'>振</b>内部<b class='flag-5'>晶</b><b class='flag-5'>振</b>配置

    秒懂以及电路

    工作,值越大,单片机运行速度越快,有时并不是速度越快越好,对于电子电路而言,速度够用就是最好,速度越快越容易受干扰,可靠性越差!下面小编带你了解整个的原理
    的头像 发表于 05-25 09:08 2615次阅读
    秒懂<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>电路

    STM32的那些小关系

    STM32 适配以及解剖图
    的头像 发表于 03-25 09:58 3159次阅读
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>与<b class='flag-5'>STM32</b>的那些小<b class='flag-5'>关系</b>

    STM32的RTC不起的可能原因?

    大家好,我是EE小ai。看到一篇10年前的关于STM32的文章,与大家共享。 STM32的RTC
    的头像 发表于 08-23 16:47 3311次阅读

    秒懂以及电路

    秒懂以及电路
    的头像 发表于 12-08 18:18 1743次阅读
    秒懂<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>电路

    STM32使用内部还是外部

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

    电路中为什么并上电阻?你知道和电阻的关系吗?

    电路中为什么并上电阻?你知道和电阻的关系吗?电路中为什么常常要再
    的头像 发表于 01-24 15:26 2973次阅读