ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:58.71KB ,
资源ID:9561586      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9561586.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MSP430寄存器详细分类.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MSP430寄存器详细分类.docx

1、MSP430寄存器详细分类时钟模块DCOCTL DCO 控制寄存器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-MOD.4 进行频率调整。BCSCTL1

2、 基本时钟系统控制寄存器 176543210XT2OFFTXSDIVA.1DIVA.0XT5VRsel.2Resl.1Resl.0XT2OFF 控制 XT2 振荡器的开启与关闭。TX2OFF=0,XT2 振荡器开启。TX2OFF=1,TX2 振荡器关闭(默认为 TX2 关闭)XTS 控制 LFXT1 工作模式,选择需结合实际晶体振荡器连接情况。XTS=0,LFXT1 工作在低频模式(默认)。XTS=1,LFXT1 工作在高频模式(必须连接有高频相应的高频时钟源)。DIVA.0 DIVA.1 控制 ACLK 分频。0 不分频(默认)1 2 分频2 4 分频3 8 分频XT5V 此位设置为 0。R

3、esl1.0,Resl1.1,Resl1.2 三位控制某个内部电阻以决定标称频率。Resl=0,选择最低的标称频率。. Resl=7,选择最高的标称频率。BCSCTL2 基本时钟系统控制寄存器 276543210SELM.1SELM.0DIVM.1DIVM.0SELSDIVS.1DIVS.0DCORSELM.1 SELM.0 选择 MCLK 时钟源0 时钟源为 DCOCLK(默认)1 时钟源为 DCOCLK2 时钟源为 LFXT1CLK(对于 MSP430F11/12X),时钟源为 XT2CLK(对于 MSP430F13/14/15/16X);3 时钟源为 LFTXTICLK。DIVM.1 D

4、IVM.0 选择 MCLK 分频0 1 分频(默认)1 2 分频2 4 分频3 8 分频SELS 选择 SMCLK 时钟源0 时钟源为 DCOCLK(默认)1 时钟源为 LFXT1CLK(对于 MSP430F11/12X),时钟源为 XT2CLK(对于 MSP430F13/14/15/16X)。DIVS.1 DIVS.0 选择 SMCLK 分频。0 1 分频1 2 分频2 4 分频4 8 分频DCOR 选择 DCO 电阻0 内部电阻1 外部电阻PUC 信号之后,DCOCLK 被自动选择 MCLK 时钟信号,根据需要,MCLK 的时钟源可以另外设置为 LFXT1 或者 XT2。设置顺序如下:1

5、复位 OscOff2 清除 OFIFG3 延时等待至少 50us4 再次检查 OFIFG,如果仍然置位,则重复3、4步骤,直到 OFIFG=0为止。IO 端口MSP430 的端口器件P1P2P3P4P5P6SCOMMSP430F11XMSP430F12XMSP430F13/14/15/16MSP430F4XXMSP430F20XMSP430F21XMSP430F22XMSP430 端口功能端口功能P1、P2I/O、中断功能、其他片内外设功能P3、P4、P5、P6I/O、其他片内外设功能S、COMI/O、驱动液晶PxDIR 方向寄存器76543210P7DIRP6DIRP5DIRP4DIR P3

6、DIRP2DIRP1DIR P0DIR0 为输入模式1 为输出模式在 PUC 后全都为复位,作为输入时,只能读;作为输出时,可读可定。PxIN 输入寄存器76543210PxINPxINPxINPxIN PxINPxINPxIN PxIN输入寄存器是只读的,用户不能对它写入,只能读取其 IO 内容。此时引脚方向必须为输入。PxOUT 输出寄存器76543210P7OUTP6OUTP5OUTP4OUT P3OUTP2OUTP1OUT P1OUT这是 IO 端口的输出缓冲器,在读取时输出缓存的内容与脚引方向定义无关。改变方向寄存器的内容,输出缓存的内容不受影响。PxIFG 中断标专寄存器76543

7、210P7IFGP6IFGP5IFGP4IFG P3IFGP2IFGP1IFG P0IFG标志相应引脚是否有待处理中断信息。0 没有中断请求1 有中断请求PxIES 中断触发沿选择寄存器76543210P7IESP6IESP5IESP4IES P3IESP2IESP1IES P0IES0 上升沿使相应标志置位1 下降沿使相应标志置位PxIE 中断使能寄存器76543210P7IEP6IEP5IEP4IE P3IEP2IEP1IE P0IE0 禁止中断1 允许中断PxSEL 功能选择寄存器76543210P7SELP6SELP5SELP4SEL P3SELP2SELP1SEL P0SEL0 选择

8、引脚为 I/O 功能。1 选择引脚为外围模块功能关于端口 P3、P4、P5、P6端口 P3、P4、P5、P6 是没有中断功能的,其它功能与 P1、P2 相同。所以在此不再作详尽说明。关于端口 COM、S这些端口实现与 LCD 片的驱动接口,COM 端是 LCD 片的公共端,S 端为 LCD片的段码端。LCD 片输出端也可以用软件配置为数字输出端口,详情使用请查看其手册。WDT 看门狗WDTCNT 计数单元这是 16 位增计数器,由 MSP430 所选定的时钟电路产生的固定周期时钟信号对 计数器进行加法计数。如果计数器事先被预置的初始状态不同,那么从开始 计数到计数溢出为止所用的时间就不同。WD

9、TCNT 不能直接通过软件存取,必 须通过看门狗定时器的控制寄存器 WDTCTL 来控制。WDTCTL 控制寄存器15-876543210口令HOLDNMIESNMITMSELCNTCLSSELIS1IS0WDTCTL 由高 8 位口令和低 8 位控制命令组成。要写入操作 WDT 的控制命令,出于安全原因必须先正确写入高字节看门狗口令。口令为 5AH,如果口令写错将导致系统复位。读 WDTCTL 时不需要口令。这个控制寄存器还可以用于设置 NMI 引脚功能。ISO,IS1 选择看门狗定时器的定时输出。其中 T 是 WDTCNT 的输入时钟源周期。0 T x 2(15)1 T x 2(13)2

10、T x 2(9)3 T x 2(6)SSEL 选择 WDTCNT 的时钟源0 SMCLK1 ACLK由 IS0,IS1,SSEL3 可确定 WDT 定时时间。WDT 最多只能定时 8 种和时钟源相关的时间。下表列出了 WDT 可选的定时时间(晶体为 32768HZ,SMCLK=1MHZ)。WDT 的定时时间表SSELIS1IS0定时时间/ms0110.056Tsmclk x 2(6)0100.5Tsmclk x 2(9)1111.9Taclk x 2(6)0018Tsmclk x 2(13)11016Taclk x 2(9)00032Tsmclk x 2(15) (PUC 复位后的值)1012

11、50Taclk x 2(13)1001000Taclk x 2(15)CNTCL 当该位为 1 时,清除 WDTCNT。TMSEL 工作模式选择0 看门狗模式1 定时器模式NMI 选择 RST/NMI 引脚功能,在 PUC 后被复位。0 RST/NMI 引脚为复位端1 RST/NMI 引脚为边沿触发的非屏蔽中断输入。NMIES 选择中断的边沿触发方式0 上升沿触发 NMI 中断1 下降沿触发 NMI 中断HOLD 停止看门狗定时器工作,降低功耗。0 WDT 功能激活1 时钟禁止输入,计数停止定时器各种定时器功能定时器功能看门狗定时器基本定时,当程序发生错误时执行一个受控的系统重启动。基本定时器

12、基本定时,支持软件和各种外围模块工作在低频率、低功耗条件下。定时器 A基本定时,支持同时进行的多种时序控制、多个捕获、比较功能和多种输出波形(PWM),可以以硬件方式支持串行通信。定时器 B基本定时,功能基本同定时器 A,但比较定时器 A 灵活,功能更强大。TACTL 控制寄存器15-109876543210未用SSEL1SSEL0ID1ID0MC1MC0未用CLRTAIETAIFGSSEL1、SSEL0 选择定时器输入分频器的时钟源Timer_A 时钟源SSEL1SSEL0输入时钟源说明00TACLK用特定的外部引脚信号01ACLK辅助时钟10SMCLK子系统时钟11INCLK见器件说明ID

13、1,ID0 输入分频选择00 不分频01 2 分频10 4 分频11 8 分频MC1,MC0 计数模式控制位00 停止模式01 增计数模式10 连续计数模式11 增/减计数模式CLR 定时器清除位POR 或 CLR 置位时定时器和输入分频器复位。CLR 由硬件自动复位,其读出始终为 0。定时器在下一个有效输入沿开始工作。如果不是被清除模式控制暂停,则定时器以增计数模式开始工作。TAIE 定时器中断允许位0 禁止定时器溢出中断1 允许定时器溢出中断TAIFG 定时器溢出标志位增计数模式: 当定时器由 CCR0 计数到到 0 时,TAIFG 置位。连续计数模式:当定时器由 0FFFFH 计数到 0

14、 时,TAIFG 置位。增/减计数模式:当定时器由 CCR0 减计数到 0 时,TAIFG 置位。TAR 16 位计数器这是计数器的主体,内部可读写。1修改 TIMWER_A:当计数时钟不是 MCLK 时,写入应该在计数器停止计数时写,因为它与 CPU 时钟不同步,可能引起时间竞争。2TIMER_A 控制位的改变:如果用 TACLK 控制寄存器中的控制位来改变定时器工作,修改时定器应停止,特别是修改输入选择位、输入分频器和定时器清除位时。输入时钟和软件所用的系统时钟异步可能引起时间竞争,使定时器响应出错。CCTLx 捕获/比较控制寄存器15 1413 121110987 6 543210CAP

15、TMOD1-0CCIS1-0SCSSCCIxCAPOUTMODxCCIExCCIxOUTCOVCCIFxTIMER_A 有多个捕获比较模块,每个模块都有自己的控制寄存器 CCTLxCAPTMOD1-0 选择捕获模式00 禁止捕获模式01 上升沿捕获10 下降沿捕获11 上升沿与下降沿都捕获CCISI1-0 在捕获模式中用来定提供捕获事件的输入端00 选择 CCIxA01 选择 CCIxB10 选择 GND11 选择 VCCSCS 选择捕获信号与定时器时钟同步、异步关系0 异步捕获1 同步捕获异步捕获模式允许在请求时立即将 CCIFG 置位和捕获定时器值,适用于捕获信号的周期远大于定时器时钟周期

16、的情况。但是,如果定时器时钟和捕获信号发生时间竞争,则捕获寄存器的值可能出错。在实际中经常使用同步捕获模式,而且捕获总是有效的。SSCIx 比较相等信号 EQUx 将选择中的捕获、比较输入信号CCIx(CCIxA,CCIxB,Vcc 和 GND)进行锁存,然后可由 SCCIx 读出。CAP 选择捕获模式还是比较模式。0 比较模式1 捕获模式注意:同时捕获和捕获模式选择如果通过捕获比较寄存器 CCTLx 中的 CAP 使工作模式从比较模式变为捕获模式,那么不应同时进行捕获;否则,在捕获比较寄存器中的值是不可预料的,推荐的指令顺序为:1修改控制寄存器,由比较模式换到捕获模式。2捕获OUTMODx

17、选择输出模式000 输出001 置位010 PWM 翻转/复位011 PWM 置位/复位100 翻转/置位101 复位110 PWM 翻转/置位111 PWM 复位/置位定时器时钟上升沿时 OUTx 在各模式下的状态输出模式EQU0EQUxOUTx 状态(或触发器输入端 D)0XXX(OUTx 位)1X0OUTx(不变)X11(置位)200OUTx(不变)01/OUTx(与以前相反)100111(置位)300OUTx(不变)011(置位)100111(置位)4X0OUTx(不变)X1/OUTx(与以前相反)5X0OUTx(不变)X10600OUTx(不变)01/OUTx(与以前相反)10111

18、0CCIx 捕获比较模的输入信号捕获模式:由 CCIS0 和 CCIS1 选择的输入信号通过该位读出。比较模式:CCIx 复位。OUT 输出信号0 输出低电平1 输出高电平如果 OUTMODx 选择输出模式 0(输出),则该位对应于输入状态。COV 捕获溢出标志0 输出低电平1 输出高电平1当 CAP=0 时,选择比较模式。捕获信号发生复位,没有使 COV 置位的捕获事件。2当 CAP=1 时,选择捕获模式,如果捕获寄存器的值被读出再次发生捕获事件,则 COV 置位。程序可检测 COV 来断定原值读出前是否又发生捕获事件。读捕获寄存器时不会使溢出标志复位,须用软件复位。CCIFGx 捕获比较中

19、断标志捕获模式:寄存器 CCRx 捕获了定时器 TAR 值时置位。比较模式:定时器 TAR 值等于寄存器 CCRx 值时置位。CCRx 捕获/比较寄存器15-0在捕获比较模块中,可读可写。其中 CCR0 经常用作周期寄存器,其他 CCRx 相同。TAIV 定器器 A 中断向量寄存器15-54-100-0中断向量0Timer_A 有两个中断向量,一个单独分配给捕获比较寄存器 CCR0,另一个作为共用的中断向量用于定时器和其他的捕获比较寄存器。CCR0 中断向量具有最高的优先级,因为 CCR0 能用于定义是增计数和增减计数模式的周期。因此,他需要最快速度的服务。CCIFG0 在被中断服务时能自动复

20、位。CCR1-CCRx 和定时器共用另一个中断向量,属于多源中断,对应的中断标志CCIFG1-CCIFGx 和 TAIFG1 在读中断向量字 TAIV 后,自动复位。如果不访问 TAIV 寄存器,则不能自动复位,须用软件清除;如果相应的中断允许位复位(不允许中断),则将不会产生中断请求,但中断标志仍存在,这时须用软件清除。关于中断挂起和返回不包括处理约需要 1116 个时钟周期。TIMER_A 中断优先级中断优先级中断源缩写TAIV 的内容最高捕获/比较器 1CCIFG12捕获/比较器 1CCIFG14捕获/比较器 xCCIFGx最低定时器溢出TAIFG110没有中断将挂起0比较器 ACACT

21、L1 比较器 A 控制寄存器 176543210CAEXCARESLCAREF1CAREF0 CAONCAIESCAIECAIFGCAEX 比较器的输入端,控制比较器 A 的输入信号和输出方向。CARSEL 选择内部参考源加到比较器 A 的正端或负端。CAEX 和 CARSEL 的含义CARSE CAEX 含义00内部参考源加到比较器的正端1内部参考源加到比较器的负端10内部参考源加到比较器的负端1内部参考源加到比较器的正端CAREF1、CAREF0 选择参考源0 使用外部参考源;1 选择 0.25Vcc 为参考电压2 选择 0.5Vcc 为参考电压3 选择二极客电压为参考电压,必须见具体的芯

22、片资料。CAON 控制比较器 A 的打开和关闭0 关闭比较器1 打开比较顺CAIES 中断触发沿选择0 上升沿使中断标志 CAIFG 置位1 下降沿使中断标志 CAIFG 置位CAIE 中断允许0 禁止中断1 允许中断CAIFG 比较器中断标志0 没有中断请求1 有中断请求CACTL2 比较器 A 控制寄存器 276543210CACTL2.7CACTL2.6CACTL2.5CACTL2.4 P2CA1P2CA0CAFCAOUTCACTL2.72.4 含义请参见具体的芯片资料,例如,在 MSP430X1XX 系列中,这位可以被执行,但不控制任何硬件,可被用作标志位。P2CA1 控制输入端 CA

23、10 外部引脚信号不连接比较器 A1 外部引脚信号连接比较器 AP2CA0 控制输入端 CA00 外部引脚信号不连接比较器 A1 外部引脚信号连接比较器 ACAF 选择比较器输出端是否经过 RC 低通滤波器0 不经过1 经过CAOUT 比较器 A 的输出0 CA0 小于 CA11 CA0 大于 CA1CAPD 端口禁止寄存器比较器 A 模块的输入输出与 IO 口共用引脚,CAPD 可以控制 IO 端口输入缓冲器 的通断开关。当输入电压不接近 Vss 或 Vcc 时,CMOS 型的输入缓冲器可以起到分流 作用。这样可以减少了由不是 Vss 或 Vcc 的输入电压所引起的流入输入缓冲器的电 流。控

24、制位 CAPD0CAPD7 初始化为 0,则端口输入缓冲器有效。当相应控制位置 1 时,端口输入缓冲器无效。ADC12 模数转换模块ADC12 模块的所有寄存器寄存器寄存器缩写寄存器含义转换控制寄存器ADC12CTL0转换控制寄存器 0ADC12CTL1转换控制寄存器 1中断控制寄存器ADC12IFG中断标志寄存器ADC12IE中断使能寄存器ADC12IV中断向量寄存器存储及其控制寄存器ADC12MCTL0-ADC12MCTL15存储控制寄存器 0-15ADC12MEM0-ADC12MCTL15存储寄存器 0-15ADC12CTL0 转换控制寄存器 015-1211-876543210SHT1

25、SHT0MSC2.5VREFONADC12ONADC12TOVIEADC12TVIEENCADC12SCADC12SC 采集/转换控制位在不同条件 ADC12SC 的含义.ENC=1SHP=1ADC12SC 由 0 变为 1 启动 AD 转换AD 转换完成后 ADC12SC 自动复位ISSH=0SHP=0ADC12SC 保持高电平时采集ADC12SC 复位时启动一次转换ENC=1 表示转换允许(必须使用);ISSH=0 表示采要输入信号为同相输入(推荐使 用);SHP=1 表示采样信号 SAMPCON 来源于采样定时器;SHP=0 表示采样直接由 ADC12SC 控制。使用 ADC12SC 时

26、,需注意以上表格信号的匹配。用软件启动一次 AD 转换,需要使用一条指令来完成 ADC12SC 与 ENC 的设置。ENC 转换允许位0 ADC12 为初始状态,不能启动 AD 转换1 首次转换由 SAMPCON 上升沿启动只有在该位为高电平时,才能用软件或外部信号启动转换。在不同转换模式,ENC 由高电平变为低电平的影响不同: 当 CONSEQ=0 (单通道单次转换模式)且 ADC12BUSY=1(ADC12 处于采样或者转换)时,中途撤走 ENC 信号(高电平变为低电平),则当前操作结束,并可能得到错误结果。所以在单通道单次转换模式整个过程中,都必须保证 ENC 信号有效。 当 CONSEQ=0(非单通道单次转换)时,EN

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1