www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]1、概述 Unified clock system(ucs)統(tǒng)一時鐘系統(tǒng)。MSP430F5438有5個時鐘源:XT1,XT2,REFCLO,VLCLO,DCO.外部LF(XT1一般為32.768K),可以接時鐘晶振,也可接4M-32M的外部時鐘源。XT1可作為鎖頻環(huán)的參考時鐘源。HF(X

1、概述

Unified clock system(ucs)統(tǒng)一時鐘系統(tǒng)。MSP430F5438有5個時鐘源:XT1,XT2,REFCLO,VLCLO,DCO.

外部LF(XT1一般為32.768K),可以接時鐘晶振,也可接4M-32M的外部時鐘源。XT1可作為鎖頻環(huán)的參考時鐘源。

HF(XT2一般為8M),晶振連接引腳為P5.2,P5.3,使用此晶振時要打開這兩個引腳的第二功能。XT2可作為鎖頻環(huán)的參考時鐘源。

從時鐘系統(tǒng)模塊可得到三種時鐘信號:MCLK,SMCLK,ACLK。P11.0-P11.2第二功能對于時鐘輸出。

2、使用方法概述

1、設置接晶振的引腳為第二功能。

2、設置寄存器打開寄存器,配置匹配電容

3、檢測晶振起振

4、配置分頻系數(shù),配置驅(qū)動電流。

3、實例


1 void MCU_Init(void)

2 {

3 WDTCTL = WDTPW+WDTHOLD; // Stop WDT

4 P11DIR |= 0x07; // ACLK, MCLK, SMCLK set out to pins

5 P11SEL |= 0x07; // P11.0,1,2 for debugging purposes.

6 __bis_SR_register(SCG0); // Disable the FLL control loop +OSCOFF

7

8 // Initialize LFXT1 ,XT2

9 P5SEL |= 0x0C; // Port select XT2

10 P7SEL |= 0x03; // Port select XT1

11

12 UCSCTL6 &= ~(XT1OFF + XT2OFF); // Set XT1 & XT2 On

13 UCSCTL6 |= XCAP_3; // Internal load cap

14

15 // Loop until XT1,XT2 & DCO fault flag is cleared

16 do

17 {

18 UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);

19 // Clear XT2,XT1,DCO fault flags

20 SFRIFG1 &= ~OFIFG; // Clear fault flags

21 }while (SFRIFG1&OFIFG); // Test oscillator fault flag

22

23 UCSCTL6 &= ~XT2DRIVE1; // Decrease XT2 Drive according to

24 // expected frequency

25 UCSCTL5 |= DIVS_1; // SMCLK/2=8Mhz

26 UCSCTL4 |= SELS_5 + SELM_5; // SMCLK=MCLK=XT2=16Mhz

27 }


本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在嵌入式開發(fā)中,STM32的時鐘系統(tǒng)因其靈活性和復雜性成為開發(fā)者關注的焦點。然而,看似簡單的時鐘配置背后,隱藏著諸多易被忽視的陷阱,輕則導致系統(tǒng)不穩(wěn)定,重則引發(fā)硬件損壞。本文從時鐘源選擇、PLL配置、總線時鐘分配等關鍵環(huán)...

關鍵字: STM32 時鐘系統(tǒng)

好,有了CPU、存儲器、總線以及外設,我們把它們有機地組合封裝在一起,再把各個外設、總線的信號,以及供電和地通過引腳引出來,這就是一片完整的單片機芯片。等等,要讓單片機跑起來似乎還少了些什么?對,還有時鐘!

關鍵字: 時鐘系統(tǒng) 單片機 CPU

//時鐘默認情況//FLL時鐘FLL選擇XT1//輔助時鐘ACLK選擇XT132768Hz//主系統(tǒng)時鐘MCLK選擇DCOCLKDIV1048576Hz//子系統(tǒng)時鐘SMCLK選擇DCOCLKDIV1048576Hz#i...

關鍵字: msp430f5438 初始化 xt1

1.平臺說明 MS430F5438//時鐘默認情況//FLL時鐘FLL選擇XT1//輔助時鐘ACLK選擇XT132768Hz//主系統(tǒng)時鐘MCLK選擇DCOCLKDIV1048576Hz//子系統(tǒng)時鐘SMCLK選擇DCO...

關鍵字: msp430f5438 倍頻 dco

1. 在IAR 的集成開發(fā)環(huán)境中.選中你的工程,右鍵,點options,2. 在Target 頁面中,Data Model選項,4選中Medium或Large, 3. 解釋: - 選中SMALL只能訪問64K以內(nèi)的空...

關鍵字: Flash msp430f5438 單片機

上次了解了STM32F4時鐘系統(tǒng)中PLL的基本狀況, 現(xiàn)在我打算自已動手配置一下STM32的時鐘, 使用PLL將STM32F429的主頻倍到168MHz去, Let’s go.名詞注解:RCC: Reset Clock...

關鍵字: stm32f4 時鐘系統(tǒng)

今天看示例程序中出現(xiàn)了__delay_cycles()這個函數(shù),在查找msp430x54x.h這個頭文件的時候,發(fā)現(xiàn)這個頭文件中沒有該函數(shù)的聲明,原來這個函數(shù)已經(jīng)在IAR這個編譯器中集成,這里總結(jié)一下__delay_cy...

關鍵字: msp430f5438 內(nèi)部延時函數(shù)

1.初始化UART0之前需要先初始化ACLK、SMCLK和MCLK。示例代碼中使用XT1,ACLK為32768,SMCLK和MCLK約為8MHZ。2.UART的時鐘可以參考ACLK或者SMCLK,本例參考ACLK。由于參...

關鍵字: aclk msp430f5438 uart

以USCI0為例,說明該兩種不同方法。1.switch-case方法#pragmavector=USCI_A0_VECTOR__interruptvoidUSCI_A0_ISR(void){switch(__even_i...

關鍵字: msp430f5438 中斷函數(shù) 編寫方法

1.前言這幾天實踐了MSP430的ADC12功能,雖然片內(nèi)AD功能比較簡單但是還學出了點“門道”來,這個“門道”便是MSP430F5438A和MSP430F5438的區(qū)別。這里通過一個例子說明片內(nèi)ADC的使用,首先實現(xiàn)U...

關鍵字: msp430f5438 adc12
關閉