广告

您的位置 首页 系统

MSP430入门:硬件开始

值得注意的几点:1复位信号是MCU工作的起点,430的复位信号有两种:上电复位信号POR和上电清除信号PUC。POR信号只在上电和RSTNMI复位管脚

值得留意的几点:

1.复位信号是MCU作业的起点,430的复位信号有两种:上电复位信号POR和上电铲除信号PUC。POR信号只在上电和RST/NMI复位管脚被设置为复位功用,且低电平时体系复位。而PUC信号是POR信号发生,以及其他如看门狗守时溢出、安全键值呈现过错是发生。可是,不管那种信号触发的复位,都会使msp430在地址0xffff处读取复位中止向量,然后程序从中止向量所指的地址开端履行。
2.体系时钟是一个程序运转的指挥官,时序和中止也是整个程序的中心和中轴线。430最多有三个振荡器,DCO内部振荡器;LFXT1外接低频振荡器,常见的32768HZ,不必外接负载电容;也可接高频450KHZ- 8M,需接负载电容;XT2接高频450KHZ-8M,加外接电容。(经历中发现,接XT2时,需求留意自己敞开XT2,并延时50us等候XT2起振,然后手艺铲除IFG1中的OFIFG位,其操作次序为:翻开XT2->等候XT2安稳->切换体系时钟为XT2)

430有三种时钟信号:MCLK体系主时钟,可分频1 2 4 8,供cpu运用,其他外围模块在有挑选情况下也可运用;SMCLK体系子时钟,供外围模块运用,可选则不同振荡器发生的时钟信号;ACLK辅佐时钟,只能由LFXT1发生,供外围模块。

3.中止是430处理器的一大特征,由于简直每个外围模块都能发生,430能够在没有使命时进入低功耗状况,有事情时中止唤醒cpu,处理完毕再次进入低功耗状况。
整个中止的呼应进程是这样的,当有中止请求时,假如cpu处于活动状况,先完结当时指令;假如处于低功耗,先退出,将下一条指令的pc值压入仓库;假如有多个中止请求,先呼应优先级高的;履行完后,等候中止请求标志位复位,要留意,单中止源的中止请求标志位主动复位,而多中止的标志位需求软件复位;然后体系总中止答应位SR.GIE复位,相应的中止向量值装入pc,程序从这个地址持续履行。
这儿要留意,中止答应位SR.GIE和中止嵌套问题。假如当你履行中止程序进程中,期望能够呼应更高等级的中止请求时,必须在进入第一个中止时把SR.GIE置位。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/260744.html

广告

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部