1.MSP430开发环境树立
1.装置IARdormsp430软件,软件带USB仿真器的驱动。
2.刺进USB仿真器,驱动挑选装置目录的/drivers/TIUSBFET
3.树立一个工程,挑选”option”选项,设置
a、挑选器材,在”General”项的”Target”标签挑选方针器材
b、挑选输出仿真,在”Linker”项里的”Output”标签,挑选输出”DebuginformationforC-SPY”,以输出调试
信息用于仿真。
c、若挑选”Other”,Output下拉框挑选”zax-m”即能够输出hex文件用以烧录,留意,此刻仿真不了。
d、挑选”Debugger”项的”Setup”标签,”Driver”下拉框挑选”FETDebugger”
e、挑选”FETDebugger”项的”Setup”标签,”Connection”下拉框挑选”TexasInstrumentUSB-I”
4.仿真器的接口,从左到右别离为“GND,RST,TEST,VCC”
2.IO口
数字输入/输出端口有下列特性:
□每个输入/输出位都能够独立编程。
□答应恣意组合输入、输出。
□P1和P2一切8个位都能够别离设置为中止。
□能够独立操作输入和输出数据寄存器。
□能够别离设置上拉或下拉电阻。
(以下x为1表明P1,为2表明P2,如此类推)
1.挑选引脚功用—PxSEL,PxSEL2
PxSEL2PxSEL管脚功用
00用作IO口
01用作榜首功用引脚
10保存,参阅具体型号的手册
11用作第二功用引脚
设置引脚用作外设功用时,芯片不会主动设置该引脚输入输出方向,要根据该功用,用户自己设置方向寄存器
PxDIR。
2.挑选引脚输入/输出方向—PxDIR
Bit=0:输入
Bit=1:输出
3.挑选引脚是否使能上下拉电阻—PxREN
Bit=0:不使能
Bit=1:使能
4.输出寄存器—PxOUT
Bit=0:输出低电平或许下拉
Bit=1:输出高电平或许上拉
5.管脚状况寄存器—PxIN
Bit=0:管脚当前为低
Bit=1:管脚当前为高
3.Baseclock模块
一、4个时钟振动源
1、LFXT1CLK:外部晶振或时钟1低频时钟源低频形式:32768Hz高频形式:(400KHz-16MHz)
2、XT2CLK:外部晶振或时钟2高频时钟源(400KHz-16MHz)
3、DCOCLK:内部数字RC振动器,复位值1.1MHz
4、VLOCLK:内部低功耗振动器12KHz
注:MSP430x20xx:LFXT1不支持HF形式,XT2不支持,ROSC不支持.
二、3个体系时钟
1、ACLK:辅佐时钟
复位:LFXT1CLK的LF形式,内部电容6pF
分频:1/2/4/8
时钟源:LFXT1CLK/VLOCLK.
用处:独立外设,一般用于低速外设
2、MCLK:主时钟
复位:DCOCLK,1.1MHz
分频:1/2/4/8
时钟源:LFXT1CLK/VLOCLK/XT2CLK/DCOCLK
用处:CPU,体系
3、SMCLK:子体系时钟
复位:DCOCLK,1.1MHz
分频:1/2/4/8
时钟源:LFXT1CLK/VLOCLK/XT2CLK/DCOCLK
用处:独立外设,一般用于高速外设
三、寄存器
1、DCOCTL:DCO操控寄存器(读写)
学习经验总结” />
DCOx:界说8种频率之一,可分段调理DCOCLK的频率,相邻两种频率相差10%。而频率又注入直流发生器
的电流界说。
MODx:位调理器挑选。这几位决定在32个DCOCLK周期内刺进高1段频率fDCO+1的次数。当
DCOX=7,已为最高段频率,此刻不能用MODx作为频率调整。
2、BCSCTL1:根底时钟体系操控寄存器1
学习经验总结” />
XT2OFF:是否封闭XT2
0:翻开XT2,1:封闭XT2
XTS:XT2形式挑选
0:LFmode(低频形式),1:HFmode(高频形式)
DIVA:ACLK的分频挑选0-3对应1/2/4/8分频
RSELx:挑选DCO中16种标称的频率,实践对应16个内部电阻
0-15对应的频率从低到高,当DCOR=1时,表明选用外接电阻,所以RSELx无效
3、BCSCTL2:根底时钟体系操控寄存器2
学习经验总结” />
SELMx:挑选MCLK的时钟源
0:DCOCLK
1:DCOCLK
2:当XT2振动器在片内时选用XT2CLK。当XT2振动器不在片内时选用LFXT1CLK或VLOCLK
3:LFXT1CLK或VLOCLK
DIVMx:MCLK的分频挑选0-3对应1/2/4/8分频
SELS:挑选SMCLK的时钟源
0:DCOCLK
1:当XT2振动器存在时选用XT2CLK,当XT2振动器不存在时选用LFXT1CLK或VLOCLK
DIVSx:SMCLK的分频挑选0-3对应1/2/4/8分频
DCOR:0:DCOCLK运用内部电阻、1:DCOCLK运用外接电阻
4、BCSCTL3:根底时钟体系操控寄存器3
学习经验总结” />
XT2Sx:XT2规模挑选
0:0.4-1MHz晶体或振动器
1:1-3MHz晶体或振动器
2:3-16MHz晶体或振动器
3:0.4-16MHz外部数字时钟源
LFXT1Sx:低频时钟挑选和LFXT1规模挑选。当XTS=0时在LFXT1和VLO之间挑选。当XTS=1时选
择LFXT1的频率规模。
0:LFXT1上的32768Hz晶体
1:保存
2:VLOCLK(MSP430X21X1器材上保存)
3:外部数字时钟信源
XCAPx:振动器电容挑选。这些位挑选当XTS=0时用于LFXT1的有用电容。
0:1pF
1:6pF
2:10pF
3:12.5pF
XT2OF:XT2振动器是否失效
0:有用,正在作业
1:无效,未正常作业
LFXT1OF:LFXT1振动器是否失效
0:有用,正在作业
1:无效,未正常作业
5、IE1:中止使能寄存器1
学习经验总结” />
OFIE:振动器失效中止使能。该位使OFIFG中止使能。因为IE1的其它位
用于其它模块,因而选用BIS.B或BIC.B指令来设置或清零该位比
用MOV.B或CLR.B更适宜。
6、IFG1:中止标志寄存器1
学习经验总结” />
OFIFG:振动器失效中止标志。因为IFG1的其它位用于其它模块,因而
选用BIS.B或BIC.B指令来设置或清零该位比用MOV.B或
CLR.B更适宜。
0:没有未被呼应的中止
1:有未被呼应的中止
四、DCO频率
学习经验总结” />
4种频率经校准精度为±1%
4.定时器TA
一、时钟源
1、时钟源:ACLK/SMCLK外部TACLK/INCLK
2、分频:1/2/4/8当(注:TACLR置位时,分频器复位)
二、计数形式
经过设置MCx能够设置定时器的计数形式
学习经验总结” />
1、中止形式:中止计数
2、单调增形式:定时器循环地从0增加到TACCR0值
周期:TACCR0
CCIFG:Timer计到TACCR0值时触发
TAIFG:Timer计到0时触发
3、接连形式:定时器循环从0接连增加到0xFFFF
周期:0x10000
TAIFG:Timer计到0时触发
4、增减形式:定时器增计数到TACCR0再从TACCR0减计数到0
周期:TACCR0值的2倍
CCIFG:Timer计到TACCR0值时触发
TAIFG:Timer计到0时触发
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/259101.html