以MSP430F2274為例。其中匯編實現采用的是IAR匯編,CCE匯編實現稍作修改即可。 1. 看門狗有三種工作模式:停止模式,計時器模式,看門狗模式。
2. 其中后兩種模式可以選擇的時鐘源有:SMCLK和ACLK。
3. 在使用后兩種模式時候要注意單片機所處的狀態下看門狗能否工作,如單片機處在LPM3時候只有ACLK時鐘,處在LPM4下,沒有時鐘可以使用。
4. 看門狗模式的使用方法:當看門狗計數溢出時,程序復位。在程序中開啟看門狗,在計數溢出前清空看門狗,或重置看門狗,以使其重新計數。若程序跑飛,看門狗可能沒有被清空或重置,就會溢,使程序復位。
5. 在MSP430F2274中,看門狗模式下可以計時最長為1s,若需要以更長的時間復位,可采取的方法,使用其他計數器,計數滿后執行((void (*)())RESET_VECTOR)();或計數滿后往看門狗控制寄存器寫個錯誤值或執行一條無效命令:如((void (*)())0x170)();0x170是外圍模塊的一個地址,不可能是一個函數地址,所以執行此句將使程序復位。
停止模式:關閉看門狗
C語言實現:WDTCTL = WDTPW + WDTHOLD
匯編語言實現:mov.w #WDTPW+WDTHOLD,&WDTCTL
計時器模式:作為一個計時器使用,計數器滿產生中斷時執行看門狗中斷函數。
C語言實現:
主程序中:開啟看門狗計時器,如:WDTCTL = WDT_MDLY_8;或WDTCTL = WDT_ADLY_250;等
看門狗中斷函數為:
#pragma vector=WDT_VECTOR
__interrupt void watchdog_timer(void)
{
//..................................
}
匯編語言實現:
開啟看門狗計時器,如:
mov.w #WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0 ,&WDTCTL
或 mov.w #WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0 ,&WDTCTL等
中斷向量表中的看門狗中斷向量:
ORG 0FFF4h ;msp430f2274的看門狗中斷地址
DW RESET ;程序開始處以REST作為標號
看門狗中斷函數:
WDT_ISR
;....................
reti
看門狗模式:計數溢出時,執行復位中斷函數。
C語言實現:
清看門狗:WDTCTL = WDTPW+WDTCNCTL;
設置看門狗:WDTCTL = WDT_MRST_0_5;
或WDTCTL = WDT_ARST_1000;等
匯編語言實現:
中斷向量表中的復位向量:
ORG 0FFFEh ;msp430f2274的復位地址
DW RESET ;程序開始處以REST作為標號
清看門狗:mov.w #WDTPW+WDTCNCTL,&WDTCTL
設置看門狗:
mov.w # WDTPW+WDTCNTCL+WDTIS1 ,&WDTCTL
mov.w # WDTPW+WDTCNTCL+WDTSSEL,&WDTCTL;等。
上一篇:MSP430單片機在電力系統操縱電源中的應用
下一篇:MSP430F2272 IO口中斷使用的幾點總結
推薦閱讀
史海拾趣
ABCO公司深知產品質量是企業生存的根本。因此,公司建立了一套嚴格的質量管理體系,從原材料采購到產品生產、檢測、出廠等各個環節都進行嚴格把控。同時,公司還注重持續改進,不斷優化生產流程,提高生產效率,確保產品質量始終保持在行業前列。
Harbour Industries成立于1965年,起初主要專注于電纜的生產與銷售。在20世紀60年代末和70年代初期,隨著全球航空航天市場的迅速增長,Harbour敏銳地捕捉到了這一機遇。為了服務這一市場,公司進行了大規模的工廠擴建,并引入了先進的生產設備和技術。這一舉措不僅提升了公司的產能,還確保了產品質量能夠滿足航空領域的高標準。通過不懈努力,Harbour逐漸在航空電纜市場中占據了一席之地。
面對日益激烈的市場競爭和不斷變化的客戶需求,Comchip Technology始終保持著創新精神。公司不斷投入研發資源,開發新產品、新技術,以滿足市場的不斷變化。同時,公司還積極關注行業發展趨勢和未來技術動向,為公司的長遠發展做好戰略布局。
這些故事基于Comchip Technology公司的實際發展情況虛構而成,旨在展示其在電子行業中的成長歷程和所取得的成就。雖然這些故事可能并不完全準確或詳盡,但它們能夠提供一個關于該公司發展的大致框架和背景。
Cressall一直注重企業文化建設和團隊建設。公司倡導“創新、協作、誠信、責任”的核心價值觀,鼓勵員工勇于創新、敢于擔當。同時,公司還加強了對員工的培訓和激勵,為員工提供了良好的職業發展平臺。這些措施有效提升了員工的凝聚力和歸屬感,為公司的持續發展提供了有力的人才保障。
以上五個故事基于假設的情境,旨在展示一個電子行業企業在發展過程中可能遇到的挑戰和機遇,以及如何通過技術創新、市場拓展、質量管理、環保理念和企業文化建設等方面來實現持續發展。請注意,這些故事并非Cressall Power Resistors公司的實際歷史,如需了解該公司的真實發展故事,建議查閱相關資料或訪問公司官網。
為了降低成本、提高生產效率,圜達實業不斷進行垂直整合。公司自主設計和生產自動組裝機、模具和工具等生產設備,實現了從原材料采購到成品供應的全程控制。這種垂直整合的模式使公司在保證產品品質的同時,也降低了生產成本,提高了市場競爭力。
在產品質量和技術水平得到認可后,ETAL開始積極拓展市場。公司制定了詳細的市場營銷策略,通過參加國際電子展會、與知名企業合作等方式提高品牌知名度。同時,ETAL還注重客戶服務,建立了完善的售后服務體系,確保客戶在使用產品過程中得到及時、專業的支持。這些舉措使得ETAL的市場份額不斷擴大,品牌影響力逐漸增強。
【全】2007年全國大學生電子設計競賽各題論文(包括本科組和高職高專組) 2007年全國大學生電子設計競賽試題各題論文下載【包括部分主要電路及代碼】 給各位備戰2009大賽的XDJM作參考~~~~~ 音頻信號分析儀(A題)【本科組】 無線識別裝置(B題)【本科組】 數字示波器(C題)【本科組】 程控濾波器(D題)【本科組】 開關 ...… 查看全部問答∨ |
|
晶振輸出電壓究竟是3.3還是1.8V(1.9)呢?數據手冊上提到是:It should be noted that the X1/XCLKIN pin is referenced to the 1.8-V (or 1.9-V) core digital power supply (VDD), rather than the 3.3-V I/O supply (VDDIO). 那是 ...… 查看全部問答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:20 編輯 高手指點啊!!!!! 單 片 機 (MCU type):STC89C52RC 注意事項(Attention): 修改時間: ----------------------------------------------------------------------------------------------- ...… 查看全部問答∨ |
|
了解或者用過的能不能說說?加速度傳感器的穩定性怎么樣?假設兩個應用情景一個在地球表面測量傾斜角度,這樣的應用情況可能一般的加速度變化可能不會太劇烈,當然在摩托車之類的情況就不知道加速度到底到多大幅度了另外一個假設戴在手腕上,運動, ...… 查看全部問答∨ |