新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > MSP430入門:硬件初步

MSP430入門:硬件初步

作者: 時間:2016-11-24 來源:網(wǎng)絡 收藏
值得注意的幾點:
1.復位信號是MCU工作的起點,430的復位信號有兩種:上電復位信號POR和上電清除信號PUC。POR信號只在上電和RST/NMI復位管腳被設置為復位功能,且低電平時系統(tǒng)復位。而PUC信號是POR信號產(chǎn)生,以及其他如看門狗定時溢出、安全鍵值出現(xiàn)錯誤是產(chǎn)生。但是,無論那種信號觸發(fā)的復位,都會使msp430在地址0xffff處讀取復位中斷向量,然后程序從中斷向量所指的地址開始執(zhí)行。
2.系統(tǒng)時鐘是一個程序運行的指揮官,時序和中斷也是整個程序的核心和中軸線。430最多有三個振蕩器,DCO內(nèi)部振蕩器;LFXT1外接低頻振蕩器,常見的32768HZ,不用外接負載電容;也可接高頻450KHZ- 8M,需接負載電容;XT2接高頻450KHZ-8M,加外接電容。(經(jīng)驗中發(fā)現(xiàn),接XT2時,需要注意自己開啟XT2,并延時50us等待XT2起振,然后手工清除IFG1中的OFIFG位,其操作順序為:打開XT2->等待XT2穩(wěn)定->切換系統(tǒng)時鐘為XT2)
430有三種時鐘信號:MCLK系統(tǒng)主時鐘,可分頻1 2 4 8,供cpu使用,其他外圍模塊在有選擇情況下也可使用;SMCLK系統(tǒng)子時鐘,供外圍模塊使用,可選則不同振蕩器產(chǎn)生的時鐘信號;ACLK輔助時鐘,只能由LFXT1產(chǎn)生,供外圍模塊。

3.中斷是430處理器的一大特色,因為幾乎每個外圍模塊都能產(chǎn)生,430可以在沒有任務時進入低功耗狀態(tài),有事件時中斷喚醒cpu,處理完畢再次進入低功耗狀態(tài)。
整個中斷的響應過程是這樣的,當有中斷請求時,如果cpu處于活動狀態(tài),先完成當前命令;如果處于低功耗,先退出,將下一條指令的pc值壓入堆棧;如果有多個中斷請求,先響應優(yōu)先級高的;執(zhí)行完后,等待中斷請求標志位復位,要注意,單中斷源的中斷請求標志位自動復位,而多中斷的標志位需要軟件復位;然后系統(tǒng)總中斷允許位SR.GIE復位,相應的中斷向量值裝入pc,程序從這個地址繼續(xù)執(zhí)行。
這里要注意,中斷允許位SR.GIE和中斷嵌套問題。如果當你執(zhí)行中斷程序過程中,希望可以響應更高級別的中斷請求時,必須在進入第一個中斷時把SR.GIE置位。


關鍵詞: MSP430入門硬件初

評論


技術專區(qū)

關閉