MSP430寄存器详细分类(3)

2019-03-28 22:48

CACTL2.7 CACTL2.6 CACTL2.5 CACTL2.4 P2CA1 P2CA0 CAF CAOUT CACTL2.7—2.4 含义请参见具体的芯片资料,例如,在 MSP430X1XX 系列中,这 位可以被执行,但不控制任何硬件,可被用作标志位。

P2CA1 控制输入端 CA1

0 外部引脚信号不连接比较器 A 1 外部引脚信号连接比较器 A

P2CA0 控制输入端 CA0

0 外部引脚信号不连接比较器 A 1 外部引脚信号连接比较器 A

CAF 选择比较器输出端是否经过 RC 低通滤波器

0 不经过 1 经过

CAOUT 比较器 A 的输

0 CA0 小于 CA1 1 CA0 大于 CA1

CAPD 端口禁止寄存器

比较器 A 模块的输入输出与 IO 口共用引脚,CAPD 可以控制 IO 端口输入缓冲器 的通断开关。当输入电压不接近 Vss 或 Vcc 时,CMOS 型的输入缓冲器可以起到分流 作用。这样可以减少了由不是 Vss 或 Vcc 的输入电压所引起的流入输入缓冲器的电 流。控制位 CAPD0—CAPD7 初始化为 0,则端口输入缓冲器有效。当相应控制位置 1 时,端口输入缓冲器无效。

ADC12 模数转换模块

ADC12 模块的所有寄存器

寄存器 转换控制寄存器 中断控制寄存器

寄存器缩写 ADC12CTL0 ADC12CTL1 ADC12IFG ADC12IE ADC12IV 寄存器含义 转换控制寄存器 0 转换控制寄存器 1 中断标志寄存器 中断使能寄存器 中断向量寄存器 存储及其控制寄存器 ADC12MCTL0-ADC12MCTL15 ADC12MEM0-ADC12MCTL15 存储控制寄存器 0-15 存储寄存器 0-15 ADC12CTL0 转换控制寄存器 0 15--12 11--8 7 6 5 4 SHT1 SHT0 MSC 2.5V REFON ADC12ON ADC12SC 采集/转换控制位

3 2 ADC12TOVIE ADC12TVIE 1 ENC 0 ADC12SC

11

在不同条件 ADC12SC 的含义.

ENC=1 SHP=1 SHP=0 ISSH=0 ADC12SC 由 0 变为 1 启动 AD 转换AD 转换完成后 ADC12SC 自动复位 ADC12SC 保持高电平时采集 ADC12SC 复位时启动一次转换 ENC=1 表示转换允许(必须使用);ISSH=0 表示采要输入信号为同相输入(推荐使 用);SHP=1 表示采样信号 SAMPCON 来源于采样定时器;SHP=0 表示采样直接由 ADC12SC 控制。使用 ADC12SC 时,需注意以上表格信号的匹配。用软件启动一次 AD 转换,需要使用一条指令来完成 ADC12SC 与 ENC 的设置。

ENC 转换允许位

0 ADC12 为初始状态,不能启动 AD 转换 1 首次转换由 SAMPCON 上升沿启动

只有在该位为高电平时,才能用软件或外部信号启动转换。在不同转换模式, ENC 由高电平变为低电平的影响不同:

□ 当 CONSEQ=0 (单通道单次转换模式)且 ADC12BUSY=1(ADC12 处于采样或者转 换)时,中途撤走 ENC 信号(高电平变为低电平),则当前操作结束,并可能得到错误 结果。所以在单通道单次转换模式整个过程中,都必须保证 ENC 信号有效。

□ 当 CONSEQ=0(非单通道单次转换)时,ENC 由高电平变为低电平,则当前转换 正常结束,且转换结果有效,在当前转换结束时停止操作。

ADC12TVIE 转换时间溢出中断允许位

0 没发生转换时间溢出 1 发生转换时间溢出

当前转换还没有完成时,又发生一次采样请求,则会发生转换时间溢出。如果允许中断,则会发生中断请求。

ADC12OVIE 溢出中断允许位

0 没有发生溢出 1 发生溢出

当 ADC12MEMx 中原有的数据还没有被读出,而现在又有新的转换结果数据要写入时,则会发生溢出。如果相应的中断允许,则会发生中断请求。 ADC12ON ADC12 内核控制位

0 关闭 ADC12 内核 1 打开 ADC12 内核

REFON 参考电压控制位

0 内部参考电压发生器关闭 1 内部参考电压发生器打开

2.5V 内部参考电压的电压值选择位

0 选择 1.5V 内部参考电压 1 选择 2.5V 内部参考电压

12

MSC 多次采样/转换位 有效条件 MSC 值 含义 SHP=1 0 每次转换需要 SHI 信号的上升沿触发采集定时器 仅首次转换同 SHI 信号的上升沿触发采样定时器,而后采样 CONSE !=0 1 转换将在前一次转换完成立即进行 其中 CONESQ≠0 表示当前转换模式不是单通道单次转换。

SHT1,SHT0 采集保持定时器 1,采样保持定时器 0

这是定义了每通道转换结果中的转换时序与采样时钟 ADC12CLK 的关系。采样周 期是 ADC12CLK 周期的整 4 倍,则:

Tsample = 4 x Tadc12clk x N

SHT1,SHT0 采样保持定时器 1,采样保持定时器 0 的分频因子

SHITx 0 1 2 3 4 5 6 7 8 9 10 11 12--15 N 1 2 4 8 16 24 32 48 64 96 128 192 256

ADC12CTL2 转换控制寄存器 2 15-12 11-10 9 8 7-5 4,3 2,1 CONSEQ 0 ADC12BUSY CSSTARTADD SHS SHP ISSH ADC12DIV ADC12SSEL 大多数位只有在 ENC=0 时才可被修改,如 3-15 位。

CSSTARTADD 转换存储器地址位,这 4 位表示二进制数 0-15 分别对应 ADC12MEM0-15。可以定义单次转换地址或序列转换的首地址。

SHS 采样触发输入源选择位

0 ADC12SC

1 Timer_A.OUT1 2 Timer_B.OUT0 3 Timer_B.OUT1

SHP 采样信号(SAMPCON)选择控制位

0 SAMPCON 源自采样触发输入信号

1 SAMPCON 源自采样定时器,由采样输入信号的上升沿触发采样定时器

ISSH 采样输入信号方向控制位

0 采样输入信号为同向输入 1 采样输入信号为反向输入

ADC12DIV ADC12 时钟源分频因子选择位,分频因子为 3 位二进制数加 1

ADC12SEL ADC12 内核时钟源选择 0 ADC12 内部时钟源:ADC12OSC 1 ACLK 2 MCLK

13

3 SMCLK

CONSEQ 转换模式选择位

0 单通道单次转换模式 1 序列通道单次转换模式 2 单通道多次转换模式 3 序列通道多次转换模式

ADC12BUSY ADC12 忙标志位

0 表示没有活动的操作

1 表示 ADC12 正处于采样期间、转换期间或序列转换期间。

ADC12BUSY 只用于单通道单次转换模式,如果 ENC 复位,则转换立即停止,转 换结果不可靠,需要在使 ENC=0 之前,测试 ADC12BUSY 位以确定是否为 0。在其它转换模式下此位是无效的。

ADC12MEM0-ADC12MEM15 转换存储器 15 14 13 12 11-0 0 0 0 0 MSB LSB 这 16 位寄存器是用来存储 AD 转换结果,只用其中低 12 位,高 4 位在读出时为0。

ADC12MCTLx 转换存储器控制寄存器

7

EOS

EOS 序列结束控制位

0 序列没有结束

1 此序列中最后一次转换

6,5,4 SREF

3,2,1,0 INCH

SREF 参考电压源选择位

0 VR+ = AVCC ,VR-=AVSS 1 VR+ = AREF+ ,VR-=AVSS

2,3 VR+ = AeREF+ ,VR-=AVSS

4 VR+ = AVCC ,VR-=VREF-/VeREF-; 5 VR+ = VREF+ , VR-=VREF-/ VeREF-; 6,7 VR+ = AeREF+ ,VR-=VREF-/ VeREF-;

INCH 选择模拟输入通道。用 4 位二进制码表示输入通道 0-7 A0-A7 8 VeREF+

9 VeREF-/VeREF-

10 片内温度传感器的输出 11-15 (AVCC-AVSS) /2

中断控制寄存器:ADC12IFG、ADC12IE、ADC12IV

14

ADC12IFG 中断标志寄存器 15 14 1 …… ADC12IFG.15 ADC12IFG.14 …… ADC12IFG.1 ADC12IFG.x = 1 转换结束,并且转换结果已经装入转换存储器 ADC12IFG.x = 0 ADC12MEMx 被访问

0 ADC12IFG.0

ADC12IE 中断使能寄存器

15 14 1 0 …… ADC12IE.15 ADC12IE.14 …… ADC12IE.1 ADC12IE.0 ADC12IE.x= 1 允许相应的中断标志位 ADC12IFG.x 在置位时发生的中断请求服务 ADC12IE.x=0 禁止相应的中断标志位 ADC12IFG.x 在置位时发生的中断请求服务 ADC12IV 中断向量寄存器

ADC12 是一个多源中断:有 18 个中断标志(ADC12IFG.0—ADC12IFG.15、ADC12TOV、ADC12OV)但只有一个中断向量。 ADC12 各中断标志对应的 ADC12IV 值 ADC12 ADC12 ADC1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 TOV OV 2IV 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

USART 串行异步模式

MSP430F14 USART0 异步方式中断控制位 特殊功能寄存器 接收中断控制位 IFG1 接收中断标志 URXIFG0 IE1 接收中断使能 URXIE0 ME1接收允许 URXE0 MSP430F14 USART1 异步方式中断控制位 特殊功能寄存器 接收中断控制位 IFG2 接收中断标志 URXIFG1 发送中断控制位 接收中断标志 UTXIFG0 接收中断使能 UTXIE0 接收允许 UTXE0 发送中断控制位 接收中断标志 UTXIFG1

IE2 ME2 接收中断使能 URXIE1 接收允许 URXE1 接收中断使能 UTXIE1 接收允许 UTXE1

在 MSP430 器件中有的型号有两个通信硬件模块 USART0 和 USART1,因此他们有两套寄存器.请看下表: USART0 的寄存器 寄存器 缩写 读写类型 地址 初始状态 U0CTL 070H 控制寄存器 读/写 PUC 后 001H U0TCTL 71H 发送控制寄存器 读/写 PUC 后 001H U0RCTL 72H 接收控制寄存器 读/写 PUC 后 000H 15


MSP430寄存器详细分类(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:圆柱、圆锥的表面积与体积练习题 - 1 -

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: