180 likes | 615 Views
第六章 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.
E N D
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訊號,觀察訊號變化。