MSP430

您所在的位置:网站首页 状态位和标志位 MSP430

MSP430

2023-04-14 03:05| 来源: 网络整理| 查看: 265

初始化:

一个有4中复位和初始化:1.上电;2.RST脚拉低;3.看门狗超时4.WDTCTL寄存器写入时密钥不符。

上电的复位:

IO变成输入状态

IO标志全被复位

复位向量地址0FFFE指向的地址加载PC,CPU从这个地址开始运行

SR清除

用户程序要对出PC和SR的寄存器初始化,如SP、RAM

工作频率的系统时钟从DC0的最低频率开始工作。

复位脚的功能在上电后才能使用:

状态与上电复位的相似

中断:

共3类中断:

系统复位(上面的复位源),非屏蔽中断(NMI模式的上升源,振荡故障,),可屏蔽中断(看门狗定时模式溢出,其他模块中断)

越接近CPU的模块中断优先级越高。

RST/NMI引脚的功能选择在看门口定时器WDTCTL中的BIT5:0=RST,1=NMI 。bit6选择NMI的有效边沿,0升,1降。

振荡器在晶振失效时也能持续工作,但将运行在可能的最低频率上。

MSP430的中断可由处理机的运行状态来启,每个中断源都可用中断允许位单独关闭。可以设置中断允许位GIT的值来禁止全部中断在SR的bit3。

大多数中断控制位、中断标志和中断允许位都几种在少数几个SFR中,这些SFR以字节形式位于低地址区,只能以字节指令访问,0000-0005

中断允许1,2

IE1:bit0 WDTIE看门狗定时器模式允许位再看门狗模式无效,bit1OFIE 振荡器故障中断允许,bit2POIE.0 针对IO P0.0,bit3POIE.1针对IO P0.1或8位定时器/计数器,初始状态均为复位

IE2: bit0 URXIE,USART接收中断允许,bit1UTXRIE ,USART发送中断允许,bit2:ADC或定时器端口中断允许,bit3TPIE定时器/端口,bit7 BTIE basic timer中断允许,初始状态均为复位

中断状态寄存器1、2

IFG1:bit0 WDTIFG初始状态不变, 溢出或密钥不符时置位,VCC上电或RST/NMI引脚有复位条件。 bit1OFIFG,振荡器发生故障时置位(初始1)bit2,POIFG.0初始复位,针对IO/P0.0,bit3POIFG.1,初始复位,针对IO P0.1或8位定时器/计数器,bit4:NMIIFG RST/NMI的引脚信号,

IFG2:bit0:URXIFG串口接收标志,bit1:串口发送就绪标志。bit2:ADIFG:ADC转换结束置位,bit7BTIFG :Basic Timer标志。

模块允许:

ME1:全未定义

ME2:bit0:串口接收允许,bit1:串口发送允许。

中断向量地址

中断向量和上电地址位于ROM中的0FFFF-0FFE0中

一个允许的中断唤醒MSP430就会进入中断程序开始处理,而从中断程序返回的方法有1:置位低功耗模式后返回(PC指向下一条指令);2复位低功耗模式(程序对SR中的0sc0ff或CPU0ff置位的指令之后的地址继续执行)

外部中断:

P0,P1,P2的所有位都可以实现外部中断,外部中断信号必须具有至少1.5MCLK的脉冲宽度。

MSP430医用有5种运行模式,可以由软件组合。

而低功耗模式中各模块的选择也有多达5中可能的省电模式。

IO口

1.通用IO口P0:所以功能可以按引脚单独选择,每个信号可以作为中断源,6个寄存器用于IO端口IO引脚:

除了中断标志寄存器和中断允许寄存器的最低2位再SFR外(就是说是6位),其他寄存器值均为8位。 

输入输出,方向都是每个位代表每一只脚。而中断标志寄存器只有对应P0.2-P0.7是否有中断,剩下两个位再SFR寄存器,中断允许寄存器也一样。中断触发选择寄存器也是对应每只IO脚,0为低跳高,1为高跳低。

P0.3-P0.7所有功能结构完全一样。

P0.2的区别是它的输出信号既可由P0UT.2寄存器决定,也可以由定时器/计数器的信号TXD决定。当输出控制寄存器的输出TXE位被置1时,TXD信号被选择成为输出信号,同时Pad逻辑切换输出,这时,引脚反向与P0DIR.2无关。

P0.1的区别是这个脚的中断源可以是该脚的输入,也可以是定时器/计数器的进位。当定时器/计数器控制器TCCTL中的中断源控制位ISCTL置位,中断源便从端口P0.1的输入信号切换至定时器/计数器的进位信号。也是自己一个中断向量

P0.3-P0.7都是用同一个中断向量,而P0.0是单独一个中断向量。

P1,P2多了一个读写的功能选择寄存器P1SEL,P2SEL,每个寄存器都有独立的8位定义IO口功能,0:端口功能,端口的输入输出,1:模块功能,模块的输入输出。P1,P2的所有脚功能没有区别,中断时标志位不会自动复位。

模块功能时,引脚输入的信号传入对应的外围模块,当PnSEL.x复位,输入模块的信号将保持最后输入的电平(钳住),将复位的控制置位,如果保持的电平与引脚电平同会改变输入模块的信号。

P3和P4只有4个寄存器,输入,输出,方向,端口功能选择。

LCD端口:用处驱动LCD显示,LCD控制器的3位LCDM5,6,7控制所有功能。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3