历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2019年10月12日 | MSP430--低功耗模式

2019-10-12 来源:eefocus

1.CPU的结构:16个寄存器R0-R15,16位算数逻辑单元ALU和一个指令控制单元。


2.寄存器中R4-R15是通用寄存器没有特殊功能。


  R0-R3具有特殊性:


  R0:程序计数器PC(Program counter),存放着下一条要从程序存储器中取出的指令的地址。


  R1:堆栈指针SP(Stack Point),系统堆栈在系统调用子函数或者进入中断服务程序时,保护程序计数器PC。


  R2:状态寄存器SR(State Register):


  R3:常数发生器


3.状态寄存器SR

4.低功耗


不同的低功耗模式就是配置不同的SCG1,SCG0,OscOff,CPUOff.


SCG1:复位使能SMCLK,置位则禁止SMCLK.


SCG0:复位激活DCO,置位且DCOCLK不用于MCLK或SMCLK时禁止DCO。


OscOff:复位则LFXT激活,置位且LFXT不用于MCLK或SMCLK时,LFXT振荡器禁止--对应着ACLK。


CPUOff:复位则MCLK激活,置位则MCLK停止。


解释:


(1)POR:POWER ON RESET.上电或复位信号都可以发生POR。


   PUC:POWER UP CLEAR.POR可以出发PUC,另外看门狗的事件可以出发PUC。


(2)AM:全部活动


   LPM0:CPUOFF=1,CPU被禁止,即MCLK被禁止。


   LPM1:CPUOFF=1,SCG0=1。CPU-MCLK禁止,且若DCO未用做MCLK或SMCLK,则DCO禁止。


   LPM2:CPUOFF=1,SCG1=1。CPU-MCLK禁止,SMCLK禁止。(DCO未用作MCLK,SMCLK则自动禁止)


   LPM3:CPUOFF=1,SCG1=1,SCG0=1.CPU-MCLK禁止,SMCLK禁止,DCO禁止。


   LPM4:CPUOFF=1,SCG1=1,SCG0=1,OSCOFF=1.全部禁止,包括ACLK也禁止。


5.系统工作原理:单片机各个模块运行完全独立。定时器,IO,AD,看门狗等都可以在主CPU休眠的状态下独立运行。


软件将CPU设定到某一低功耗工作模式下,在需要时使用中断将CPU从休眠状态中唤醒,完成工作后又进入相应的休眠状态。


系统响应中断的过程:如果在中断处理子程序中修改堆栈中SR的状态,那么中断返回后将不再是原来的SR状态。


    PC入栈,SR入栈。


    中断向量赋给PC。


    GIE,CPUOFF,OSCOFF,SCG1清除。


    IFG标志位清除.


 执行中断处理子程序。


 执行RETI指令,中断返回。


    SR出栈


    PC出栈


void main(void)

{

  BCSCTL1 |= DIVA_2;//ACLK 4分频:由LFXT1CLK提供(32kHZ)

  WDTCTL = WDT_ADLY_1000; //WDT作为间隔定时器:8000ms

  IE1 |= WDTIE;

  while(1)

  {

    unsigned int i;

    _BIS_SR(LPM3_bits+GIE);//设置SR寄存器,进入LPM3,打开全局中断

  }  

}


进入LPM3:SCG1+SCG0+CPUOFF:也就是只有ACLK是活动的,但是仍支持WDT,TIMER.


编译器支持直接对位赋值:_intrinsic unsigned short _BIS_SR(unsigned short),位于in430.h


同理要清除SR中某一位的话就用 _BIC_SR();

上一篇:MSP430--Timer A

下一篇:MSP430--ADC程序

推荐阅读

史海拾趣

Gardner Denver公司的发展小趣事

Galaxy Semi-Conductor Co Ltd(尽管通常指的是三星电子在半导体领域的业务,但“Galaxy Semi-Conductor”并非一个直接对应的公司名,这里我们假设其代表三星电子的半导体部门)在电子行业中的发展可以通过以下几个关键故事来概述:

1. 苏州工业园区的崛起

三星半导体(中国)研究开发有限公司,作为三星电子在中国的重要研发基地,于2003年在苏州工业园区成立。这家公司由韩国三星电子株式会社独资兴办,注册资本达到450万美元,专注于电子零部件和集成电路的软件与硬件设计,以及电子产品解决方案的研发。随着公司的不断发展,它不仅在技术研发上取得了显著成果,还积极推动了半导体技术的本地化应用,成为三星电子全球研发网络中的重要一环。

2. 半导体技术的全球领先地位

三星半导体自1983年起就拥有了半导体全线工程技术,并迅速成为世界上第三个超大规模集成电路(VLSI)生产商。这一技术突破标志着三星在半导体领域的崛起。此后,三星持续投入研发,不断推动半导体技术的创新与发展。例如,三星在DRAM(动态随机存取存储器)和NAND Flash存储技术方面取得了全球领先地位,推出了多款具有划时代意义的行业标杆产品,如高性能的SSD固态硬盘,这些产品在全球范围内得到了广泛应用。

3. 绿色工厂的环保实践

三星电子一直致力于可持续发展,其半导体工厂也不例外。例如,三星电子(苏州)半导体有限公司在2019年入选了工业和信息化部绿色工厂名单。这家工厂在生产过程中注重节能减排,采用先进的环保技术和设备,有效降低了生产过程中的能耗和排放。同时,三星还积极推动绿色供应链管理,与供应商共同致力于环境保护和可持续发展。

4. 技术创新与产品多元化

三星半导体不仅在存储技术方面取得了卓越成就,还在其他多个领域进行了广泛的技术创新和产品多元化。例如,三星在移动处理器(如Exynos系列)和图像传感器(如ISOCELL系列)方面也取得了显著进展。这些产品不仅提升了三星自身产品的竞争力,还为全球电子行业的发展注入了新的活力。

5. 全球化布局与战略合作

三星半导体在全球范围内进行了广泛的布局,建立了多个研发中心和生产基地。这些基地不仅负责本地市场的产品研发和生产,还积极参与全球供应链的建设和合作。同时,三星还积极寻求与其他企业的战略合作,共同推动半导体技术的发展和应用。例如,三星与联发科技在移动平台上的合作,以及与红帽在CXL存储生态系统上的合作,都体现了三星在全球化布局和战略合作方面的远见卓识。

这些故事共同展示了三星半导体在电子行业中的发展历程和成就,也体现了其在技术创新、可持续发展和全球化布局方面的努力与贡献。

Eastman Kodak Company公司的发展小趣事

2012年1月,伊士曼柯达公司宣布申请破产保护。这一消息震惊了全球,也让人们不禁对这家百年老店的前景感到担忧。然而,在破产保护期间,柯达并没有放弃努力。公司积极寻求重组方案,通过出售非核心资产、削减成本等方式,逐步恢复了盈利能力。最终,在2013年5月,柯达成功退出了破产保护程序,开始了新的发展历程。

CalRamic Technologies Llc公司的发展小趣事

随着科技的进步,客户对电子元器件的性能要求也越来越高。CalRamic Technologies意识到,要想在激烈的市场竞争中脱颖而出,必须不断进行技术创新。因此,公司投入大量资源进行产品研发,特别是在陶瓷电容器领域取得了显著的技术突破。他们开发的新型陶瓷电容器不仅体积更小,性能也更加稳定,很快就受到了市场的热烈欢迎。

晶群科技(Gem-micro)公司的发展小趣事

在21世纪初,随着电子行业的蓬勃发展,对于微型化、高性能电子元器件的需求日益增加。在这样的时代背景下,CalRamic Technologies Llc公司应运而生。公司由几位在电子行业有着丰富经验的工程师创立,他们看到了陶瓷电容器等元器件的巨大市场潜力。初创时期,公司面临着资金紧张和技术瓶颈等挑战,但团队凭借对市场的深刻理解和技术的不断创新,逐渐在电子元器件市场上占据了一席之地。

Beta Dyne Inc公司的发展小趣事

Beta Dyne注重企业文化的建设,倡导创新、协作、进取的精神。公司定期组织各类培训和团建活动活动,提升员工的专业技能和团队凝聚力。同时,Beta Dyne还积极引进优秀人才,打造了一支高效、专业的团队,为公司的持续发展提供了有力保障。

超霸(GP)公司的发展小趣事

绿索超容在追求经济效益的同时,始终不忘履行社会责任。公司积极响应国家绿色发展的号召,致力于环保事业和可持续发展。在产品研发和生产过程中,绿索超容始终坚持绿色、低碳、环保的理念,采用环保材料和工艺,减少对环境的影响。此外,公司还积极参与社会公益活动,为社会贡献自己的力量。这些举措不仅提升了绿索超容的企业形象,也为其在电子行业中树立了良好的口碑。

问答坊 | AI 解惑

Verilog 的一本好书The Verilog Golden Reference Guide

Verilog 的一本好书The Verilog Golden Reference Guide…

查看全部问答>

ARM,AVR,FPGA,51等各种下载线的原理图和PCB图

ARM,AVR,FPGA,51等各种下载线的原理图和PCB图 …

查看全部问答>

wince5.0下如何实现收发短信,打电话,接电话?

如题,现在手上有一个GSM模块,接在串口1上,要经过哪些步骤才可以实现我标题中所说的功能? 我所知道的一种方法就是程序直接操作串口,发送相关的AT命令,但我看到别人更多的是用TAPI来实现类似的功能, 不知道要用哪些函数,经过哪些操作才可实 ...…

查看全部问答>

SipShowIM(SIPF_OFF) 等一系列函数 的问题.

有一个EVC 程序有这样 SipShowIM(SIPF_OFF)  等一系列函数,  我要把程序移植到 WinCE5.0/EVC4/ARM9(i.MX27)平台上. SipShowIM() 等一系列函数,WinCE5.0 是支持的. (我把头文件库文件加入也有出错停息), 请问如何解决? ...…

查看全部问答>

【推荐】加拿大Elprotronic Inc 高速USB接口MSP430加密编程器

ZOGLAB(佐格微系统)代理的加拿大Elprotronic Inc MSP430编程器,这是一系列高速USB接口的MSP430编程器,60K标准16进制代码,使用JTAG模式下载仅仅需要3.5秒,通过BSL模式也仅仅需要6.3秒,这是目前TI网站上公布的最快的一款430FXXX系列编程器.它同时支持 ...…

查看全部问答>

初学WINCE,望请教高手

最近学了一下wince,如果想要移植wince操作系统,是不是一定要ARM开发板的啊? 如果不用开发板可以吗?如果要用到开发板,买怎样的好啊?是不是一定要带触摸屏的? 周立功的ARM9好贵啊,要五千多,我穷啊!!! 大家帮忙一下好吗?谢谢!!…

查看全部问答>

请问无线2.4GHZ的通信距离范围是多少啊?

不用考虑各种设备,就是通过现在的技术,可以使2.4g的通信距离达到多少?小弟谢谢大家啦…

查看全部问答>

USART最小波特率为2400吗

1     2.4     2.399     260.4375     -0.04%     2.3999     1041.687 ...…

查看全部问答>

DDS AD9850 木块资料 购买的木块送的资料。。需要的进来

本帖最后由 paulhyde 于 2014-9-15 09:05 编辑     DDS  AD9850 木块资料  购买的木块送的资料。。需要的顶一下!   含PCB、原理图、串并程序,使用。。。内容丰富(pdf)!!值得下载     …

查看全部问答>

2012年电子元器件原厂和分销行业大预测

1.更多产品线应用方面比较单一的芯片原厂被产品 应用丰富的芯片原厂收购。2.国际硬盘大厂兼并高潮, 固态硬盘会扩大市场 份额。3. FPGA CPLD领域还是ALTERA 和XILINX 双雄争霸 的格局,其他美资FGGA 厂商抱团取暖。大的FPGA 芯片原厂会有机会收 ...…

查看全部问答>