第六章 MSP430 時脈產生 與看門狗計時器
第六章 MSP430 時脈產生 與看門狗計時器. MSP430 時脈模組. MSP430 時脈模組. MSP430 時脈模組. MSP430 的時脈 CLOCK01.C. 以示波器量測 P1.4 訊號。. 以示波器量測 P1.0 訊號。. MSP430 的時脈 CLOCK02.C. 以示波器量測 P1.4 訊號。 觀察 BCSCTL1 及 DCOCTL 兩暫存器值的變化。. MSP430 的時脈 CLOCK02.C. BCSCTL1 = 0x86 DCOCTL = 0xB5 DCOx = 5 MODx = 21 RSELx = 6.
第六章 MSP430 時脈產生 與看門狗計時器
E N D
Presentation Transcript
MSP430的時脈 CLOCK01.C • 以示波器量測P1.4訊號。 • 以示波器量測P1.0訊號。
MSP430的時脈 CLOCK02.C • 以示波器量測P1.4訊號。 • 觀察BCSCTL1及DCOCTL兩暫存器值的變化。
MSP430的時脈 CLOCK02.C • BCSCTL1 =0x86 • DCOCTL = 0xB5 • DCOx = 5 • MODx = 21 • RSELx = 6 fDCO= 0.8MHz*1.082 =0.99312MHz fDCO+1= 0.8MHz*1.083 =1.00777MHz Faverage = 1.002685MHz • 若BCSCTL1 = 0x85DCOCTL = 0x23 則理論時脈為何??
MSP430的時脈 CLOCK03.C • 以示波器量測P1.1及P1.4訊號。 • 加入BCSCTL2 =0x02; 再觀察兩腳位頻率變化 • 將BCSCTL2 改為0x10再觀察兩腳位頻率變化 • 若將BCSCTL2 改為0x20,哪一腳輸出會改變? • 若將BCSCTL2 改為0x04,哪一腳輸出會改變?
MSP430的時脈 CLOCK04.C • 將MCLK來源切換至VLOCLK • 試以示波器量測P1.1訊號。
取得的畫面剪輯: 2009/11/4, 下午 01:21 Watchdog Timer WDT_01.C
取得的畫面剪輯: 2009/11/4, 下午 01:21 Watchdog Timer WDT_01.C • 以示波器量測P1.0與P1.4訊號,觀察訊號變化。
取得的畫面剪輯: 2009/11/4, 下午 01:21 Watchdog Timer WDT_01.C • 1.14MHz/32768 = 34.79Hz 1/ 34.79Hz = 28.74ms • 試著更改WDTISx的值,觀察P1.0的變化。
取得的畫面剪輯: 2009/11/4, 下午 01:21 Watchdog Timer WDT_02.C • 看門狗模式:系統每隔一段時間重新開機一次。試著以示波器量測P1.0訊號,觀察訊號變化。 • 試著改變WDTCTL的值,暫停看門狗計時,觀察P1.0的變化。
取得的畫面剪輯: 2009/11/4, 下午 01:21 Watchdog Timer WDT_03.C • 看門狗模式:更改看門狗計時時間長度,以示波器量測P1.0訊號,觀察訊號變化。 • 試計算理論重新開機時間間隔
Watchdog Timer WDT_04.C • 看門狗模式:每隔一段時間以軟體重設,使重開機不發生。試著以示波器量測P1.0與P1.6訊號,觀察訊號變化。 • 試著讓軟體重設時間增長(超過看門狗的設定時間),以示波器量測P1.0與P1.6訊號,觀察訊號變化。