0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

談?wù)劸д竦脑硪约熬д窈蚐TM32的關(guān)系

冬至子 ? 來源:知曉編程 ? 作者:Firefly ? 2023-07-11 15:31 ? 次閱讀

01

壓電效應(yīng)

壓電效應(yīng): 某些電介質(zhì)在沿一定方向上受到外力的作用而變形時(shí),其內(nèi)部會(huì)產(chǎn)生極化現(xiàn)象,同時(shí)在它的兩個(gè)相對表面上出現(xiàn)正負(fù)相反的電荷。

正壓電效應(yīng): 當(dāng)外力去掉后,電介質(zhì)又會(huì)恢復(fù)到不帶電的狀態(tài)。

逆壓電效應(yīng): 當(dāng)作用力的方向改變時(shí),電荷的極性也隨之改變。相反,當(dāng)在電介質(zhì)的極化方向上施加電場,這些電介質(zhì)也會(huì)發(fā)生變形,電場去掉后,電介質(zhì)的變形隨之消失。

當(dāng)在晶體表面上施加機(jī)械壓力時(shí),與機(jī)械壓力成比例的電壓出現(xiàn)在晶體上。該電壓會(huì)導(dǎo)致晶體失真,失真的量將與施加的電壓成比例,并且還與施加在晶體上的交流電壓成正比,從而導(dǎo)致晶體以其固有頻率振動(dòng)。這種壓電效應(yīng)會(huì)產(chǎn)生機(jī)械振動(dòng)或振蕩,可用來代替以前的振蕩器中的標(biāo)準(zhǔn)LC振蕩電路。

下圖展示了:石英晶體的等效電路是一個(gè)串聯(lián)的RLC電路。

圖片

▲ 石英晶體等效模型

該電路代表晶體的機(jī)械振動(dòng),與電容Cp并聯(lián),電容Cp代表與晶體的電連接。石英晶體振蕩器傾向于朝著其“串聯(lián)諧振”方向運(yùn)行。晶體的等效阻抗具有串聯(lián)諧振,其中Cs在晶體工作頻率下與電感Ls諧振。該頻率稱為晶體串聯(lián)頻率?s。如上圖所示,除了Ls和Cs與并聯(lián)電容器Cp諧振外,還有一個(gè)第二頻率點(diǎn)是由于并聯(lián)諧振而建立的第二頻率點(diǎn)。

02

晶體振蕩器的應(yīng)用

晶體振蕩器不僅僅是給MCU提供時(shí)鐘,它在各個(gè)領(lǐng)域有各種應(yīng)用,下面簡單介紹一些晶體振蕩器的應(yīng)用:

科爾皮茲晶體振蕩器

Colpitts振蕩器用于產(chǎn)生非常高頻率的正弦輸出信號。該振蕩器可以用作不同類型的傳感器,例如溫度傳感器。使用Colpitts電路中的某些設(shè)備,我們可以實(shí)現(xiàn)更高的溫度穩(wěn)定性和高頻。

圖片

▲ 科爾皮茲晶體振蕩器

阿姆斯壯晶體振蕩器

該電路一直流行到1940年代。這些在再生無線電接收機(jī)中被廣泛使用。在該輸入中,來自天線的射頻信號通過一個(gè)額外的繞組磁性耦合到振蕩電路中,并且減少了反饋,以在反饋環(huán)路中進(jìn)行增益控制。最后,它產(chǎn)生了一個(gè)窄帶射頻濾波器放大器。在該晶體振蕩器中,LC諧振電路被反饋環(huán)路取代。

圖片

▲ 阿姆斯壯晶體振蕩器

皮爾斯晶體振蕩器

在這個(gè)簡單的電路中,晶體確定振蕩頻率,并以其串聯(lián)諧振頻率工作,?s在輸出和輸入之間提供低阻抗路徑。諧振時(shí)有一個(gè)180 度的相移,使反饋為正。輸出正弦波的幅度限制為漏極端子的最大電壓范圍。

圖片

▲ 皮爾斯晶體振蕩器

03

無源晶振和有源晶振的區(qū)別

無源晶振和有源晶振的區(qū)別體現(xiàn):

有源晶振: 不依靠外部電路,通過自身產(chǎn)生震蕩。

無源晶振: 就是一個(gè)晶體振蕩器,無法通過自身產(chǎn)生震蕩。

有源晶振的缺陷: 與無源晶振相比,有源晶振信號電平幾乎是不變的,價(jià)格方面也會(huì)更高。

上面描述的還是不清晰,那么我們先看下有源晶振的結(jié)構(gòu)圖:

圖片

▲ 有源晶振結(jié)構(gòu)圖

上圖中XT就是晶體振蕩器,其他的器件就是上文說的外部電路,這樣只要給有源晶振供電,就可以產(chǎn)生時(shí)鐘波形。

而無源晶振,就是只有XT這個(gè)晶體振蕩器。以STM32為例,STM32集成了上圖除XT外的電路,所以我們可以接無源晶振。主要因?yàn)榫д癫缓眉桑鈷炀д癖容^方便。

04

STM32外接晶振

以STM32F207為例,一般情況下外部高速時(shí)鐘(HSE)我們接25M的無源晶振。在用戶手冊中ST提供了兩種方式:

圖片

▲ HSE時(shí)鐘源

外部高速時(shí)鐘(HSE)可以通過兩個(gè)時(shí)鐘源產(chǎn)生:

1、外部晶體/陶瓷諧振器

2、外部用戶時(shí)鐘

在外部時(shí)鐘模式中,直接向OSC_IN引腳輸入25MHZ的時(shí)鐘信號,OSC_OUT處于高阻態(tài)。也就是說,我們可以外接有源晶振,但是上文說到,一般有源晶振價(jià)格都會(huì)高一點(diǎn),很少有外接有源晶振的案例。

上面我們說到,STM32內(nèi)部集成了晶體振蕩器的外部電路,如果外接無源晶振,STM32理論上可以通過禁止部分電路,達(dá)到關(guān)閉外部高速時(shí)鐘(HSE)的目的。

事實(shí)上,在STM32F207的RCC時(shí)鐘控制寄存器(RCCclock control register)的16位HSEON,用來打開或關(guān)閉HSE振蕩器。

圖片

由軟件置1和清零。

硬件清零,用于在進(jìn)入停機(jī)或待機(jī)模式時(shí)停止HSE 振蕩器。如果HSE 振蕩器直接或間接用于作為系統(tǒng)時(shí)鐘,則此位不可復(fù)位。

圖片

如上圖,在system_stm32f2xx.c文件中,345行就是開啟HSE的,我們添加343行的死循環(huán),再去測量晶振,發(fā)現(xiàn)沒有波形。

還有另一種方法,我們使用Jlink的J-FlashARM工具,擦除全片數(shù)據(jù),再次上電,發(fā)現(xiàn)沒有波形。

圖片

這也就解答了一些萌新同學(xué)的問題,硬件沒有問題,測量晶振發(fā)現(xiàn)沒有起振,以為是硬件的問題。其實(shí)下載一個(gè)正常運(yùn)行(使能了RCCclock control register的HSEON位)的demo,再去測量晶振波形就行了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 溫度傳感器
    +關(guān)注

    關(guān)注

    48

    文章

    2892

    瀏覽量

    155799
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3803

    瀏覽量

    138811
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10854

    瀏覽量

    354313
  • LC振蕩電路
    +關(guān)注

    關(guān)注

    10

    文章

    25

    瀏覽量

    19863
  • RLC電路
    +關(guān)注

    關(guān)注

    2

    文章

    26

    瀏覽量

    7150
收藏 人收藏

    評論

    相關(guān)推薦

    請問STM32是什么要求?

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

    和電容的配置關(guān)系是什么

    哪位大俠知道和電容的配置關(guān)系啊,比如13M的要怎么配電容啊?
    發(fā)表于 05-27 05:55

    STM32外部和內(nèi)部是如何進(jìn)行切換的

    STM32外部和內(nèi)部切換以前做STM32的項(xiàng)目都是移植的正點(diǎn)原子官方的Demo,
    發(fā)表于 08-10 06:25

    常用型號大全

    本內(nèi)容介紹了常用型號,的型號介紹。通過怎樣看型號
    發(fā)表于 12-08 14:35 ?322次下載
    常用<b class='flag-5'>晶</b><b class='flag-5'>振</b>型號大全

    STM32問題

    STM32的RTC經(jīng)常出現(xiàn)不起的問題,這已經(jīng)是“業(yè)界共識”了。很多人在各種電子論壇上求助類似于“求高手指點(diǎn)!RTC
    發(fā)表于 10-28 21:38 ?4689次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>晶</b><b class='flag-5'>振</b>器<b class='flag-5'>振</b>問題

    的作用是什么,該如何選擇合適的

    有無源以及有源,我們平時(shí)看到在電路板上面
    的頭像 發(fā)表于 03-29 21:50 ?1.1w次閱讀

    什么是基頻,什么又是泛音?

    我們只知道是一種頻率元器件,而對于有分基頻和泛音
    的頭像 發(fā)表于 03-24 09:54 ?6129次閱讀

    (crystal)與(oscillator)的區(qū)別

    (crystal)與(oscillator)的區(qū)別
    發(fā)表于 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)的區(qū)別

    STM32單片機(jī)外部內(nèi)部配置

    STM32F4外部配置system_stm32f4xx.c這個(gè)文件里面有使用的配置,一般
    發(fā)表于 12-24 19:21 ?50次下載
    <b class='flag-5'>STM32</b>單片機(jī)外部<b class='flag-5'>晶</b><b class='flag-5'>振</b>內(nèi)部<b class='flag-5'>晶</b><b class='flag-5'>振</b>配置

    秒懂以及電路

    工作,值越大,單片機(jī)運(yùn)行速度越快,有時(shí)并不是速度越快越好,對于電子電路而言,速度夠用就是最好,速度越快越容易受干擾,可靠性越差!下面小編帶你了解整個(gè)的原理
    的頭像 發(fā)表于 05-25 09:08 ?2506次閱讀
    秒懂<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的那些小關(guān)系

    STM32 適配,以及解剖圖
    的頭像 發(fā)表于 03-25 09:58 ?3014次閱讀
    <b class='flag-5'>晶</b><b class='flag-5'>振</b>與<b class='flag-5'>STM32</b>的那些小<b class='flag-5'>關(guān)系</b>

    STM32的RTC不起的可能原因?

    大家好,我是EE小ai??吹揭黄?0年前的關(guān)于STM32的文章,與大家共享。 STM32的RTC
    的頭像 發(fā)表于 08-23 16:47 ?3114次閱讀

    秒懂以及電路

    秒懂以及電路
    的頭像 發(fā)表于 12-08 18:18 ?1485次閱讀
    秒懂<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使用內(nèi)部還是外部

    STM32使用內(nèi)部還是外部? 在設(shè)計(jì)和開發(fā)STM32應(yīng)用時(shí),有兩種主要的時(shí)鐘源選擇可供選
    的頭像 發(fā)表于 12-15 14:14 ?5267次閱讀

    電路中為什么并上電阻?你知道和電阻的關(guān)系嗎?

    電路中為什么并上電阻?你知道和電阻的關(guān)系嗎?電路中為什么常常要再
    的頭像 發(fā)表于 01-24 15:26 ?2596次閱讀