MSP430F5529 上手小例程4

2021-09-25 20:35:40 字數 1177 閱讀 3264

*將aclk和smclk配置為refclk、vloclk

*datasheet的開啟方式

查閱資料得知:

3個時鐘源:

refo: 32.768khz

vlo: 10khz

xt2: 4mhz

lfxt1: 32.768khz

dco: 通過fll設定,經1、2、4、8、16、32分頻可得到dcoclkdiv

xt1和xt2必須進行pxsel配置,否則無效。

系統穩定後,dcoclk預設2.097152mhz,fll預設二分頻,則mclk和smclk的頻率為1.048576mhz

3個時鐘訊號:

aclk:開機預設xt1,低頻切換refo,其他dco

mclk:開機預設dcoclkdiv

smclk:開機預設dcoclkdiv

不知道是不是大家也和我一樣,在剛開始的時候對datasheet並不感冒,但用到了就發現還是有很大用處滴。

就是從上面的資料表中我們找到了設定pxdir和pxsel的值,來選擇第二功能。

**很簡單,如下1

#include

/** * main.c

*/int

main

(void

)

上圖

33.086khz,很接近refo=32.768khz

9.4013khz,也很接近vlo=10khz

**來自:

博主是個搬運工並實踐了一下??? ↩︎ ↩︎

MSP430F5529學習筆記1

第一次學習微控制器相關知識,能力還不夠強,進度緩慢 通過在網上查詢,找到了乙份執行可成功完成led燈相應閃爍功能的 如下 include int main void 觀察到板子上有兩個led燈,該 控制閃爍的是p1.0的led1.0紅光閃爍 由於不清楚具體 含義,想要通過修改以下兩行 完成閃爍燈的轉...

MSP430F5529的IO口管腳的中斷學習筆記

非常簡單的乙個程式,在f5529的開發板上用按鍵的io中斷控制led的亮滅 include int main void pragma vector port1 vector 固定格式,宣告中斷向量位址,不能變 interrupt void led void 函式名,可以任意定義 經驗總結 1.按鍵需...

基於MSP430F5529的按鍵消抖問題

注 板子 msp430f5529 開發環境 ccsv5 知道了抖動產生的原因,我們就可以思考解決的辦法了。很顯然如果中斷的反應不要那麼快,是不是就可以避免這個問題了呢?那麼有乙個辦法就是把中斷程式的執行時間延長,讓中斷執行的慢一點,這樣在第一次觸發中斷後cpu去執行中斷程式,當抖動引發的中斷請求發出...