MSP430寄存器详细分类知识讲解.doc
《MSP430寄存器详细分类知识讲解.doc》由会员分享,可在线阅读,更多相关《MSP430寄存器详细分类知识讲解.doc(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。MSP430寄存器详细分类-时钟模块DCOCTLDCO控制寄存器76543210DCO.2DCO.1DCO.0MOD.4MOD.3MOD.2MOD.1MOD.0DCO.0-DCO.4定义8种频率之一,可以分段调节DCOCLK频率,相邻两种频率相差10%。而频率由注入直流发生器的电流定义。MOD.0-MOD.4定义在32个DCO周期中插入的Fdco+1周期个数,而在下的DCO周期中为Fdco周期,控制改换DCO和DCO+1选择的两种频率。如果DCO常数为7,表示已经选择最高频率,此时不能利用MOD.0-M
2、OD.4进行频率调整。BCSCTL1基本时钟系统控制寄存器176543210XT2OFFTXSDIVA.1DIVA.0XT5VRsel.2Resl.1Resl.0XT2OFF控制XT2振荡器的开启与关闭。TX2OFF=0,XT2振荡器开启。TX2OFF=1,TX2振荡器关闭(默认为TX2关闭)XTS控制LFXT1工作模式,选择需结合实际晶体振荡器连接情况。XTS=0,LFXT1工作在低频模式(默认)。XTS=1,LFXT1工作在高频模式(必须连接有高频相应的高频时钟源)。DIVA.0DIVA.1控制ACLK分频。0不分频(默认)12分频24分频38分频XT5V此位设置为0。Resl1.0,Re
3、sl1.1,Resl1.2三位控制某个内部电阻以决定标称频率。Resl=0,选择最低的标称频率。.Resl=7,选择最高的标称频率。BCSCTL2基本时钟系统控制寄存器276543210SELM.1SELM.0DIVM.1DIVM.0SELSDIVS.1DIVS.0DCORSELM.1SELM.0选择MCLK时钟源0时钟源为DCOCLK(默认)1时钟源为DCOCLK2时钟源为LFXT1CLK(对于MSP430F11/12X),时钟源为XT2CLK(对于MSP430F13/14/15/16X);3时钟源为LFTXTICLK。DIVM.1DIVM.0选择MCLK分频01分频(默认)12分频24分频
4、38分频SELS选择SMCLK时钟源0时钟源为DCOCLK(默认)1时钟源为LFXT1CLK(对于MSP430F11/12X),时钟源为XT2CLK(对于MSP430F13/14/15/16X)。DIVS.1DIVS.0选择SMCLK分频。01分频12分频24分频48分频DCOR选择DCO电阻0内部电阻1外部电阻PUC信号之后,DCOCLK被自动选择MCLK时钟信号,根据需要,MCLK的时钟源可以另外设置为LFXT1或者XT2。设置顺序如下:1复位OscOff2清除OFIFG3延时等待至少50us4再次检查OFIFG,如果仍然置位,则重复3、4步骤,直到OFIFG=0为止。IO端口MSP430
5、的端口器件P1P2P3P4P5P6SCOMMSP430F11XMSP430F12XMSP430F13/14/15/16MSP430F4XXMSP430F20XMSP430F21XMSP430F22XMSP430端口功能端口功能P1、P2I/O、中断功能、其他片内外设功能P3、P4、P5、P6I/O、其他片内外设功能S、COMI/O、驱动液晶PxDIR方向寄存器76543210P7DIRP6DIRP5DIRP4DIRP3DIRP2DIRP1DIRP0DIR0为输入模式1为输出模式在PUC后全都为复位,作为输入时,只能读;作为输出时,可读可定。PxIN输入寄存器76543210PxINPxINPx
6、INPxINPxINPxINPxINPxIN输入寄存器是只读的,用户不能对它写入,只能读取其IO内容。此时引脚方向必须为输入。PxOUT输出寄存器76543210P7OUTP6OUTP5OUTP4OUTP3OUTP2OUTP1OUTP1OUT这是IO端口的输出缓冲器,在读取时输出缓存的内容与脚引方向定义无关。改变方向寄存器的内容,输出缓存的内容不受影响。PxIFG中断标专寄存器76543210P7IFGP6IFGP5IFGP4IFGP3IFGP2IFGP1IFGP0IFG标志相应引脚是否有待处理中断信息。0没有中断请求1有中断请求PxIES中断触发沿选择寄存器76543210P7IESP6IE
7、SP5IESP4IESP3IESP2IESP1IESP0IES0上升沿使相应标志置位1下降沿使相应标志置位PxIE中断使能寄存器76543210P7IEP6IEP5IEP4IEP3IEP2IEP1IEP0IE0禁止中断1允许中断PxSEL功能选择寄存器76543210P7SELP6SELP5SELP4SELP3SELP2SELP1SELP0SEL0选择引脚为I/O功能。1选择引脚为外围模块功能关于端口P3、P4、P5、P6端口P3、P4、P5、P6是没有中断功能的,其它功能与P1、P2相同。所以在此不再作详尽说明。关于端口COM、S这些端口实现与LCD片的驱动接口,COM端是LCD片的公共端,
8、S端为LCD片的段码端。LCD片输出端也可以用软件配置为数字输出端口,详情使用请查看其手册。WDT看门狗WDTCNT计数单元这是16位增计数器,由MSP430所选定的时钟电路产生的固定周期时钟信号对计数器进行加法计数。如果计数器事先被预置的初始状态不同,那么从开始计数到计数溢出为止所用的时间就不同。WDTCNT不能直接通过软件存取,必须通过看门狗定时器的控制寄存器WDTCTL来控制。WDTCTL控制寄存器15-876543210口令HOLDNMIESNMITMSELCNTCLSSELIS1IS0WDTCTL由高8位口令和低8位控制命令组成。要写入操作WDT的控制命令,出于安全原因必须先正确写入
9、高字节看门狗口令。口令为5AH,如果口令写错将导致系统复位。读WDTCTL时不需要口令。这个控制寄存器还可以用于设置NMI引脚功能。ISO,IS1选择看门狗定时器的定时输出。其中T是WDTCNT的输入时钟源周期。0Tx2(15)1Tx2(13)2Tx2(9)3Tx2(6)SSEL选择WDTCNT的时钟源0SMCLK1ACLK由IS0,IS1,SSEL3可确定WDT定时时间。WDT最多只能定时8种和时钟源相关的时间。下表列出了WDT可选的定时时间(晶体为32768HZ,SMCLK=1MHZ)。WDT的定时时间表SSELIS1IS0定时时间/ms0110.056Tsmclkx2(6)0100.5T
10、smclkx2(9)1111.9Taclkx2(6)0018Tsmclkx2(13)11016Taclkx2(9)00032Tsmclkx2(15)(PUC复位后的值)101250Taclkx2(13)1001000Taclkx2(15)CNTCL当该位为1时,清除WDTCNT。TMSEL工作模式选择0看门狗模式1定时器模式NMI选择RST/NMI引脚功能,在PUC后被复位。0RST/NMI引脚为复位端1RST/NMI引脚为边沿触发的非屏蔽中断输入。NMIES选择中断的边沿触发方式0上升沿触发NMI中断1下降沿触发NMI中断HOLD停止看门狗定时器工作,降低功耗。0WDT功能激活1时钟禁止输入
11、,计数停止定时器各种定时器功能定时器功能看门狗定时器基本定时,当程序发生错误时执行一个受控的系统重启动。基本定时器基本定时,支持软件和各种外围模块工作在低频率、低功耗条件下。定时器A基本定时,支持同时进行的多种时序控制、多个捕获、比较功能和多种输出波形(PWM),可以以硬件方式支持串行通信。定时器B基本定时,功能基本同定时器A,但比较定时器A灵活,功能更强大。TACTL控制寄存器15-109876543210未用SSEL1SSEL0ID1ID0MC1MC0未用CLRTAIETAIFGSSEL1、SSEL0选择定时器输入分频器的时钟源Timer_A时钟源SSEL1SSEL0输入时钟源说明00TA
12、CLK用特定的外部引脚信号01ACLK辅助时钟10SMCLK子系统时钟11INCLK见器件说明ID1,ID0输入分频选择00不分频012分频104分频118分频MC1,MC0计数模式控制位00停止模式01增计数模式10连续计数模式11增/减计数模式CLR定时器清除位POR或CLR置位时定时器和输入分频器复位。CLR由硬件自动复位,其读出始终为0。定时器在下一个有效输入沿开始工作。如果不是被清除模式控制暂停,则定时器以增计数模式开始工作。TAIE定时器中断允许位0禁止定时器溢出中断1允许定时器溢出中断TAIFG定时器溢出标志位增计数模式:当定时器由CCR0计数到到0时,TAIFG置位。连续计数模
13、式:当定时器由0FFFFH计数到0时,TAIFG置位。增/减计数模式:当定时器由CCR0减计数到0时,TAIFG置位。TAR16位计数器这是计数器的主体,内部可读写。1修改TIMWER_A:当计数时钟不是MCLK时,写入应该在计数器停止计数时写,因为它与CPU时钟不同步,可能引起时间竞争。2TIMER_A控制位的改变:如果用TACLK控制寄存器中的控制位来改变定时器工作,修改时定器应停止,特别是修改输入选择位、输入分频器和定时器清除位时。输入时钟和软件所用的系统时钟异步可能引起时间竞争,使定时器响应出错。CCTLx捕获/比较控制寄存器1514131211109876543210CAPTMOD1
14、-0CCIS1-0SCSSCCIxCAPOUTMODxCCIExCCIxOUTCOVCCIFxTIMER_A有多个捕获比较模块,每个模块都有自己的控制寄存器CCTLxCAPTMOD1-0选择捕获模式00禁止捕获模式01上升沿捕获10下降沿捕获11上升沿与下降沿都捕获CCISI1-0在捕获模式中用来定提供捕获事件的输入端00选择CCIxA01选择CCIxB10选择GND11选择VCCSCS选择捕获信号与定时器时钟同步、异步关系0异步捕获1同步捕获异步捕获模式允许在请求时立即将CCIFG置位和捕获定时器值,适用于捕获信号的周期远大于定时器时钟周期的情况。但是,如果定时器时钟和捕获信号发生时间竞争,
15、则捕获寄存器的值可能出错。在实际中经常使用同步捕获模式,而且捕获总是有效的。SSCIx比较相等信号EQUx将选择中的捕获、比较输入信号CCIx(CCIxA,CCIxB,Vcc和GND)进行锁存,然后可由SCCIx读出。CAP选择捕获模式还是比较模式。0比较模式1捕获模式注意:同时捕获和捕获模式选择如果通过捕获比较寄存器CCTLx中的CAP使工作模式从比较模式变为捕获模式,那么不应同时进行捕获;否则,在捕获比较寄存器中的值是不可预料的,推荐的指令顺序为:1修改控制寄存器,由比较模式换到捕获模式。2捕获OUTMODx选择输出模式000输出001置位010PWM翻转/复位011PWM置位/复位100
16、翻转/置位101复位110PWM翻转/置位111PWM复位/置位定时器时钟上升沿时OUTx在各模式下的状态输出模式EQU0EQUxOUTx状态(或触发器输入端D)0XXX(OUTx位)1X0OUTx(不变)X11(置位)200OUTx(不变)01/OUTx(与以前相反)100111(置位)300OUTx(不变)011(置位)100111(置位)4X0OUTx(不变)X1/OUTx(与以前相反)5X0OUTx(不变)X10600OUTx(不变)01/OUTx(与以前相反)101110CCIx捕获比较模的输入信号捕获模式:由CCIS0和CCIS1选择的输入信号通过该位读出。比较模式:CCIx复位。
17、OUT输出信号0输出低电平1输出高电平如果OUTMODx选择输出模式0(输出),则该位对应于输入状态。COV捕获溢出标志0输出低电平1输出高电平1当CAP=0时,选择比较模式。捕获信号发生复位,没有使COV置位的捕获事件。2当CAP=1时,选择捕获模式,如果捕获寄存器的值被读出再次发生捕获事件,则COV置位。程序可检测COV来断定原值读出前是否又发生捕获事件。读捕获寄存器时不会使溢出标志复位,须用软件复位。CCIFGx捕获比较中断标志捕获模式:寄存器CCRx捕获了定时器TAR值时置位。比较模式:定时器TAR值等于寄存器CCRx值时置位。CCRx捕获/比较寄存器15-0在捕获比较模块中,可读可写
18、。其中CCR0经常用作周期寄存器,其他CCRx相同。TAIV定器器A中断向量寄存器15-54-100-0中断向量0Timer_A有两个中断向量,一个单独分配给捕获比较寄存器CCR0,另一个作为共用的中断向量用于定时器和其他的捕获比较寄存器。CCR0中断向量具有最高的优先级,因为CCR0能用于定义是增计数和增减计数模式的周期。因此,他需要最快速度的服务。CCIFG0在被中断服务时能自动复位。CCR1-CCRx和定时器共用另一个中断向量,属于多源中断,对应的中断标志CCIFG1-CCIFGx和TAIFG1在读中断向量字TAIV后,自动复位。如果不访问TAIV寄存器,则不能自动复位,须用软件清除;如
19、果相应的中断允许位复位(不允许中断),则将不会产生中断请求,但中断标志仍存在,这时须用软件清除。关于中断挂起和返回不包括处理约需要1116个时钟周期。TIMER_A中断优先级中断优先级中断源缩写TAIV的内容最高捕获/比较器1CCIFG12捕获/比较器1CCIFG14捕获/比较器xCCIFGx最低定时器溢出TAIFG110没有中断将挂起0比较器ACACTL1比较器A控制寄存器176543210CAEXCARESLCAREF1CAREF0CAONCAIESCAIECAIFGCAEX比较器的输入端,控制比较器A的输入信号和输出方向。CARSEL选择内部参考源加到比较器A的正端或负端。CAEX和CA
20、RSEL的含义CARSECAEX含义00内部参考源加到比较器的正端1内部参考源加到比较器的负端10内部参考源加到比较器的负端1内部参考源加到比较器的正端CAREF1、CAREF0选择参考源0使用外部参考源;1选择0.25Vcc为参考电压2选择0.5Vcc为参考电压3选择二极客电压为参考电压,必须见具体的芯片资料。CAON控制比较器A的打开和关闭0关闭比较器1打开比较顺CAIES中断触发沿选择0上升沿使中断标志CAIFG置位1下降沿使中断标志CAIFG置位CAIE中断允许0禁止中断1允许中断CAIFG比较器中断标志0没有中断请求1有中断请求CACTL2比较器A控制寄存器276543210CACT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MSP430 寄存器 详细 分类 知识 讲解
限制150内