msp430学习经验总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

msp430学习经验总结最近学习MSP430,把自己的一些经验分享下,这是我在网上发现的一篇很不错的文章,归纳得很好,简洁明了。1.MSP430开发环境建立1.安装IARdormsp430软件,软件带USB仿真器的驱动。2.插入USB仿真器,驱动选择安装目录的/drivers/TIUSBFET3.建立一个工程,选择option选项,设置a、选择器件,在General项的Target标签选择目标器件b、选择输出仿真,在Linker项里的Output标签,选择输出DebuginformationforC-SPY,以输出调试信息用于仿真。c、若选择Other,Output下拉框选择zax-m即可以输出hex文件用以烧录,注意,此时仿真不了。d、选择Debugger项的Setup标签,Driver下拉框选择FETDebuggere、选择FETDebugger项的Setup标签,Connection下拉框选择TexasInstrumentUSB-I4.仿真器的接口,从左到右分别为GND,RST,TEST,VCC2.IO口数字输入/输出端口有下列特性:□每个输入/输出位都可以独立编程。□允许任意组合输入、输出。□P1和P2所有8个位都可以分别设置为中断。□可以独立操作输入和输出数据寄存器。□可以分别设置上拉或下拉电阻。在介绍这四个I/O口时提到了一个上拉电阻那幺上拉电阻又是一个什幺东东呢?他起什幺作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。(以下x为1表示P1,为2表示P2,如此类推)1.选择引脚功能--PxSEL,PxSEL2PxSEL2PxSEL管脚功能00用作IO口01用作第一功能引脚10保留,参考具体型号的手册11用作第二功能引脚设置引脚用作外设功能时,芯片不会自动设置该引脚输入输出方向,要根据该功能,用户自己设置方向寄存器PxDIR。2.选择引脚输入/输出方向--PxDIRBit=0:输入Bit=1:输出3.选择引脚是否使能上下拉电阻--PxRENBit=0:不使能Bit=1:使能4.输出寄存器--PxOUTBit=0:输出低电平或者下拉Bit=1:输出高电平或者上拉5.管脚状态寄存器--PxINBit=0:管脚当前为低Bit=1:管脚当前为高你说的第二功能应该是指外围模块功能吧,用模块就选第二功能,不用模块就选第一功能。可通过设置PxSEL寄存器进行选择,某位写0为I/O;写1为第二功能。用到比较器(片内外围模块)时要设置为第二功能。当然你如果是用片外的比较器,将其输出的高低电平(1或0)送给MSP430,那就选第一功能。zhidao.baidu/question/172451580.html?an=0&si=33.Baseclock模块一、4个时钟振荡源1、LFXT1CLK:外部晶振或时钟1低频时钟源低频模式:32768Hz高频模式:(400KHz-16MHz)2、XT2CLK:外部晶振或时钟2高频时钟源(400KHz-16MHz)3、DCOCLK:内部数字RC振荡器,复位值1.1MHz4、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控制寄存器(读写)学习经验总结】alt=[转载]【msp430学习经验总结】width=33height=33DCOx:定义8种频率之一,可分段调节DCOCLK的频率,相邻两种频率相差10%。而频率又注入直流发生器的电流定义。MODx:位调节器选择。这几位决定在32个DCOCLK周期内插入高1段频率fDCO+1的次数。当DCOX=7,已为最高段频率,此时不能用MODx作为频率调整。2、BCSCTL1:基础时钟系统控制寄存器1学习经验总结】alt=[转载]【msp430学习经验总结】width=33height=33XT2OFF:是否关闭XT20:打开XT2,1:关闭XT2XTS: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学习经验总结】alt=[转载]【msp430学习经验总结】width=33height=33SELMx:选择MCLK的时钟源0:DCOCLK1:DCOCLK2:当XT2振荡器在片内时采用XT2CLK。当XT2振荡器不在片内时采用LFXT1CLK或VLOCLK3:LFXT1CLK或VLOCLKDIVMx:MCLK的分频选择0-3对应1/2/4/8分频SELS:选择SMCLK的时钟源

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功