第六章 msp430 時脈產生 與看門狗計時器
Post on 15-Jan-2016
160 Views
Preview:
DESCRIPTION
TRANSCRIPT
微處理機系統
第六章第六章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 訊號,觀察訊號變化。
top related