第六章 msp430 時脈產生 與看門狗計時器
DESCRIPTION
第六章 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. - PowerPoint PPT PresentationTRANSCRIPT
微處理機系統
第六章第六章MSP430MSP430 時脈產生時脈產生與看門狗計時器與看門狗計時器
MSP430MSP430 時脈模組時脈模組
MSP430MSP430 時脈模組時脈模組
MSP430MSP430 時脈模組時脈模組
MSP430MSP430 的時脈的時脈 CLOCK01.CCLOCK01.C
以示波器量測 P1.4 訊號。以示波器量測 P1.0 訊號。
MSP430MSP430 的時脈的時脈 CLOCK02.CCLOCK02.C
以示波器量測 P1.4 訊號。觀察 BCSCTL1 及 DCOCTL 兩暫存器值的變化。
MSP430MSP430 的時脈的時脈 CLOCK02.CCLOCK02.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
FFaverageaverage = 1.002685MHz = 1.002685MHz
若 BCSCTL1 = 0x85 DCOCTL = 0x23 則理論時脈為何 ??
MSP430MSP430 的時脈的時脈 CLOCK03.CCLOCK03.C
以示波器量測 P1.1 及 P1.4 訊號。加入 BCSCTL2 =0x02; 再觀察兩腳位頻率變化將 BCSCTL2 改為 0x10 再觀察兩腳位頻率變化若將 BCSCTL2 改為 0x20 ,哪一腳輸出會改變 ?
若將 BCSCTL2 改為 0x04 ,哪一腳輸出會改變 ?
MSP430MSP430 的時脈的時脈 CLOCK04.CCLOCK04.C
將 MCLK 來源切換至 VLOCLK
試以示波器量測 P1.1 訊號。
Watchdog TimerWatchdog Timer WDT_01.CWDT_01.C
取得的畫面剪輯 : 2009/11/4, 下午 01:21
Watchdog TimerWatchdog Timer WDT_01.CWDT_01.C
取得的畫面剪輯 : 2009/11/4, 下午 01:21
以示波器量測 P1.0 與 P1.4 訊號,觀察訊號變化。
Watchdog TimerWatchdog Timer WDT_01.CWDT_01.C
取得的畫面剪輯 : 2009/11/4, 下午 01:21
1.14MHz/32768 = 34.79Hz 1/ 34.79Hz = 28.74ms
試著更改 WDTISx的值,觀察 P1.0 的變化。
Watchdog TimerWatchdog Timer WDT_02.CWDT_02.C
取得的畫面剪輯 : 2009/11/4, 下午 01:21
看門狗模式:看門狗模式:系統每隔一段時間重新開機一次。試著以示波器量測 P1.0訊號,觀察訊號變化。
試著改變 WDTCTL 的值,暫停看門狗計時,觀察 P1.0 的變化。
Watchdog TimerWatchdog Timer WDT_03.CWDT_03.C
取得的畫面剪輯 : 2009/11/4, 下午 01:21
看門狗模式:看門狗模式:更改看門狗計時時間長度,以示波器量測 P1.0 訊號,觀察訊號變化。
試計算理論重新開機時間間隔
Watchdog TimerWatchdog Timer WDT_04.CWDT_04.C
看門狗模式:看門狗模式:每隔一段時間以軟體重設,使重開機不發生。試著以示波器量測 P1.0 與 P1.6 訊號,觀察訊號變化。
試著讓軟體重設時間增長 ( 超過看門狗的設定時間 ) ,以示波器量測 P1.0與 P1.6 訊號,觀察訊號變化。