第六章 MSP430 時脈產生 與看門狗計時器

15
微微微微微微 微微微 微微微 MSP430 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 Presentation

Transcript of 第六章 MSP430 時脈產生 與看門狗計時器

Page 1: 第六章 MSP430 時脈產生 與看門狗計時器

微處理機系統

第六章第六章MSP430MSP430 時脈產生時脈產生與看門狗計時器與看門狗計時器

Page 2: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 時脈模組時脈模組

Page 3: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 時脈模組時脈模組

Page 4: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 時脈模組時脈模組

Page 5: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 的時脈的時脈 CLOCK01.CCLOCK01.C

以示波器量測 P1.4 訊號。以示波器量測 P1.0 訊號。

Page 6: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 的時脈的時脈 CLOCK02.CCLOCK02.C

以示波器量測 P1.4 訊號。觀察 BCSCTL1 及 DCOCTL 兩暫存器值的變化。

Page 7: 第六章 MSP430 時脈產生 與看門狗計時器

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 則理論時脈為何 ??

Page 8: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 的時脈的時脈 CLOCK03.CCLOCK03.C

以示波器量測 P1.1 及 P1.4 訊號。加入 BCSCTL2 =0x02; 再觀察兩腳位頻率變化將 BCSCTL2 改為 0x10 再觀察兩腳位頻率變化若將 BCSCTL2 改為 0x20 ,哪一腳輸出會改變 ?

若將 BCSCTL2 改為 0x04 ,哪一腳輸出會改變 ?

Page 9: 第六章 MSP430 時脈產生 與看門狗計時器

MSP430MSP430 的時脈的時脈 CLOCK04.CCLOCK04.C

將 MCLK 來源切換至 VLOCLK

試以示波器量測 P1.1 訊號。

Page 10: 第六章 MSP430 時脈產生 與看門狗計時器

Watchdog TimerWatchdog Timer WDT_01.CWDT_01.C

 取得的畫面剪輯 : 2009/11/4, 下午 01:21

  

Page 11: 第六章 MSP430 時脈產生 與看門狗計時器

Watchdog TimerWatchdog Timer WDT_01.CWDT_01.C

 取得的畫面剪輯 : 2009/11/4, 下午 01:21

  

以示波器量測 P1.0 與 P1.4 訊號,觀察訊號變化。

Page 12: 第六章 MSP430 時脈產生 與看門狗計時器

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 的變化。

Page 13: 第六章 MSP430 時脈產生 與看門狗計時器

Watchdog TimerWatchdog Timer WDT_02.CWDT_02.C

 取得的畫面剪輯 : 2009/11/4, 下午 01:21

  

看門狗模式:看門狗模式:系統每隔一段時間重新開機一次。試著以示波器量測 P1.0訊號,觀察訊號變化。

試著改變 WDTCTL 的值,暫停看門狗計時,觀察 P1.0 的變化。

Page 14: 第六章 MSP430 時脈產生 與看門狗計時器

Watchdog TimerWatchdog Timer WDT_03.CWDT_03.C

 取得的畫面剪輯 : 2009/11/4, 下午 01:21

  

看門狗模式:看門狗模式:更改看門狗計時時間長度,以示波器量測 P1.0 訊號,觀察訊號變化。

試計算理論重新開機時間間隔

Page 15: 第六章 MSP430 時脈產生 與看門狗計時器

Watchdog TimerWatchdog Timer WDT_04.CWDT_04.C

看門狗模式:看門狗模式:每隔一段時間以軟體重設,使重開機不發生。試著以示波器量測 P1.0 與 P1.6 訊號,觀察訊號變化。

試著讓軟體重設時間增長 ( 超過看門狗的設定時間 ) ,以示波器量測 P1.0與 P1.6 訊號,觀察訊號變化。