娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月31日(星期六)

2021年05月31日 | MSP430單片機的 振蕩器與系統(tǒng)時鐘

發(fā)布者:NatureLover 來源: eefocus關鍵字:MSP430  單片機  振蕩器  系統(tǒng)時鐘 手機看文章 掃描二維碼
隨時隨地手機看文章

簡介:
我們這節(jié)課的主要內容有:
·時鐘源與時鐘信號
·時鐘部分的控制寄存器
·程序中對時鐘的操作


1,時鐘源與時鐘信號



MSP430f149有著豐富的時鐘源,作為一代超低功耗的MCU,可以在不同的場合,不同的應用環(huán)境下為不同的系統(tǒng)時鐘選擇不同的時鐘源,并對這些時鐘源進行多種多樣的操作。對于MSP430來說,其時鐘系統(tǒng)由低速晶體振蕩器LFXT1、高速晶體振蕩器XT2和數(shù)控振蕩器DCO組成。


而三個時鐘發(fā)生系統(tǒng)所產生的時鐘經選擇和處理后將分別作為輔助時鐘ACLK、主系統(tǒng)時鐘MCLK和子系統(tǒng)時鐘SMCLK。


MSP430這種多時鐘源、多系統(tǒng)時鐘的特點,使得它能夠很容易實現(xiàn)系統(tǒng)的超低功耗和功耗控制:當系統(tǒng)需要進行數(shù)據(jù)處理或運算時,用戶可以選擇時鐘頻率較高的高速晶體振蕩器XT2作為系統(tǒng)主時鐘MCLK;當系統(tǒng)處于空閑狀態(tài)時,用戶可以設置降低系統(tǒng)頻率、關閉外圍功能模塊設置可以關閉CPU以降低系統(tǒng)的功耗。


2,時鐘源


MSP430包含三個時鐘源:


※LFXT1:低頻率晶體振蕩器,可以是時鐘晶振(32768Hz)或是標準高頻率的晶體振蕩器或陶瓷諧振器,LFXT1受OSCOff和XTS控制位控制;


※XT2:標準晶體振蕩器或陶瓷諧振器,也可以是外部輸入的時鐘信號源,XT2的最高頻率為8MHz,XT2只受XT2Off控制位控制;


※DCO:集成在片內的數(shù)控RC振蕩器,DCO受Rsel、DCO、MOD和SCG0控制位控制。


3,時鐘信號



MSP430的時鐘模塊可以提供三種時鐘信號:


※ACLK:輔助時鐘,按照圖中的時鐘模塊結構,ACLK由LFXT1時鐘源經過DIVA選擇分頻系數(shù)后取得;


※MCLK:系統(tǒng)主時鐘,SELM控制位負責MCLK的來源選擇,用戶可以選擇LFXT1或XT2或DCO。經過DIVM選擇分頻系數(shù)后作為系統(tǒng)主時鐘,也可以選擇CPUOff來選擇禁止MCLK時鐘;


※SMCLK:系統(tǒng)輔助時鐘,SELS控制位負責SMCLK的來源選擇用戶可以選擇XT2或DCO,經過DIVS鉆澤分頻系數(shù)后作為系統(tǒng)輔助時鐘,也可以選擇SCG1來選擇禁止SMCLK。


4,低速晶體振蕩器LFXT1


MSP430f149等所有MSP430F1xx系列的MCU都包含了LFXT1,LFXT1也可以連接高速,但一般LFXT1是指32768Hz的時鐘晶振,并且MSP430f149中集成了低頻率晶振所需要的諧振電容。


但是需要注意的是,在低頻模式下當供電電壓Vcc<2.5V時,需要在XOUT和Vss端接入5.1M歐的電阻;在高頻模式下,當Vcc>2.5V時,最高可使用4MHz晶體振蕩器或陶瓷諧振器,當Vcc>2.8V時,最高可以使用8MHz晶體振蕩器或陶瓷諧振器。


5 ,低速晶體振蕩器LFXT1控制位


系統(tǒng)發(fā)出上電清除信號后OSCOff復位、即LFXT1開始工作,用戶可以使用LFXT1作為MCLK或者SMCLK。


LFXT1包含兩個控制位,OSCOff和XTS:


1、OSCOff:該控制位位于SR寄存器中的第5位,對其置位可以使芯片內的LFXT1電路停止工作,以降低系統(tǒng)功耗;


2、XTS:該控制位位于BSCTL1寄存器中的第6位,對其置位可以是LFXT1工作于高頻模式,在高頻模式下需要外接諧振電容。


6,高速晶振振蕩器XT2


MSP430F149包含了告訴晶振振蕩器,在使用XT2時必須外接諧振電容,當Vcc>2.5V時,最高可使用4MHz晶振振蕩器或陶瓷諧振器,當Vcc>2.8V時,最高可以使用8MHz晶振振蕩器或陶瓷諧振器。


XT2只包含一個控制寄存器XT2Off:


XT2Off:該控制位位于BSCTL1寄存器中的第7位,對其置位可以使XT2振蕩器關閉。


7,數(shù)控RC振蕩器DCO


MSP430F149的DCO系統(tǒng)由可以選擇內部或外部電阻的直流發(fā)生器、數(shù)控振蕩器、調制器等部分組成,DCO模塊中包含了如下的控制器:


1、DCOR:該位位于BCSCTL2的第0位,用來選擇DCO內部電阻或者外部電阻,由于DCO的振蕩頻率取決于通過電阻流入直流發(fā)生器的電流大小,因此除使用MSP430F149的內部電阻之外,用戶可以選擇外接的電阻。對DCOR位置位則為選擇外接電阻;


2、Rsel:包含RSEL2、RSEL1和RSEL0三位,分別位于BCSCTL1的第2位、第1位和第0位,由于DCO的振蕩的特點,MSP430F149中集成了8個電阻以產生8種DCO頻率,電阻的選擇受Rsel三個控制位的控制,Rsel=7時產生頻率最高,Rsel=0時產生的頻率最低;


3、DCO:包含DCO2、DCO1和DCO0三位,定義了DCO的微調頻率,DCO=7時DCO產生的頻率最高,DCO=0時DCO產生的頻率最低;


4、MOD:包含MOD.4~MOD.0五位,定義了在32個固有DCO振蕩周期中南插入的一個新的周期的次數(shù),相當于將DCO頻率調整為Fdco乘2的32分之MOD的次方。


8,時鐘部分的控制寄存器


8.1DCOCTL控制寄存器


前面對LFXT1、XT2和DCO的控制寄存器分別作了一些介紹,在時鐘部分中還包括為MCLK、ACLK和SMCLK提供時鐘源的控制位,時鐘部分包括DCO、BCSCTL1和BCSCTL2三個控制寄存器。


我們現(xiàn)在看到的是DCOCTL控制寄存器。詳細的內容我們已經在上一節(jié)中講過了,現(xiàn)在我們稍作講解。


DCO是控制DCO的微調頻率,DCO=7時DCO的輸出頻率最高;


MOD是控制DCO的輸出調制度。


8.2BCSCTL1控制寄存器


現(xiàn)在來說說BCSCTL1控制寄存器的各位的作用:


XT2OFF:控制XT2振蕩器的關閉和開啟。置位1:XT2振蕩器關閉;置位0:XT2振蕩器開啟。


XTS:控制LFXT1的晶振工作模式。置位1:LFXT1工作在高頻模式;置位0:LFXT1工作在低頻模式(32768Hz)。


DIVA1|DIVA0:選擇ACLK的分頻系數(shù)。置位3:ACLK的分頻系數(shù)為8;置位2:ACLK的分頻系數(shù)為4;置位1:ACLK的分頻系數(shù)為2;置位0:不分頻。


XT5V:該位必須為0.


RSEL2|RSEL1|RSEL0:選擇內部電路,對DCO頻率進行主要控制。置位7:選擇最高頻率對應的電阻;……(省略號)置位0:選擇最低頻率對應的電阻。


8.3 BCSCTL2控制寄存器



接下來我們講講BCSCTL2控制寄存器的各位作用:


SELM1|SEML0:MCLK時鐘源選擇。3:選擇LFXT1作為MCLK的時鐘源;2:選擇XT2作為MCLK的時鐘源;1,0:選擇DCO作為MCLK的時鐘源.


DIVM1|DIVM0:選擇MCLK的分頻系數(shù)。3:選擇分頻系數(shù)為8;2:選擇分頻系數(shù)為4;1:選擇分頻系數(shù)為2;0:不分頻。


SELS:SMCLK時鐘源選擇。1:選擇XT2作為SMCLK的時鐘源;0:選擇DCO作為SMCLK的時鐘源。


DIVS1|DIVS0:選擇SMCLK的分頻系數(shù)。3:選擇分頻系數(shù)為8;2:選擇分頻系數(shù)為4;1:選擇分頻系數(shù)為2;0:不分頻。


DOR:選擇內部電阻或者外部電阻。1:使用外部電阻;0:使用內部電阻。


8.4PUC后各控制寄存器狀態(tài)


系統(tǒng)在PUC后,系統(tǒng)時鐘相關各個寄存器的值和時鐘狀態(tài)如下:


DCOCTL:0x60,即(DCO1|DCO0)


BCSCTL1:0x84,即(XT2OFF|RSEL2)


BCSCTL2:0x00


總之系統(tǒng)上電清除后:


※LFXT1工作在低頻模式下;


※LFXT1不分頻作為ACLK;


※DCO設定為DCO1+DCO0;


※DCO使用芯片內部電阻;


※Rsel設定為RSEL2;


※XT2關閉;


※DCO不分頻作為MCLK和SMCLK。


關鍵字:MSP430  單片機  振蕩器  系統(tǒng)時鐘 引用地址:MSP430單片機的 振蕩器與系統(tǒng)時鐘

上一篇:MSP430F14x的內部結構(2)
下一篇:基于MSP430F149的點光源跟蹤系統(tǒng)設計

推薦閱讀

在做一個基于TCS34725的RGB顏色傳感器的工程,我使用的主控是MSP430,平時調試的時候用485總線發(fā)送到上位計(電腦或上層主控機),開始直接用串口發(fā)送函數(shù)直接發(fā)送,但是很多數(shù)據(jù)顯示超級不方便,比如浮點數(shù)和有特地格式的數(shù)據(jù)流,先前都是自己用串口發(fā)送函數(shù)組一函數(shù)就是調用了int putchar(char *) 函數(shù),于是我花了幾分鐘寫了一個putchar函數(shù),已使用,還真的成...
在通往車聯(lián)網的道路上,沒有任何捷徑可言。 我實在忘不掉,大學時同宿舍的室友夜以繼日地打開微信,下拉菜單,點開跳一跳,只為超過隔壁宿舍同學的挑戰(zhàn)記錄。你又超我,我又超你,子子孫孫無窮盡也。 一時間內,大家仿佛都迷上了這個小游戲,然后緊接著是一些「小眾高端電商平臺」歡天喜地地感謝小程序給他們帶來的流量和榮光。 一個簡單的下拉交互,一種...
協(xié)作機器人夾爪制造商OnRobot推出2.5D視覺系統(tǒng)Eyes,適用于各家先進機器手臂,提供外加的深度感知和零件辨識功能。 據(jù)報導,機器手臂經常遇到的難題,就是無法拾放大小、形狀或擺放方向不一的物品,通常需要外加夾具、送料盤等其它硬件協(xié)助作業(yè),但也因此增加作業(yè)成本和復雜度,局限了設備的應用范圍。 OnRobot新推出的2.5D視覺系統(tǒng)Eyes,只要照一張...
近日,國科微在互動平臺表示,公司與長江存儲保持戰(zhàn)略合作伙伴關系中。近期,全球集成電路行業(yè)產能緊缺,晶圓代工廠以及封裝測試廠的產能能否滿足公司的采購需求存在不確定性。在“缺芯”背景下,有很多芯片股的股價在近期創(chuàng)出了歷史新高,而股價強勢的背后,一季度業(yè)績增長超預期也是重要驅動因素之一。其中,國科微近兩個月累漲超90%。有機構認為,“此...

史海拾趣

問答坊 | AI 解惑

帶運算放大器的數(shù)字電位器DS1667

DS1667內含兩個集成電路電位器,它可以通過計數(shù)法選擇電阻元件的辦法來調整,每個電位器由256個電阻元件組成,在每一個電阻段都有可連接到游標的抽頭。電阻陣列中游標的位置由一個8位寄存器來設定,該寄存器控制游標的輸出端連接在哪一個抽頭上。每 ...…

查看全部問答∨

關于網絡視頻監(jiān)控的十大應用揭秘

關于網絡視頻監(jiān)控的十大應用揭秘 IP監(jiān)控解決方案變革了一些長久以來圍繞著網絡視頻監(jiān)控的一些錯誤觀念。 什么是IP監(jiān)控? IP是Internet Protocol(因特網協(xié)議)的縮寫,它是通過計算機網絡進行交流的最常用的協(xié)議之一。IP監(jiān)控解決方案就是通 ...…

查看全部問答∨

武漢理工大學-2009初賽題——挺不錯!

本帖最后由 paulhyde 于 2014-9-15 08:58 編輯 在nuedc上看到的! 不錯,當做比賽預測題來做吧!  …

查看全部問答∨

求助: arm-linux-gcc下的字節(jié)對齊問題

2套不同的協(xié)議。 對內協(xié)議使用默認的 4字節(jié)對齊, 網絡通訊協(xié)議使用單字節(jié)對齊。 希望對 2種協(xié)議定義的結構體使用不同的字節(jié)對齊方式。 查了一下百度,試了幾種網上提供的方法好像都無效。 1. typedef struct {         un ...…

查看全部問答∨

AD7793的高精度溫度測量系統(tǒng)--進展貼

沒有按時間完成整個項目,PCB,硬件電路已完成。 電路圖打包…

查看全部問答∨

Keil C51怎么調用波蘭語?

求助:   客人需要在液晶屏上顯示波蘭語,液晶屏自帶波蘭語字庫。是大段的提示性文字,無法做成圖片。用Keil C51,輸入波蘭語顯示的都是問號,燒好芯片后,液晶屏也都顯示的問號。求助高手!!!…

查看全部問答∨

為什么我的Application UART驅動無法安裝???

我用的MSP430 G2231,電腦里裝有CCS5.1,但為什么我把launchpad 接電腦usb上后無法安裝驅動啊???哪位大神能幫幫忙???跪謝。。。我試過右鍵點更新驅動,手動找到CCS5.1的安裝文件夾下的驅動,無法安裝,還試過裝TIUSBFET,CP2012之類的,都無效啊 ...…

查看全部問答∨

請問如何測量51單片機的功耗?

低功耗的產品設計。   目前采用串入電流表分段測量。長期2uA。短期4.5mA。瞬間20mA. 有什么好方法能用示波器測量電流的波形來看時間算功耗呢 ?…

查看全部問答∨

為什么我在C2000培訓中考了很多次試,查看答卷和查看成績里邊都是空的,而且只有首...

為什么我在C2000培訓中考了很多次試,查看答卷和查看成績里邊都是空的,而且只有首次考試成績…

查看全部問答∨

TMS320C6678與PC機的PCIE通信問題

1,TMS320C6678開發(fā)板先上電,運行PCIe初始化程序時,發(fā)現(xiàn)在時鐘鎖定時(wait  pll lock),一直循環(huán)等待,跳不過去,查詢手冊看到是對一個只讀寄存器的循環(huán)查詢,顯示時鐘一直沒有被lock,請問,可以斷定是輸入的PCIE時鐘有問題嗎? ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 天全县| 汉阴县| 睢宁县| 苏尼特右旗| 黄浦区| 康保县| 水富县| 鄂托克前旗| 余姚市| 舞钢市| 四子王旗| 湘乡市| 册亨县| 皮山县| 溧水县| 神农架林区| 怀远县| 获嘉县| 扶沟县| 汉中市| 时尚| 金平| 渭源县| 阳城县| 新和县| 辉县市| 五台县| 互助| 南华县| 玉林市| 兴山县| 怀宁县| 克东县| 红桥区| 丹凤县| 达州市| 夏邑县| 建湖县| 稷山县| 定边县| 利川市|