打印

430的启动,I/O中断

[复制链接]
537|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aqawasaz|  楼主 | 2019-2-25 16:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感言:看了这一集MSP430的讲解之后,我才知道msp430真的和arm7没什么区别了,可能在某些功能上要比arm7要优秀
1:430的系统复位和初始化初始化

430的系统复位有两个来源
1:POR上电复位,他有3个来源可以是给器件上电,发现电压不稳定,给复位电路一个复位信号都可以导致产生一个复位信号
2:PUC上电清除,他也有4个来源,可以是产生了一个POR的中断,可以是看门狗定时器的溢出,也可以是看门狗的密匙出现错误,还可以是flash读写错误
在430单片机上电来一个复位信号,初始化内部寄存器,保证cpu的正常工作,同时pc指向oxffe,sp的话指向堆栈顶部,430有一个很独特的地方,就是看门狗是默认开启的

430的中断分为3类:系统复位,非可屏蔽中断,可屏蔽中断
  1:系统复位指的是POR和PUC中断
  2:非可屏蔽中断,就是状态寄存器控制不了,有情况产生,立即产生一个中断,意外情况包括:片外振荡器失效,对flash空间的错误访问等等
  3:可屏蔽中断,必须要在状态寄存器上开总中断才能控制

430的中断响应:(需要六个机器周期)
步骤如下:1:执行完当前pc指向的语句
     2:取出下一条的语句的地址,还有状态寄存器的值,压入堆栈
     3:通过仲裁逻辑判断中断的优先级别
     4:执行中断服务程序(注意的是,对于单元的中断,中断的标志位会自动清楚,比如串口中断,但是对于多元的中断,比如POR和PUC中断,就必须由用户手动清除
     5:取回堆栈中的地址,还有状态寄存器的值,继续执行原始程序


430的通用I/O也很有意思
它具有6组通用的I/O,但是和其他的单片机不同,它的I/O的方向是默认的是输入方向,其中中功能达到了空前的数量,P1和P2都可以作为外部中断,所以中断的个数也有16个,430的中断只能够是边沿跳变触发,不能是电平触发,用户可以自己设置是上升沿还是下降沿触发中断
由于I/O的管脚是默认输入的,因此,要对其进行设置,这又涉及了寄存器的操作,过程详细的看datasheet



版权所有,转载请注明链接地址:http://www.cnblogs.com/fengdashen/p/3372673.html

相关帖子

沙发
gygp| | 2019-3-2 21:20 | 只看该作者
分析的很到位了。                 

使用特权

评论回复
板凳
chenci2013| | 2019-3-2 21:20 | 只看该作者
特色就是低功耗的               

使用特权

评论回复
地板
biechedan| | 2019-3-2 21:21 | 只看该作者
430优点:电压低,功耗低,3.3V供电,16位,运行速度快

使用特权

评论回复
5
wangdezhi| | 2019-3-2 21:21 | 只看该作者
低电源电压范围,1.8~3.6V。      

使用特权

评论回复
6
isseed| | 2019-3-2 21:22 | 只看该作者
一般多用于工业产品中            

使用特权

评论回复
7
xietingfeng| | 2019-3-2 21:23 | 只看该作者
MSP430F149功耗低,编程难度适中

使用特权

评论回复
8
suzhanhua| | 2019-3-2 21:23 | 只看该作者
分析一下中断变量吧               

使用特权

评论回复
9
mituzu| | 2019-3-2 21:23 | 只看该作者
msp430单片机有不同系列,有f系列,c系列。

使用特权

评论回复
10
hellosdc| | 2019-3-2 21:24 | 只看该作者
430以low power著称,其RAM及ROM也相对较大

使用特权

评论回复
11
uiint| | 2019-3-2 21:24 | 只看该作者
响应快、电平和时钟触发中断、计数中断、定时中断、来自串口数据中断、睡眠中断唤醒模式中断。

使用特权

评论回复
12
mituzu| | 2019-3-2 21:24 | 只看该作者
针对实际应用需求再学习吧。     

使用特权

评论回复
13
gygp| | 2019-3-2 21:25 | 只看该作者
主要是对汇编语言的引导吧?   

使用特权

评论回复
14
suzhanhua| | 2019-3-2 21:25 | 只看该作者
内部的响应机制呢?                     

使用特权

评论回复
15
chenci2013| | 2019-3-2 21:25 | 只看该作者
功能也比其他的强大很多的。           

使用特权

评论回复
16
xietingfeng| | 2019-3-2 21:25 | 只看该作者
MSP430主要是低功耗,集成度较高

使用特权

评论回复
17
biechedan| | 2019-3-2 21:25 | 只看该作者
内置硬件乘法器,乘除法运算都为单周期指令,片内集成资源丰富

使用特权

评论回复
18
isseed| | 2019-3-2 21:25 | 只看该作者
MSP430:低功耗,同等价格下功能强大很多  

使用特权

评论回复
19
wangdezhi| | 2019-3-2 21:25 | 只看该作者
超低功耗,拥有5种低功耗模式  

使用特权

评论回复
20
uiint| | 2019-3-2 21:25 | 只看该作者
设计简单,程序编写简单,成本低。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

41

帖子

0

粉丝