<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          新手如何入門MSP430

          作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
          我想作為新手,你手上是否準備好以下幾樣硬件:計算機(帶有并口)1臺,MSP430FET仿真器1套,MSP430開發(fā)實驗板1套,和一些MSP430教程或電子教程資料等。如果齊的話,那么我們就可以啟動了。若然還差些什么的,建議到微控設(shè)計網(wǎng)(www.Microcontrol.cn)上看看,看有什么工具或資料能幫助到你的。

           在翻開MSP430的資料或書本教程目錄,都會看到好多模塊目錄,那么我們是不是都要全學(xué)呢?如果理想地回答應(yīng)該“是”。但實際中,對于新手們來我想暫時來說是不必。最起碼讓新手學(xué)些最基礎(chǔ)和通用的模塊先,以下我是認為較常用的基礎(chǔ)模塊,在很設(shè)計中都有可能用到的。而在學(xué)習(xí)這些模塊中,又是不是所有我都要撐握呢。同樣答案是“是的”。但你可以了解一些基礎(chǔ)參數(shù)及基本原理,當你了撐握了這些基礎(chǔ)參數(shù)及基本原理,再結(jié)合一些模塊單元的例程進行綜合地分析和理解。在這一學(xué)習(xí)過程中你會不斷地將這些參數(shù)及原理存儲在你腦海中。當你有一定的基礎(chǔ)后,你會發(fā)現(xiàn)不斷又有新疑問;那么這時候這些疑問就會促使你自己去尋找答案。你可能會不斷的翻書本和資料,同時也可能促使你在開發(fā)板上進行你的疑問和驗證…。

          本文引用地址:http://www.ex-cimer.com/article/201611/321926.htm

           在上面的過程中,就是熟悉和撐握這些模塊的過程。在這個“學(xué)”和“練”的過程中很多都是靠你個人的。當你請教前輩時,人家只會告訴你一些參考思路或方向;往往里面的內(nèi)容都要自己親身去驗證的。學(xué)習(xí)當中會往往存在著很“樂事”和“苦事”,相信很多成功的工程師們都會有這樣的體會。

          當然,我們很歡迎將你的“學(xué)、練”過程中的苦與樂與我們在微控論壇中分享。

          【W(wǎng)DT看門狗定時器】

           很有趣,相信新手們會看到很例程中開頭都有“WDTCTL = WDTPW + WDTHOLD;”語句。這是CUP執(zhí)行關(guān)閉定時器的意思。在這里我建議非常新手暫時不要去理會這個定時器應(yīng)用。在剛?cè)腴T階段,建議跳過這章節(jié)。此時你只要大概地知道他的作用就好了??撮T狗定時器一般是用于防止程序失效而存在的,一般是用于完整的程序中使用。主程序中可不斷地清除看門狗定時器的計數(shù)值,以防定時器的值自動計滿后使CPU復(fù)位而重新開始工作。當程序發(fā)生錯誤時,無法正常清除看門狗的定時值時則看門狗定時器計數(shù)溢出而產(chǎn)生CUP復(fù)位。對于看門狗定時器的使用,建議在應(yīng)用進階階段中學(xué)習(xí)。

          【IO模塊】

           對于IO模塊建議分為入門必學(xué)與學(xué)習(xí)進階兩部分,可以不必同一時段內(nèi)進行理解。

          入門必學(xué):

          [1]初學(xué)者必需了解幾個常用寄存器使用如P1OUT,P1IN,P1DIR,P1SEL寄存器。

          [2]理解MSP430 IO口常用編程語法,這些都可以查看參考例程。

          [3]結(jié)合書本介紹和你的個人理解,然后在開發(fā)板上進行實驗。例如比如LED、響聲之類的初級實驗。

          學(xué)習(xí)進階:

          對于IO模塊的進階主要是了解如何使用IO中斷,和IO中斷相關(guān)寄存器的使用。如果不太必要,你可以跳過IO中斷使用這部分去學(xué)習(xí)其他章節(jié)的基礎(chǔ)部分;當你其他章節(jié)基礎(chǔ)學(xué)習(xí)到一定程序時再回過頭來學(xué)習(xí)這部分。另外,IO模塊部分你需要搞清楚在什么時候IO為高阻狀態(tài)?高阻狀態(tài)時的漏電流為多少?IO驅(qū)動電流能力如何?等等時常關(guān)注的參數(shù)你應(yīng)如何查找答案,你能很快地查找到這些參數(shù)嗎?我提出來這些問題的因原是促使你盡快學(xué)會習(xí)慣主動查看器件手冊。

          【時基模塊】

          時基模塊是提供整個單片機中各模塊的時鐘發(fā)生源,初學(xué)者若要使用到片中某模塊時幾乎都要使用不同的時鐘。所以這章節(jié)是非常強調(diào)地要去認真理解的。

          [1]必須理解DCO,SMCLK,MCLK,ACLK這4個時鐘信號是由那部分產(chǎn)生的。

          [2]DCO,SMCLK,MCLK,ACLK各個時鐘有什么優(yōu)點和點。

          [3]4個時鐘信號中,每個時鐘的通常頻率范圍是多少。

          [4]常規(guī)的時基控制寄存器設(shè)置和時鐘如何從引腳輸出等等。

          最后,學(xué)習(xí)進階你要理解在不同低功耗模塊下,那些時鐘源信號還在活動那些已關(guān)閉。

          【TimaA模塊】

          入門必學(xué):

          [1]初學(xué)者需要搞清TimerA的三個不同工作模式中TA、CCR1、CCR2與CCR0之間的關(guān)系。

          [2]搞清楚TA、CCR1、CCR2與CCR0之間的中斷向量關(guān)系。

          [3]綜合上面的理解,建議結(jié)合TimerA的例程來進行相關(guān)驗證,只有通過親自的操作才能有效地記住。

          學(xué)習(xí)進階:

          如利用TimerA實現(xiàn)PWM信號輸出、利用捕獲/比較功能實現(xiàn)捕獲信號等等。



          關(guān)鍵詞: 新手MSP43

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();