新手如何入門MSP430
在翻開MSP430的資料或書本教程目錄,都會看到好多模塊目錄,那么我們是不是都要全學呢?如果理想地回答應該“是”。但實際中,對于新手們來我想暫時來說是不必。最起碼讓新手學些最基礎和通用的模塊先,以下我是認為較常用的基礎模塊,在很設計中都有可能用到的。而在學習這些模塊中,又是不是所有我都要撐握呢。同樣答案是“是的”。但你可以了解一些基礎參數及基本原理,當你了撐握了這些基礎參數及基本原理,再結合一些模塊單元的例程進行綜合地分析和理解。在這一學習過程中你會不斷地將這些參數及原理存儲在你腦海中。當你有一定的基礎后,你會發現不斷又有新疑問;那么這時候這些疑問就會促使你自己去尋找答案。你可能會不斷的翻書本和資料,同時也可能促使你在開發板上進行你的疑問和驗證…。
本文引用地址:http://www.104case.com/article/201611/321926.htm在上面的過程中,就是熟悉和撐握這些模塊的過程。在這個“學”和“練”的過程中很多都是靠你個人的。當你請教前輩時,人家只會告訴你一些參考思路或方向;往往里面的內容都要自己親身去驗證的。學習當中會往往存在著很“樂事”和“苦事”,相信很多成功的工程師們都會有這樣的體會。
當然,我們很歡迎將你的“學、練”過程中的苦與樂與我們在微控論壇中分享。
【WDT看門狗定時器】
很有趣,相信新手們會看到很例程中開頭都有“WDTCTL = WDTPW + WDTHOLD;”語句。這是CUP執行關閉定時器的意思。在這里我建議非常新手暫時不要去理會這個定時器應用。在剛入門階段,建議跳過這章節。此時你只要大概地知道他的作用就好了??撮T狗定時器一般是用于防止程序失效而存在的,一般是用于完整的程序中使用。主程序中可不斷地清除看門狗定時器的計數值,以防定時器的值自動計滿后使CPU復位而重新開始工作。當程序發生錯誤時,無法正常清除看門狗的定時值時則看門狗定時器計數溢出而產生CUP復位。對于看門狗定時器的使用,建議在應用進階階段中學習。
【IO模塊】
對于IO模塊建議分為入門必學與學習進階兩部分,可以不必同一時段內進行理解。
入門必學:
學習進階:
【時基模塊】
時基模塊是提供整個單片機中各模塊的時鐘發生源,初學者若要使用到片中某模塊時幾乎都要使用不同的時鐘。所以這章節是非常強調地要去認真理解的。
最后,學習進階你要理解在不同低功耗模塊下,那些時鐘源信號還在活動那些已關閉。
【TimaA模塊】
入門必學:
學習進階:
評論