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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > msp430 學習經(jīng)驗總結

          msp430 學習經(jīng)驗總結

          作者: 時間:2016-11-25 來源:網(wǎng)絡 收藏

          1.MSP430開發(fā)環(huán)境建立


          1.安裝IARdormsp430軟件,軟件帶USB仿真器的驅動。
          2.插入USB仿真器,驅動選擇安裝目錄的/drivers/TIUSBFET
          3.建立一個工程,選擇"option"選項,設置
          a、選擇器件,在"General"項的"Target"標簽選擇目標器件
          b、選擇輸出仿真,在"Linker"項里的"Output"標簽,選擇輸出"DebuginformationforC-SPY",以輸出調(diào)試
          信息用于仿真。
          c、若選擇"Other",Output下拉框選擇"zax-m"即可以輸出hex文件用以燒錄,注意,此時仿真不了。
          d、選擇"Debugger"項的"Setup"標簽,"Driver"下拉框選擇"FETDebugger"
          e、選擇"FETDebugger"項的"Setup"標簽,"Connection"下拉框選擇"TexasInstrumentUSB-I"
          4.仿真器的接口,從左到右分別為"GND,RST,TEST,VCC"


          2.IO口

          數(shù)字輸入/輸出端口有下列特性:
          每個輸入/輸出位都可以獨立編程。
          允許任意組合輸入、輸出。
          P1P2所有8個位都可以分別設置為中斷。
          可以獨立操作輸入和輸出數(shù)據(jù)寄存器。
          可以分別設置上拉或下拉電阻。

          (以下x為1表示P1,為2表示P2,如此類推)
          1.選擇引腳功能--PxSEL,PxSEL2
          PxSEL2PxSEL管腳功能
          00用作IO口
          01用作第一功能引腳
          10保留,參考具體型號的手冊
          11用作第二功能引腳
          設置引腳用作外設功能時,芯片不會自動設置該引腳輸入輸出方向,要根據(jù)該功能,用戶自己設置方向寄存器
          PxDIR。
          2.選擇引腳輸入/輸出方向--PxDIR
          Bit=0:輸入
          Bit=1:輸出
          3.選擇引腳是否使能上下拉電阻--PxREN
          Bit=0:不使能
          Bit=1:使能
          4.輸出寄存器--PxOUT
          Bit=0:輸出低電平或者下拉
          Bit=1:輸出高電平或者上拉
          5.管腳狀態(tài)寄存器--PxIN
          Bit=0:管腳當前為低
          Bit=1:管腳當前為高

          3.Baseclock模塊

          一、4個時鐘振蕩源
          1、LFXT1CLK:外部晶振或時鐘1低頻時鐘源低頻模式:32768Hz高頻模式:(400KHz-16MHz)
          2、XT2CLK:外部晶振或時鐘2高頻時鐘源(400KHz-16MHz)
          3、DCOCLK:內(nèi)部數(shù)字RC振蕩器,復位值1.1MHz
          4、VLOCLK:內(nèi)部低功耗振蕩器12KHz
          注:MSP430x20xx:LFXT1不支持HF模式,XT2不支持,ROSC不支持.

          二、3個系統(tǒng)時鐘
          1、ACLK:輔助時鐘
          復位:LFXT1CLK的LF模式,內(nèi)部電容6pF
          分頻:1/2/4/8
          時鐘源:LFXT1CLK/VLOCLK.
          用途:獨立外設,一般用于低速外設
          2、MCLK:主時鐘
          復位:DCOCLK,1.1MHz
          分頻:1/2/4/8
          時鐘源:LFXT1CLK/VLOCLK/XT2CLK/DCOCLK
          用途:CPU,系統(tǒng)
          3、SMCLK:子系統(tǒng)時鐘
          復位:DCOCLK,1.1MHz
          分頻:1/2/4/8
          時鐘源:LFXT1CLK/VLOCLK/XT2CLK/DCOCLK
          用途:獨立外設,一般用于高速外設

          三、寄存器
          1、DCOCTL:DCO控制寄存器(讀寫)
          學習經(jīng)驗總結" />
          DCOx:定義8種頻率之一,可分段調(diào)節(jié)DCOCLK的頻率,相鄰兩種頻率相差10%。而頻率又注入直流發(fā)生器
          的電流定義。
          MODx:位調(diào)節(jié)器選擇。這幾位決定在32DCOCLK周期內(nèi)插入高1段頻率fDCO+1的次數(shù)。當
          DCOX=7,已為最高段頻率,此時不能用MODx作為頻率調(diào)整。

          2、BCSCTL1:基礎時鐘系統(tǒng)控制寄存器1
          學習經(jīng)驗總結" />
          XT2OFF:是否關閉XT2
          0:打開XT2,1:關閉XT2
          XTS:XT2模式選擇
          0:LFmode(低頻模式),1:HFmode(高頻模式)
          DIVA:ACLK的分頻選擇0-3對應1/2/4/8分頻
          RSELx:選擇DCO中16種標稱的頻率,實際對應16個內(nèi)部電阻
          0-15對應的頻率低到高,當DCOR=1時,表示選用外接電阻,所以RSELx無效

          3、BCSCTL2:基礎時鐘系統(tǒng)控制寄存器2
          學習經(jīng)驗總結" />
          SELMx:選擇MCLK的時鐘源
          0:DCOCLK
          1:DCOCLK
          2:當XT2振蕩器在片內(nèi)時采用XT2CLK。當XT2振蕩器不在片內(nèi)時采用LFXT1CLKVLOCLK
          3:LFXT1CLKVLOCLK
          DIVMx:MCLK的分頻選擇0-3對應1/2/4/8分頻
          SELS:選擇SMCLK的時鐘源
          0:DCOCLK
          1:當XT2振蕩器存在時選用XT2CLK,當XT2振蕩器不存在時采用LFXT1CLKVLOCLK
          DIVSx:SMCLK的分頻選擇0-3對應1/2/4/8分頻
          DCOR:0:DCOCLK使用內(nèi)部電阻、1:DCOCLK使用外接電阻

          4、BCSCTL3:基礎時鐘系統(tǒng)控制寄存器3
          學習經(jīng)驗總結" />
          XT2Sx:XT2范圍選擇
          0:0.4-1MHz晶體或振蕩器
          1:1-3MHz晶體或振蕩器
          2:3-16MHz晶體或振蕩器
          3:0.4-16MHz外部數(shù)字時鐘源
          LFXT1Sx:低頻時鐘選擇和LFXT1范圍選擇。當XTS=0時在LFXT1VLO之間選擇。當XTS=1時選
          LFXT1的頻率范圍。
          0:LFXT1上的32768Hz晶體
          1:保留
          2:VLOCLK(MSP430X21X1器件上保留)
          3:外部數(shù)字時鐘信源
          XCAPx:振蕩器電容選擇。這些位選擇當XTS=0時用于LFXT1的有效電容。
          0:1pF
          1:6pF
          2:10pF
          3:12.5pF
          XT2OF:XT2振蕩器是否失效
          0:有效,正在工作
          1:無效,未正常工作
          LFXT1OF:LFXT1振蕩器是否失效
          0:有效,正在工作
          1:無效,未正常工作

          5、IE1:中斷使能寄存器1
          學習經(jīng)驗總結" />
          OFIE:振蕩器失效中斷使能。該位使OFIFG中斷使能。由于IE1的其它位
          用于其它模塊,因此采用BIS.BBIC.B指令來設置或清零該位比
          MOV.BCLR.B更合適。

          6、IFG1:中斷標志寄存器1
          學習經(jīng)驗總結" />
          OFIFG:振蕩器失效中斷標志。由于IFG1的其它位用于其它模塊,因此
          采用BIS.BBIC.B指令來設置或清零該位比用MOV.B
          CLR.B更合適。
          0:沒有未被響應的中斷
          1:有未被響應的中斷

          四、DCO頻率
          學習經(jīng)驗總結" />
          4種頻率經(jīng)校準精度為±1%

          4.定時器TA


          一、時鐘源
          1、時鐘源:ACLK/SMCLK外部TACLK/INCLK
          2、分頻:1/2/4/8(注:TACLR置位時,分頻器復位)

          二、計數(shù)模式
          通過設置MCx可以設置定時器的計數(shù)模式
          學習經(jīng)驗總結" />
          1、停止模式:停止計數(shù)
          2、單調(diào)增模式:定時器循環(huán)地從0增加到TACCR0值
          周期:TACCR0
          CCIFG:Timer計到TACCR0值時觸發(fā)
          TAIFG:Timer計到0時觸發(fā)
          3、連續(xù)模式:定時器循環(huán)從0連續(xù)增加到0xFFFF
          周期:0x10000
          TAIFG:Timer計到0時觸發(fā)
          4、增減模式:定時器增計數(shù)到TACCR0再從TACCR0減計數(shù)到0
          周期:TACCR0值的2倍
          CCIFG:Timer計到TACCR0值時觸發(fā)
          TAIFG:Timer計到0時觸發(fā)

          上一頁 1 2 下一頁

          評論


          技術專區(qū)

          關閉
          看屁屁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); })();