MSP430的3種時(shí)鐘信號:MCLK系統主時(shí)鐘;SMCLK系統子時(shí)鐘;ACLK輔助時(shí)鐘。
(1)MCLK系統主時(shí)鐘。除了CPU運算使用此時(shí)鐘以外,外圍模塊也可以使用。MCLK可以選擇任何一個(gè)振蕩器所產(chǎn)生的時(shí)鐘信號并進(jìn)行1、2、4、8分頻作為其信號源。
(2)SMCLK系統子時(shí)鐘。供外圍模塊使用。并在使用前可以通過(guò)各模塊的寄存器實(shí)現分頻。SMCLK可以選擇任何一個(gè)振蕩器所產(chǎn)生的時(shí)鐘信號并進(jìn)行1、2、4、8分頻作為其信號源。
(3)ACLK輔助時(shí)鐘。供外圍模塊使用。并在使用前可以通過(guò)各模塊的寄存器實(shí)現分頻。但ACLK只能由LFXT1進(jìn)行1、2、4、8分頻作為信號源。
PUC復位后,MCLK和SMCLK的信號源為DCO,DCO的振蕩頻率為800KHZ。ACLK的信號源為L(cháng)FXT1。
MSP430內部含有晶體振蕩器失效監測電路,監測LFXT1(工作在高頻模式)和XT2輸出的時(shí)鐘信號。當時(shí)鐘信號丟失50us時(shí),監測電路捕捉到振蕩器失效。如果MCLK信號來(lái)自L(fǎng)FXT1或者XT2,那么MSP430自動(dòng)把MCLK的信號切換為DCO,這樣可以保證程序繼續運行。但MSP430不對工作在低頻模式的LFXT1進(jìn)行監測。