微控制器管理电源排序和控制

发布者:等放假的zr0最新更新时间:2014-11-12 来源: 21ic关键字:微控制器  电源排序  MSP430 手机看文章 扫描二维码
随时随地手机看文章
   

随着双电压体系结构和多处理器板的迅速普及,连简单的应用都可能需要几条处理器电压干线。由于每个处理器都有自己的加电和断电要求,电源干线排序和控制就变成一项复杂的任务。电源设计人员所面临的挑战就是要考虑每个处理器的定时和电压要求,并将这些要求吸纳到总系统中,以确保最终设计满足所有处理器的要求。
  给处理器供电不当,会导致种种问题,有的不大严重,如MTBF(平均无故障间隔时间)缩短,有的则是灾难性的,如闭锁。鉴于可用微处理器的多样性和你在提出电源排序和控制方案时预计到的应用挑战,使用微控制器是可取的,因为它具有可编程能力。MSP430非常适合这种应用 (图 1)。这种高性能、低成本的16位RISC处理器具有几个高质量的模拟外设和一个JTAG接口。超低功率微控制器可控制系统的电源排序
图1 超低功率微控制器可控制系统的电源排序。
  控制带有启动引脚(比如大多数"砖块" DC/DC转换器和低压降电压调节器上的启动引脚)的电源仅仅是使用GPIO(通用I/O)引脚而已。如果电源没有使能功能,那么通常为MOSFET的在线开关可利用GPIO或者PWM信号控制电源。图 1所示电路采用TPS725xx系列低压降稳压器,由一个输入直流电源提供3

 

.3V、2.5V和1.8V三种电压。这些稳压器带有启动引脚和复位功能。你可以轻易地将这一电路扩展到具有任意数目的电压干线。MSP430监视某个控制变量,以确定何时启动每根干线。对于电源排序应用来说,两个最常控制的变量就是时间和电压。当时间为控制变量时,控制器启动第一条干线;在此后的特定时刻,它将启动下一条干线;在此后的某一时刻再启动下一条干线,依次类推,直至所有干线均被启动为止。
  MSP430提供定时序列信号和定时控制信号以接通电源。如果电压是控制变量,那么控制器便启动第一条电压干线并通过ADC监视其电压的上升情况。当第一条电压干线达到特定的电压电平时,控制器启动下一条电压干线并监视其电压上升直至达到规定的电压电平。此时,控制器再启动下一条电压干线并监视其电压上升。这一过程持续到控制器启动了所有电压干线为止。当将电压用作控制变量时,控制器不是使用GPIO信号就是使用PWM信号作为启动信号,视设计是否需要干线跟踪而定。你还可以将电压控制与定时控制兼而用之。
  在图 1中,每个低压降稳压器都连接两条MSP430线路--一条线路用于启动,另一条线路用于监视。当时间为控制变量时,可通过端口 1 (GPIO)进行监视;当电压为控制变量时, 可通过端口 6 (ADC) 进行监视。MSP430还具有系统复位端,并具有节电输入端。代码非常简单,不需要多少编程经验。当时间为控制变量时,首先要做的事情就是使MSP430初始化并设置端口和定时器,这一操作需要5行代码(表 1,该表可从www.edn.com网站获得)。下一个操作是利用第一个定时间隔装入"捕获和比较寄存器零"(CCR0)并启动定时器。当CCR0的值等于定时器的值时,第一条电压干线被启动。随后利用下一个定时间隔装入CCR0,定时器复位并重新启动。当CCR0等于定时器的值时,第二个电压干线被启动。这一操作反复进行,直到所有电压干线被启动为止。
  一旦所有干线均被启动,延迟回路便开始启用,以确保低压降稳压器上的复位引脚有时间达到规定电压。TPS725xx系列具有漏极开路的100 毫秒复位功能。当延迟结束时,MSP430便检查每一个稳压器的复位线路,以确保所有干线均已达到规定电压。如果所有干线均已达到规定电压,则MSP430 便发出系统复位命令。当电压为控制变量时,MSP430 (表 2)初始化只需5行代码。下一个操作是根据3V ADC基准电压将代表3.3V、2.5V和1.8V的值装入寄存器R9、R10和R11中。第一条干线被启动之后,其输出电压就受到监视,直至其处在规定范围内,此时下一条干线被启动,并受到监视。这一操作反复进行,直到所有三条干线被启动为止。所有干线被启动之后,用于稳压器复位的延迟回路启动,系统复位。
  MSP430接通所有电压干线并执行系统复位之后,便进入监视方式。它通过复位或者输出引脚(取决于时间为控制变量还是电压为控制变量)连续地检查低压降稳压器的输出电压。如果发生故障,MSP430就进入错误例行程序。最常见的故障是电压干线的丧失,不过其他故障如过压和欠压也应当监视。错误例行程序所采取的动作取决于应用。最简单的动作是使所有干线处于节电状态,但编程功能能使你进行全面的控制。一个决定性的功能就是使所有电压干线处于节电状态。一个外部信号(可能来自主处理器)可通知MSP430使处理器电源处于节电状态。在本例中,节电排序正好与加电排序相反,但你可以定义任何序列。给节电序列增加的一种动作可能是接通假负载,以便对输出滤波电容器进行放电。该设计之所以采用TPS725xx低压降稳压器,是因为它们可通过任何 输出电容器提供快速瞬时响应和稳定性。然而,某些应用可能需要很大的输出电容器来维持稳定性和瞬时响应。在这种情况下,如能使这些滤波电容器进行放电则可以增加MTBF。

关键字:微控制器  电源排序  MSP430 引用地址:微控制器管理电源排序和控制

上一篇:基于RISC技术的8位微控制器设计
下一篇:低成本光电寻迹智能车设计与实现

推荐阅读最新更新时间:2024-03-16 13:45

基于MCU+CPLD的相位差和频率的测量方法研究及实现
   1 引言   相位检测是电力系统自动控制和谐波分析与控制的关键技术。传统的相位测量是利用过零电路把输入的两路信号(电压或电流)转换为方波信号,再利用逻辑电路和单片机技术对信号某一特殊区段计数和数学变换,求得相位差。随着可编程器件(FPGA,CPLD)的快速发展,目前采用以MCU+FPGA/CPLD为核心的设计理念。这种混合设汁方案利用CPLD在线修改的特点,实现各种复杂数字逻辑设计,结合单片机的控制功能。简化数字电路系统设计,大大缩短系统研制开发周期。本文采用MCU+CPLD设计方法,测量两路信号的相对宽度,充分利用CPLD速度快,单片机控制和数据处理能力强的优势,完成频率和相位差的测量和显示,大大简化了硬件电路,并提高了
[测试测量]
基于<font color='red'>MCU</font>+CPLD的相位差和频率的测量方法研究及实现
MSP430应用技巧3:MSP-FET430UIF V3驱动程序的安装
原先一直使用正版windows操作系统和CCS进行MSP430的程序设计,在升级CCS以后,插上仿真器都会要求升级仿真器上的firmware,更新后一直使用正常。由于计算机硬盘损坏,装了个和谐的windows win7旗舰版操作系统(这里说明的是,Dell公司很不像话,操作系统的镜像虽然在硬盘上,但是操作系统也是用户花钱购置的,你不能硬盘坏了,操作系统就不能用了吧,为这事情我和Dell公司沟通很多次,三位支持工程师给我了三种不同的回答,第一个说给我一个正版的光盘寄过来,我等了一周没有消息了;第二个说给我个正版的链接,我自己装就好了,呵呵,仔细一看哪个连接是Microsoft的Win7 SP2的更新,真不知这位工程师怎么配在Dell
[单片机]
<font color='red'>MSP430</font>应用技巧3:MSP-FET430UIF V3驱动程序的安装
单片机显示三位整数
利用数码管显示三位数是利用了单片机数码管的动态扫描,但此方法又有不同点,我们不再需要位选table,实现的具体思路是,先将要显示的3位数进行百位,十位,个位进行分离,然后再利用动态扫描将其显示即可. 源代码如下,产生的效果是:可以显示任一个小于255的整数 #include reg52.h #define uint unsigned int #define uchar unsigned char sbit sda=P1^0; sbit clk=P1^1; sbit dig1=P1^2; sbit dig2=P1^3; sbit dig3=P1^4; sbit dig4=P1^5; uchar code table_num =
[单片机]
一种基于单片机电压采样的功率因数在线检测
1.引言 功率因数是交流电路中的重要参数,是衡量电力系统是否经济运行的一个重要指标,也是供电线路在线监测系统的重要检测量,在功率因数补偿系统中需对其进行实时测量 。因此设计出结构简单、检测精度高的功率因数在线检测电路十分必要。而功率因数的测量一般都要对被测电路的电压、电流进行采样,然后进行处理提取功率因数信号,通常由电压、电流取样电路、整形电路、同步周期测量、相位测量等组成,其缺点是结构较复杂,检修困难,有时会出现功率因数的测量精度不高的问题 。为此,作者基于电压采样,经单片机软件进行分析、计算可得出被测电路的功率因数,通过显示电路显示出功率因数的大小,并由通信接口电路将被测功率因数进行远距离传输。这样既简化功率因数测量电路
[单片机]
基于微控制器MSC1210的CSR电源控制系统设计
  摘要:MSC1210是美国TI 公司生产的24位Δ-ΣA/D转换的51兼容单片机。文章介绍了MSC1210的结构特点和工作原理,并给出了在CSR电源控制系统中的硬件电路和软件程序。   关键词:MSC1210; 模数转换器; 电源;控制系统   引言   MSC1210美国德州仪器公司(TI)生产的高集成混合信号处理器件。它集成了一个增强型8051内核,8路24位高精度Δ-ΣA/D转换,21个中断源,16位PWM,全双工UART(并兼容有SPI功能),32K字节FLASH,片内SRAM可达1.2K字节。MSC1210具有高的模拟和数字集成度,体积小,测量精度高,应用灵活等特点,因而该芯片可广泛应用于工业控制过程、智能发射
[安防电子]
Tinyos之使用Msp430Counter32khz获取系统时间
使用平台:TelosB 操作系统:TinyOs 最近要为论文写实验数据,需要读取系统的时间,进行一些运算。 Tinyos有提供Msp430Counter32khz 组件,该组件提供接口 Counter T32khz,uint16_t . 该接口有如下命令和事件: 1、get()命令 调用该命令,会返回计数值。计数动作是从系统启动的时候就开始了。(如果操作系统配置为低功耗模式会停止计数) 2、isOverflowpending()命令 是否有溢出(true /false) 3、clearoverflow()命令 清除挂起状态 4、overflow()事件 给出当前系计数值已经溢出的信号
[单片机]
Spansion 推出全新汽车微控制器产品家族
基于ARM® Cortex® R5 内核的 Traveo™ MCU 家族可为汽车应用提供先进的 HMI、安全和网络功能。 2014年5月21日,中国北京 –——全球行业领先的嵌入式市场闪存解决方案创新厂商 Spansion 公司(NYSE:CODE)今日宣布推出一个针对汽车应用市场全新微控制器家族。Spansion® Traveo™ 微控制器家族基于ARM Cortex®-R5 内核,能够针对电气化、车身电子、电池管理、汽车仪表盘、供热通风与空调(HVAC)、先进驾驶辅助系统 (ADAS) 等一系列广泛的汽车应用提供高性能、先进的人机交互界面、高安全性以及先进的网络系统协议。 新的产品家族结合了Spansion
[汽车电子]
Spansion 推出全新汽车<font color='red'>微控制器</font>产品家族
对LPC900系列单片机在射频数传模块中的研究
  当前许多应用领域都采用无线方式进行数据传输,无线数据传输是指利用无线传输模块将工业现场设备输出的各种物理量进行远程传输,如果传输的是开关量,也可以做到远程设备遥测遥控。   无线数传设备DTD433可以提供高稳定、高可靠、低成本的数据传输。它提供了透明的RS232/RS485接口,具有安装维护方便、绕射能力强、组网结构灵活、大范围覆盖等特点,适合于点多而分散、地理环境复杂等应用场合。该设备提供点对点通信,也可以实现点对多点通信,不需要编写程序,不需要布线。一般电工调试也可以通过。无线数据传输设备广泛应用于无线数传领域,典型应用包括遥控、遥感、遥测系统中的数据采集、检测、报警、过程控制等环节。   1 射频数传模块开发平台的
[单片机]
对LPC900系列<font color='red'>单片机</font>在射频数传模块中的研究
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved