msp430系統時鐘

2022-09-17 13:03:18 字數 1012 閱讀 2773

** 

msp430基礎時鐘模組包含以下3個時鐘輸入源。

一、4個時鐘振盪源

1、lfxt1clk:  外部晶振或時鐘1 低頻時鐘源 低頻模式:32768hz 高頻模式:(400khz-16mhz)

2、xt2clk:    外部晶振或時鐘2 高頻時鐘源(400khz-16mhz)

3、dcoclk:    內部數字rc振盪器,復位值1.1mhz

4、vloclk:    內部低功耗振盪器 12khz

注:msp430x20xx: lfxt1 不支援 hf 模式, xt2 不支援, rosc 不支援.

(1)lfxt1clk 低頻時鐘源:由lfxt1振盪器產生(如圖2所示)。通過軟體將狀態暫存器中oscoff復位後,lfxt1開始工作,即系統採用低頻工作。如果lfxt1clk沒有用作smclk或mclk訊號,則可以用軟體將oscoff置位,禁止lfxt1工作。

(2)xt2clk高頻時鐘源:由xt2振盪器產生。它產生時鐘訊號xt2clk,其工作特性與lfxt1振盪器工作在高頻模式時類似。可簡單地通過軟體設定xt2振盪器是否工作,當xt2clk沒有用作smclk或mclk訊號時,關閉xt2,選擇其他時鐘源。

3)dcoclk 數字控制rc振盪器。由整合在時鐘模組中的dco振盪器產生。dco振盪器是乙個rc振盪器,頻率可以通過軟體調節,其控制邏輯如圖3所示。當振盪器lfxt1、xt2被禁止或失效時,dco振盪器被自動選作mclk的時鐘源。因此由振盪器失效引起的系統中斷請求可以得到響應,甚至在cpu關閉的情況下也能得到處理。

由基礎時鐘模組可以提供系統所需的3種時鐘訊號,即:aclk、mclk、smclk。其中輔助時鐘aclk是lfxt1clk訊號經1、2、4、8分頻後得到的。aclk可由軟體選作各個外圍模組的時鐘訊號,一般用於低速外設;系統主時鐘mclk可由軟體選擇來自lfxt1clk、xt2clk、dcoclk三者之一,然後經1、2、4、8分頻得到。mclk主要用於cpu和系統。子系統時鐘smclk可由軟體選擇來自lfxt1clk和dcoclk,或者xt2clk和dcoclk,然後經1、2、4、8分頻得到,主要用於高速外設模組

MSP430 基本時鐘配置

時鐘對於各種型別微控制器而言相當於我們的心臟,重要性不言而喻!本章 菜鳥渃畔 教大家如何配置430的基本時鐘!使用者指導手冊 晶元管腳手冊 根據使用者知道手冊時鐘 分為3種分別是,lfxt1clk,xt2clk,doc如下圖 1 lfxt1clk 低頻 高頻振盪器 可用於外接32768hz的低頻晶體...

MSP430時鐘源整理

1 在msp430微控制器中,乙個時鐘週期 mclk晶振的倒數。如果mclk是8mhz,則乙個時鐘週期為1 8us。乙個機器週期 乙個時鐘週期,即430每個動作都能完成乙個基本操作。乙個指令週期 1 6個機器週期,具體根據具體指令而定。另外,指令長度只是乙個儲存單位,與時間沒有必然的關係。2 msp...

msp430鍵盤程式

msp430 按鍵程式 含電路圖及源 include void init port void void delay void int keyprocess void return nres 處理來自埠 1 的中斷 interrupt port1 vector void port isr void i...