msp430g2553時鐘

msp430g2553有4個時鐘源,3個時鐘輸出,並用4個時鐘寄存器。初始化定時器,串口,pwm波等等也需要先要設置時鐘,下面對時鐘的寄存器,時鐘源,時鐘輸出總結
寄存器包括

DCOCTL

BCSCTL1

BCSCTL2

BCSCTL3

時鐘源
MSP430系列單片機的時鐘系統具有 4 個時鐘源:
內部:低速振盪器(VLO)和數控振盪器(DCO);
外部:LFXT1 和 XT2,既可以直接外接時鐘源,也可以通過外接晶振與內部電路組成振盪器
(1)內部低速時鐘振盪器(VLO)
該時鐘源只能產生頻率爲 12KHz 的時鐘。
當 XTS=0 且 LFXT1Sx=10 時 VLO 才被啓用,在其它情況下 VLO 將處於關閉狀態以降低單片機自身功耗。
(2)外部低速時鐘振盪器(LFXT1)
它有兩種工作方式
一種是直接外部時鐘信號, 並以此信號作爲時鐘源的輸出信號 (LFTX1CLK) ; 使 用 該 方 式 需 要 使 OSCOFF=0、LFXT1Sx=11、 XCAPx=00。
另一種方式是與外接晶振組成 時鐘振盪器 (LFXT1) ,該振盪 器的輸出即爲LFXT1CLK。 LFXT1 即可以產生高頻時鐘信 號也可以產生低頻時鐘信號。 當 XTS = 0 時 LFXT1 工作在低 頻模式。可通過設置控制位 XCAPx 配置低頻模式下匹配電容的值。 當 XTS = 1 時 LFXT1 工作在高頻模式下,此時內部集成的匹配電容已經不能滿足需要,若使外部晶振正常工作需要外加匹配電容並使 XCAP=00,電容大小應根據晶體或振盪器特性來選擇。
(3)外部高速時鐘振盪器(XT2)
XT2 也由兩種工作方式,
一種是通 過通過 X2IN 引腳接入外部時鐘信號 ,此時外部時鐘信號的頻率即是 XT2CLK的頻率。若使用該方式需使 XT2OFF=0XT2Sx=11。
另外一種工作方式是與外接高頻晶振構成振盪器,其工作方式與處於高頻模式的 LFXT1 一樣。 時鐘源的輸出頻率控制由控制位 XT2Sx配置。 當不使用該時鐘源時可使 XT2OFF = 1 關閉 XT2 以降低功耗。
(4)數控時鐘振盪器(DCO)
DCO 的結構主要包括直流發生器、數控振盪器、調整器和最小 脈衝濾波器等部分。 較易受到流經電流、環境溫度等因素的影響。 當不使用 DCO 時,也可以設置 SCG0 關閉DCO。 通過配置 RSELx、 DCOx 和 MODx 等控制位可以方便地對 DCO 進行時鐘頻率的配置。頻率設置分爲以下 3 步:(1)選擇設置 RSELx 確定時鐘的標稱頻率;(2)選擇 DCOx,在標稱頻率基礎上 分段粗調;(3)選擇 MODx 的值,在粗調的基礎上再進行細調。
輸出時鐘信號
輸出時鐘是指 MSP430 時鐘系統模塊爲 CPU 以及片上外設正常工作所提供的時鐘信號。三種不同的時鐘輸出,分別是主系統時鐘(MCLK)、子系統時鐘 (SMCLK)和輔助時鐘(ACLK)。 主系統時鐘爲 CPU 提供運行時鐘,但也可用於其它高速模塊(如定時器和數模轉換模塊)。 子系統時鐘 SMCLK 爲高速時鐘,主要爲片內一些高速設備提供高速時鐘; 輔助時鐘則是低速時鐘,主要爲片內一些低速設備提 供低速時鐘。在單片機運行期間該時鐘一般不關閉, 其可用做喚醒 CPU 的基本信號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章