Transcript UCS 時脈系統
[1219] Lecture 11 UCS(Unified Clock System) 認識MSP430的三個系統時脈 利用UCS中的設定,選擇三個系統時脈 的頻率 利用DCO產生需要的時脈訊號 UCS 三個系統時脈 MCLK: Master Clock,主時脈,提供 主系統使用的時脈。 SMCLK: Subsystem Master Clock,子 系統時脈,提供周邊系統使用的主要 時脈 ACLK: Auxiliary Clock,輔助系統時 脈,提供一個備用或不同速度的 時脈來源。 UCS 三個系統時脈 MCLK: Master Clock,主時脈,提供 主系統使用的時脈。 SMCLK: Subsystem Master Clock,子 系統時脈,提供周邊系統使用的主要 時脈 ACLK: Auxiliary Clock,輔助系統時 脈,提供一個備用或不同速度的 時脈來源。 UCS 三個系統時脈 三個系統時脈可以透過EVM上的 P11.0~P11.2的mux function選擇時脈 輸出,再以示波器量得。 UCS 三個系統時脈 三個系統時脈可以透過設定 UCSCTL4暫存器,選擇時脈來源 一共有XT1,VLOCLK,REFOCLK, DCOCLK以及DCOCLKDIV五種時脈 來源可供選擇 若是EVM上有安裝XT2的時脈來源, 則也能夠選擇XT2作為時脈來源 UCS 時脈來源 XT1 提供一組32768Hz 的時脈來源 VLOCLK 提供一組約10KHz的時脈來源 REFOCLK係由系統內部提供的一組 32768Hz DCOCLK 係由FLL模組提供的DigitallyControlled Oscillator,可透過暫存器設 定產生特定的時脈 DCOCLKDIV 係由DCOCLK產生的時脈, 再透過預除器處理後的時脈 UCS 時脈來源 三種系統時脈的時脈源選擇完後,還可 以使用UCSCTL5將系統時脈除頻。 除頻的選項包括: 1, 2, 4, 8, 16, 32 UCS DCO Digitally-Controlled Oscillator的時脈設 定,首先是由UCSCTL3暫存器選擇參 考時脈f(FLLREFCLK) 可以選擇以XT1CLK、REFOCLK作為 參考時脈 若有設置XT2,則也可以選擇XT2作為 參考時脈 UCS DCO 在UCSCTL3的設定中,還可以設定 f(FLLREFCLK)/x的預除功能。 x有1~16的預除選項 UCS DCO 選擇完預除器後,再藉由UCSCTL2設 定FLLD和FLLN FLLD為使用DCOCLKDIV時,用來對 DCOCLK除頻的除數,共有1、2、4、8、 16以及32可供選擇 FLLN為FLLREFCLK的乘數。當FLLN 的值設為N時,乘數為N+1,因此即使 FLLN的值設為0,乘數亦為1 UCS DCO 因此,DCO設定的頻率如下: 𝑓𝐷𝐶𝑂𝐶𝐿𝐾 = 𝐷 × 𝑁 + 1 × 𝑓𝐹𝐿𝐿𝑅𝐸𝐹𝐶𝐿𝐾 ÷ 𝑛 𝑓𝐷𝐶𝑂𝐶𝐿𝐾𝐷𝐼𝑉 = 𝑁 + 1 × 𝑓𝐹𝐿𝐿𝑅𝐸𝐹𝐶𝐿𝐾 ÷ 𝑛 設定完成之後,由於需要等待DCO穩定, 需要提供一定cycles的時間延遲 延遲cycles數目公式為: 𝑛 × 32 × 32 × 𝑓𝑀𝐶𝐿𝐾 𝑓𝐹𝐿𝐿𝑅𝐸𝐹𝐶𝐿𝐾 UCS OFIFG 為了掌握各種被選用的時脈來源是否有 正常運作,系統提供了UCSCTL7暫存 器提供XT2、XT1HF、XT1LF以及DCO 等時脈源的Fault Flag(FFG) 當選用的時脈不穩定,或參數有誤時, FFG會升起,同時升起SFRIFG1中的 OFFG bit FFG皆能夠透過軟體清除,然而 若錯誤狀況未排除,則會重複升起 UCS 暫存器 UCSCTL1 UCS 暫存器 UCSCTL2 UCS 暫存器 UCSCTL3 UCS 暫存器 UCSCTL4 UCS 暫存器 UCSCTL4 UCS 暫存器 UCSCTL5 UCS 暫存器 UCSCTL5 UCS 暫存器 UCSCTL5 UCS 暫存器 UCSCTL6 UCS 暫存器 UCSCTL7 Example 範例1 利用P11.0~P11.2觀察三種系統時脈 ACLK、SMCLK與MCLK使用預設的 XT1、DCOCLK與DCOCLKDIV 以迴圈閃爍D3顯示系統時脈皆正常運作 範例程式下載 Example 範例2 設定DCOCLK為特定時脈,供MCLK與 SMCLK使用 範例程式下載 Exercise 練習1 參考範例1,設定 ACLK = VLOCLK SMCLK=REFOCLK MCLK=DCOCLKDIV 以UCSCTL5將 MCLK除2 觀察輸出時脈以及D3閃爍的情形 教學評鑑 請由興大入口網站登入 左側選單→教學評量與填答 微處理機實驗 填答評量 Exercise 完成後,找到專案裡面的source file,以附 檔形式寄到 [email protected],並在 主旨中註明姓名、系級與學號, source檔名稱請利於辨識。 EX: 主旨: 微處理機實習 LAB3 王大明 電機碩二 7101064123 Appendixes 附件 LCD.h 附件下載