拿到msp432的板子差不多一年了,剛剛進行了開機點亮LED工程:
首先是msp432的時鍾模塊(CS),個人理解msp432最特色的功能應該是超低功耗和高性能的組合。432系列的時鍾系統主要有三個方面:
1、硬件時鍾--時鍾源; 基礎
2、時鍾映射--控制轉換; 轉換
3、時鍾設置--軟件控制; 配置
時鍾源:
LFXTCLK 外部低頻時鍾源,一般為32.768kHz晶振或者外部時鍾
VLOCLK 內部低功耗低頻時鍾,9.4kHz
REFOCLK 內部低功耗低頻時鍾,32.768kHz或128kHz
DCOCLK 內部可調數字時鍾, 典型值3MHz
MODCLK 內部低功耗時鍾,典型值25MHz
HFXTCLK 外部高頻時鍾,1MHz--48MHz,可以是晶振、外部始終,旁路時,可以使用外部方波信號
SYSOSC 內部時鍾,典型值5MHz
系統時鍾--控制轉換:
ACLK : 輔助時鍾,可選LFXTCLK、VLOCLK、REFOCLK,最高128kHz,可分頻,主要用於低頻外設
MCLK: 系統主時鍾,可選LFXTCLK、VLOCLK、REFOCLK、DCOCLK、MODCLK、HFXTCLK,可分頻,可用於CPU和外設,
HSMCLK: 子系統主時鍾,可選LFXTCLK、VLOCLK、REFOCLK、DCOCLK、MODCLK、HFXTCLK,可分頻,可用於高速外設
SMCLK:低速子系統主時鍾,使用HSMCLK分頻得到,可選LFXTCLK、VLOCLK、REFOCLK、DCOCLK、MODCLK、HFXTCLK,最高為HSMCLK最高時鍾的一半,可用於外設
BCLK:低速后備時鍾,可選LFXTCLK、REFOCLK,最高32kHz
×時鍾控制盡量使用低頻率時鍾
×每個時鍾都可單獨打開和關閉
×時鍾工作在不同的功耗模式下
寄存器功能--軟件設置寄存器
CSKEY : CS模塊密鑰寄存器,必須寫入正確的密鑰,才可對CS模塊進行操作
CSCTL0:CS控制寄存器0,DCO控制寄存器,用於控制DCO使能和頻率設定
CSCTL1:CS控制寄存器1,SMCLK、ACLK、HSMCLK、MCLK分頻和時鍾源選擇,BCLK的分頻
CSCTL2:CS控制寄存器2,LFXTCLK、HFXTCLK配置寄存器
CSCTL3:CS控制寄存器3,LFXTCLK、HFXTCLK出錯計數配置寄存器
CSCLKEN:時鍾源和系統時鍾使能寄存器
CSSTAT: 時鍾狀態寄存器
CSIE: 時鍾出錯、出錯計數中斷使能寄存器
CSIFG: 中斷標志寄存器
CSCLRIFG:中斷清零標志寄存器
CSSETIFG:中斷設置掛起寄存器
CSDCOERCAL0:DCO外部電阻校准寄存器0
CSDCOERCAL1:DCO外部電阻校准寄存器1