控制电源的方法及电源控制装置制造方法及图纸

技术编号:8215118 阅读:206 留言:0更新日期:2013-01-17 10:57
本申请公开控制电源的方法,应用于由CPU和电源控制芯片构成的电源控制装置,CPU通过I2C总线与两个以上电源控制芯片相连,芯片之间两两级联;第一级电源控制芯片收到次一级电源控制芯片的正常工作信号后输出电源使能信号,通知次一级电源控制芯片正常工作信号;第一级电源控制芯片与最后一级电源控制芯片之间的任一级电源控制芯片启动后向上一级及次一级控制芯片发送正常工作信号,接收上一级及次一级控制芯片的正常工作信号,输出电源使能信号;最后一级电源控制芯片启动后向上一级控制芯片发送正常工作信号;接收上一级电源控制芯片的正常工作信号,输出电源使能信号。本申请还公开电源控制装置。本申请可提高对单板和电源控制芯片的保护能力。

【技术实现步骤摘要】

本申请涉及电源控制
,尤其涉及控制电源的方法及电源控制装置
技术介绍
目前,在电子产品设计中,产品的功能和设计越来越复杂,电路集成度也越来越高,很多情况下,一个 ASIC (Application Specific Integrated Circuit 专用集成电路)芯片需要提供5 10种不同的电源,且有上电下电的顺序要求。假如一块单板采用η个ASIC芯片进行设计,则需要控制多达(ηΧ5) (ηΧ 10)种甚至更多种的不同电源的上电下电顺序,以满足用户设备的上下电要求。现有的电源上下电电源控制芯片主要为具有电压控制功能的ASIC芯片,比如ADI公司的ADM1065芯片,每个电源控制芯片最多控制的电源数目为10个,要控制更多的电源 必须采用多个电源控制芯片。目前一般是将多个电源控制芯片直接并联使用,处理器CPU对并联后的各个电源控制芯片进行集中控制,以调节各个电源之间的上下电顺序并进行故障检测。其中,顺序上电是指电源控制芯片依次输出电源使能信号,顺序下电是指电源控制芯片依次停止输出电源使能信号。上述实现方案的多路电源控制电路示意图如图I所示,CPU通过I2C总线与各个电源控制芯片相连,各个电源之间的上下电顺序只能依靠CPU来调节,故障检测也是由CPU直接进行,即每一电源控制芯片所控制的各个电源预先将电源电压通过输入管脚(输入I 输入10)输入至所述电源控制芯片,所述电源控制芯片监控所述输入的各个电源电压是否异常;CPU通过I2C总线轮询各个电源控制芯片,即CPU会按预先设定的顺序一个一个询问电源控制芯片,当询问到任一电源控制芯片时,只要该电源控制芯片监控的各个电源中的任意一个电源电压出现异常,则该电源控制芯片向CPU发送电源异常信号,CPU通过I2C总线向该电源控制芯片发送顺序下电的控制信号,该电源控制芯片接收到所述控制信号后,停止发送电源使能信号至该电源控制芯片控制的各个电源,以控制所述各个电源顺序下电;待该电源控制芯片将其控制的所有电源顺序下电后,CPU获取该电源控制芯片已下电完成的状态,然后,CPU按预先设定的顺序通过I2C总线通知下一个电源控制芯片顺序下电并获取其已下电完成的状态,直到通知完所有的电源控制芯片,使得所有的电源控制芯片都顺序下电完成。也就是说,只要任一电源出现异常,所有的电源都要顺序下电以保护单板。从上述实现过程可以看出,虽然上述方案能够实现多路电源的顺序上下电控制,但仅靠CPU通过I2C总线轮询的方式来间接判断故障源,然后根据相应的故障源,通过I2C总线下发顺序下电的控制信号给电源控制芯片进行顺序下电,存在如下问题I)采用轮询的方式进行故障查询,查询效率较低。比如,如图I所示,若电源控制芯片N控制的某一路电源出现了问题,但预先设定的轮询顺序是从电源控制芯片I开始询问,然后询问电源控制芯片2,直到电源控制芯片N,则CPU在检测到电源控制芯片N控制的电源出现故障前,需要询问前面的N-I个电源控制芯片,浪费了大量时间,查询效率较低,存在故障处理和响应的延迟。2)各个电源控制芯片之间不能直接交互,由CPU通过I2C总线与各个电源控制芯片进行交互,信息交互的效率较低,完成一次查询花费的时间较长,存在故障处理和响应的延迟。3) CPU在任务比较忙的时候,存在故障处理和响应的延迟。上述三种情况都存在电源故障响应和处理延迟的问题,从而会导致当任意一路电源出现异常后,无法保证整个单板的电源及时顺序下电,使得单板上的电源控制芯片较长时间处于异常的电源工作环境下,从而会对电源控制芯片造成损坏,进而损坏单板。也就是说,采用CPU通过I2C总线轮询的方式来控制单板多路电源的顺序上下电及监测电源故障,对单板和电源控制芯片的保护能力较差。
技术实现思路
有鉴于此,本申请提出一种控制电源的方法,可以提高对单板和电源控制芯片的保护能力。本申请还提出一种电源控制装置,可以提高对单板和电源控制芯片的保护能力。为达到上述目的,本申请实施例的技术方案是这样实现的一种控制电源的方法,应用于由处理器CPU和两个以上电源控制芯片构成的电源控制装置,CPU通过I2C总线与两个以上电源控制芯片相连,电源控制芯片之间按照预先设定的顺序两两级联,各级电源控制芯片分别按照各自的启动时间启动;第一级电源控制芯片启动后收到次一级电源控制芯片的正常工作信号,则输出电源使能信号,并通知次一级电源控制芯片正常工作信号;第一级电源控制芯片与最后一级电源控制芯片之间的任一级电源控制芯片启动后向上一级以及次一级控制芯片发送正常工作信号;接收上一级以及次一级控制芯片的正常工作信号,输出电源使能信号;最后一级电源控制芯片启动后向上一级控制芯片发送正常工作信号;接收上一级电源控制芯片的正常工作信号,输出电源使能信号。一种电源控制装置,该电源控制装置的处理器CPU通过I2C总线与两个以上电源控制芯片相连,电源控制芯片之间按照预先设定的顺序两两级联,其中,相邻的两级电源控制芯片中前一级电源芯片上用于级联的控制管脚通过第一信号线与次一级电源芯片上用于级联的输入管脚相连;该前一级电源芯片上用于级联的输入管脚通过第二信号线与该次一级电源控制芯片上用于级联的控制管脚相连;各级电源控制芯片上每个未用于级联的输入管脚分别与一个外部电源的电压输出管脚相连,每个未用于级联的控制管脚分别与一个外部电源的输出控制管脚相连。本申请的有益效果为,通过电源控制芯片直接对其控制的各个电源进行上下电顺序控制和故障监测,提高了查询效率,电源控制芯片可以及时响应并处理电源异常故障,可保证所有电源都及时顺序上下电完成,避免单板上的电源控制芯片较长时间处于异常的电源工作环境下,从而可极大地提高对单板和电源控制芯片的保护能力。附图说明图I为现有技术的单板多路电源控制电路示意图;图2为本申请实施例的单板电源控制电路结构图;图3为本申请实施例的方法流程图;图4为本申请实施例的装置结构图;图5为本申请实施例的一单板20路电源控制电路示意图。·具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下通过具体实施例并参见附图,对本专利技术进行详细说明。本申请方法应用于由处理器CPU和两个以上电源控制芯片构成的电源控制装置,CPU通过I2C总线与两个以上电源控制芯片相连,电源控制芯片之间按照预先设定的顺序两两级联,各级电源控制芯片分别按照各自的启动时间启动;第一级电源控制芯片启动后收到次一级电源控制芯片的正常工作信号,则输出电源使能信号,并通知次一级电源控制芯片正常工作信号;第一级电源控制芯片与最后一级电源控制芯片之间的任一级电源控制芯片启动后向上一级以及次一级控制芯片发送正常工作信号;接收上一级以及次一级控制芯片的正常工作信号,输出电源使能信号;最后一级电源控制芯片启动后向上一级控制芯片发送正常工作信号;接收上一级电源控制芯片的正常工作信号,输出电源使能信号。相对于现有技术中的CPU通过I2C总线轮询的方式来控制多路电源,本申请提出了一种不同的控制多路电源的方法,不是采用CPU通过I2C总线轮询的方式,而是采用各个电源控制芯片分布式控制的方式,电源控制芯片两两级联,可以实现单板所有电源的顺序上电和下电,并且能灵活地控制单板各种电源的上电时序,很好地解决了单板上多路电源顺序上下电控制和本文档来自技高网
...
控制电源的方法及电源控制装置

【技术保护点】
一种控制电源的方法,应用于由处理器CPU和两个以上电源控制芯片构成的电源控制装置,CPU通过I2C总线与两个以上电源控制芯片相连,其特征在于,电源控制芯片之间按照预先设定的顺序两两级联,各级电源控制芯片分别按照各自的启动时间启动;第一级电源控制芯片启动后收到次一级电源控制芯片的正常工作信号,则输出电源使能信号,并通知次一级电源控制芯片正常工作信号;第一级电源控制芯片与最后一级电源控制芯片之间的任一级电源控制芯片启动后向上一级以及次一级控制芯片发送正常工作信号;接收上一级以及次一级控制芯片的正常工作信号,输出电源使能信号;最后一级电源控制芯片启动后向上一级控制芯片发送正常工作信号;接收上一级电源控制芯片的正常工作信号,输出电源使能信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:何磊
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1