历史上的今天
返回首页

历史上的今天

今天是:2025年01月08日(星期三)

正在发生

2020年01月08日 | msp430单片机的复位

2020-01-08 来源:eefocus

在学习MSP430单片机的时候,经常会遇到一个问题,那就是单片机上电复位以后它到底是什么样的状态?因为它功能复杂,且资源丰富,IO管脚很多,时钟和低功耗模式配置灵活,那么上电后它们处于什么样的状态?


对于电子开发的工程师而言,芯片手册是最好的文档,而且要学会阅读英文的手册,以下我就通过TI公司的用户指南帮助大家一步一步缕清楚,上电复位。

首先我们要了解430单片机的复位包括POR(power on reset)系统上电复位和PUC(power up clear)上电清除,总的来说poc信号更广泛,暂且不深入讨论,我们只要知道上电后会触发POC和PUC即可。那么POR信号会使系统做什么呢?


请看下图:

打对勾的三条很重要,它的IO管脚会配置为输入模式,状态寄存器会清零,而且看门狗定时器会工作。


这告诉我们,如果要使用IO口做输出,那么需要进行配置。而且要关闭看门狗定时器才能防止溢出复位。


Status register is reset是说状态寄存器SR全部清零,这句话包含了很多信息,我们可以再看一下,SP寄存器的各个位的含义:

SR寄存器是一个16位的寄存器,与我们相关的几位在图中打钩了,其它的位只需要在用汇编语言的时候用。


SCG0和SCG1都为0表示主时钟MSCK和子系统时钟SMCLK都是默认打开的,OSCOFF=0表示外部的低频晶体振荡器也是默认打开的,也就是我们常说的32768手表晶体。


GIE是总中断使能位,如果我们需要使用外部中断就需要将这一位置1,它有点类似51单片机的EA。


到此为止,我们就已经了解整个复位的情况。


推荐阅读

史海拾趣

Auris公司的发展小趣事

在不断追求技术创新的道路上,Auris公司并未止步。近年来,该公司正在积极研发柔性机器人技术,这种技术有望在治疗喉咙、肺和肠胃疾病方面发挥重要作用。柔性机器人的研发不仅展示了Auris在技术创新方面的持续努力,也为其在未来的医疗市场中抢占先机提供了有力支持。

这五个故事展示了Auris公司在电子行业中的发展历程,从创始人的科技愿景到技术突破获得认可,再到与强生的合作以及柔性机器人的研发,每一步都体现了Auris对于技术创新和市场拓展的不懈追求。这些事实性的故事不仅展现了Auris公司的成长轨迹,也反映了电子行业中技术创新和市场竞争的激烈态势。

ELMEC Technology Of America Inc公司的发展小趣事

在ELMEC Technology Of America Inc公司初创时期,创始人李明和他的团队面临着一个巨大的挑战:如何开发一款能在市场上脱颖而出的电子产品。经过无数次的实验和失败,他们最终成功研发了一款高效能、低功耗的半导体芯片。这款芯片的问世不仅为公司带来了第一笔可观的收入,也奠定了ELMEC在电子行业的技术领先地位。

G-Link Technology公司的发展小趣事

为了进一步扩大市场份额,蜂鸟无线积极实施国际化战略。公司先后在亚洲、欧洲和北美等多个地区设立了研发中心和销售网络,以更好地服务全球客户。在国际化过程中,蜂鸟无线注重与当地企业和政府机构的合作,共同推动无线通信技术的发展和应用。通过参与国际展会、举办技术交流会等活动,蜂鸟无线不仅提升了品牌知名度,还成功吸引了众多国际合作伙伴,为公司的全球化发展奠定了坚实基础。

Coleman Cable Inc公司的发展小趣事

随着全球环保意识的不断提高,Coleman Cable积极响应绿色发展的号召,将环保理念融入公司的生产和经营中。公司研发出环保型电缆产品,采用环保材料和工艺,减少生产过程中的环境污染。同时,公司还加强废弃电缆的回收和处理工作,推动资源的循环利用,为行业的绿色发展做出了贡献。

台湾美丽微(FMS)公司的发展小趣事

随着技术的不断发展,FTDI并未满足于现状,而是不断拓展其产品线。公司推出了MM232R和USB-COM232-PLUS1等接口产品,这些产品在连接性和兼容性上展现了FTDI的创新精神。同时,FTDI还涉足USB和其他通信协议的转换领域,满足了市场对多样化通信解决方案的需求。这一系列的技术创新和产品拓展,使得FTDI在电子行业中的影响力逐渐增强。

Digi International公司的发展小趣事

Digi International成立于1985年,最初是一家位于明尼苏达州的公司。随着业务的不断发展,公司于1989年进行了首次公开募股,并随后重组为特拉华州的公司。Digi International在纳斯达克全球精选市场上交易,股票代码为DGII。这一转型不仅为公司带来了更多的资金支持,也为其后续的发展奠定了坚实的基础。

问答坊 | AI 解惑

Cygwin下vivi和kernel编译全攻略

最近打算设计新产品,在Friendly Arm买了一套Matrix5系统研究一下。发现用ARM-Linux开发似乎比较明智些! 但用Windows习惯了,还不太熟悉Linux,而且重装RH9恐怕很费事。还是先用Win2000吧,Linux熟悉熟悉再说! 看见版上有个Cygwin,可以在Windo ...…

查看全部问答>

LED背光技术需要解决技术难点分析

replyreload += \',\' + 371471;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

做Wince 开发在深圳的工资如何?

我做Wince 的车载软件有半年多了,工资一般!想问一下在深圳做Wince 开发的前景如何?希望大牛门说说自己的看法~…

查看全部问答>

Window mobile Recorder

在手机上开发了一个录音机程序,但在正在录音过程中来电时,录音自动停止,可是写文件出现了错误(WriteFile函数中参数出错)。请问怎么怎样才能解决?谢谢。…

查看全部问答>

关于WINCE上的SKYPE给小弟一点帮助呀

是这样的,我想在windows ce上的运行SKYPE程序?哪位兄弟有没有移植好的EXE文件,或者源码呀,能不能给我一份呀?小弟不胜感谢!我的邮箱是sunboyljp@163.com…

查看全部问答>

求助:mobile上的ActiveSync问题

我的三星2350设备,当我没有装上蓝牙设备的时候 Activesync一起正常,但是当我安装上蓝牙驱动的时候,ActiveSync就很难连接, 而且连接上的情况下,我断开usb连线,系统老是报Error:608的错误。各位帮帮忙,是不是和注册表哪块设置有关? 谢谢…

查看全部问答>

总结各电平标准,搞硬件的必须知道的东西

搞硬件的必须知道的东西 新加电平耦合资料,也是必须知道的,是关于LVPECL, VML, CML, and LVDS Levels.PDF [ 本帖最后由 ming1005 于 2010-9-26 09:46 编辑 ]…

查看全部问答>