本发明属于服务器电源技术领域,尤其涉及一种服务器电源在位检测电路及检测方法。
背景技术:
服务器电源就是指使用在服务器上的电源(power),其和pc(个人电脑)电源一样,都是一种开关电源。服务器电源按照标准可以分为atx电源和ssi电源两种。atx标准使用较为普遍,主要用于台式机、工作站和低端服务器;而ssi标准是随着服务器技术的发展而产生的,适用于各种档次的服务器。
在服务器电源中,服务器中的主板管理控制器bmc会读取电源信息,根据读取到的电源信息判断故障所在,例如判断故障是由通信链路问题造成的还是由电源在位状态的问题造成的,目前,金手指输出在位信号供bmc对电源在位状态进行监测,即在金手指上设定一个特定的pin针,作为电源在位状态信号检测针,但是金手指pin针数量有限,在位信号定义后会占用其他功能加入和扩展,而且在单片机失效后,在位信号会处于不确定状态,导致bmc读取电源信息错,bmc无法准确判定电源在位情况。
技术实现要素:
本发明的目的在于提供一种服务器电源在位检测电路,旨在解决现有技术中金手指连接器pin针数量有限,影响其正常功能的加入和扩展,而且单片机失效后,bmc无法准确判定电源在位情况的问题。
本发明是这样实现的,一种服务器电源在位检测电路,所述服务器电源在位检测电路包括从电源连接器的接地pin针引出的检测线路,所述检测线路连接bmc检测端口;
所述检测线路上设有一电路节点,以所述电路节点为基点引出上拉线路,所述上拉线路连接至3.3v电压信号端;
当所述电源连接器处于悬空状态时,所述bmc检测端口依次通过所述检测线路、上拉线路检测到所述3.3v电压信号端的3.3v电压信号,所述3.3v电压信号为高电平信号;
当所述电源连接器处于非悬空状态时,所述bmc检测端口检测到所述电源连接器的接地pin针的接地信号,所述接地信号为低电平信号。
作为一种改进的方案,所述上拉线路上设有分压电阻r。
作为一种改进的方案,所述电源连接器为金手指连接器。
作为一种改进的方案,所述3.3v电压信号端由与所述电源连接器位置相近的单片机提供。
本发明的另一目的在于提供一种基于服务器电源在位检测电路的检测方法,所述方法包括下述步骤:
bmc通过所述检测线路和上拉线路分别对所述电源连接器的接地pin针和3.3v电压信号端进行信号检测;
当所述电源连接器处于悬空状态时,所述bmc检测端口依次通过所述检测线路、上拉线路检测到所述3.3v电压信号端的3.3v电压信号,所述3.3v电压信号为高电平信号;
当所述电源连接器处于非悬空状态时,所述bmc检测端口检测到所述电源连接器的接地pin针的接地信号,所述接地信号为低电平信号。
作为一种改进的方案,所述上拉线路上设有分压电阻r。
作为一种改进的方案,所述电源连接器为金手指连接器。
作为一种改进的方案,所述3.3v电压信号端由与所述电源连接器位置相近的单片机提供。
在本发明实施例中,服务器电源在位检测电路包括从电源连接器的接地pin针引出的检测线路,检测线路连接bmc检测端口;检测线路上设有一电路节点,以电路节点为基点引出上拉线路,上拉线路连接至3.3v电压信号端;当电源连接器处于悬空状态时,bmc检测端口依次通过检测线路、上拉线路检测到3.3v电压信号端的3.3v电压信号,3.3v电压信号为高电平信号;当电源连接器处于非悬空状态时,bmc检测端口检测到电源连接器的接地pin针的接地信号,接地信号为低电平信号,从而实现对服务器电源在位信号的检测,使用连接器的接地pin针,不影响连接器的正常功能加入和扩展,而且不受单片机失效的影响,结构简单,成本较低。
附图说明
图1是本发明提供的服务器电源在位检测电路的示意图;
图2是本发明提供的服务器电源在位检测方法的实现流程图;
其中,1-电源连接器,2-接地pin针,3-检测线路,4-bmc检测端口,5-电路节点,6-上拉线路,7-3.3v电压信号端。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明提供的服务器电源在位检测电路的示意图,为了便于说明,图中仅给出了与本发明相关的部分。
服务器电源在位检测电路包括从电源连接器1的接地pin针2引出的检测线路3,所述检测线路3连接bmc检测端口4;
所述检测线路3上设有一电路节点5,以所述电路节点5为基点引出上拉线路7,所述上拉线路7连接至3.3v电压信号端7;
当所述电源连接器1处于悬空状态时,所述bmc检测端口4依次通过所述检测线路3、上拉线路7检测到所述3.3v电压信号端的3.3v电压信号,所述3.3v电压信号为高电平信号;
当所述电源连接器1处于非悬空状态时,所述bmc检测端口4检测到所述电源连接器1的接地pin针2的接地信号,所述接地信号为低电平信号。
其中,上拉线路7上设有分压电阻r,该分压电阻r的设置,使当所述电源连接器1处于悬空状态时,bmc检测端口4检测到3.3v电压信号。
在本发明实施例中,上述电源连接器1为金手指连接器,当然也可以采用其他连接器,在此不再赘述。
在该实施例中,上述3.3v电压信号端7由与所述电源连接器1位置相近的单片机提供,即该高电平信号的3.3v电压信号端7是从第三方设备获取,例如靠近该电源连接器1设置的单片机或板体上获取,在此不再赘述。
在本发明实施例中,利用电源的接地信号作为电源在位检测信号,同时辅助增加上拉线路7,电源在位时低电平输出给bmc,电源不在位时上拉高电平输出给bmc,有效的进行电源在位的判断,能够帮助工程师判定bmc读取不到电源信息的原因,也可以帮助系统判定电源是否冗余等。
图2示出了本发明提供的服务器电源在位检测方法的实现流程图,其具体包括下述步骤:
在步骤s101中,bmc通过所述检测线路3和上拉线路7分别对所述电源连接器1的接地pin针2和3.3v电压信号端7进行信号检测。
在步骤s102中,当所述电源连接器1处于悬空状态时,所述bmc检测端口4依次通过所述检测线路3、上拉线路7检测到所述3.3v电压信号端的3.3v电压信号,所述3.3v电压信号为高电平信号。
在步骤s103中,当所述电源连接器1处于非悬空状态时,所述bmc检测端口4检测到所述电源连接器1的接地pin针2的接地信号,所述接地信号为低电平信号。
在本发明实施例中,服务器电源在位检测电路包括从电源连接器1的接地pin针2引出的检测线路3,检测线路3连接bmc检测端口4;检测线路3上设有一电路节点5,以电路节点5为基点引出上拉线路7,上拉线路7连接至3.3v电压信号端7;当电源连接器1处于悬空状态时,bmc检测端口4依次通过检测线路3、上拉线路7检测到3.3v电压信号端的3.3v电压信号,3.3v电压信号为高电平信号;当电源连接器1处于非悬空状态时,bmc检测端口4检测到电源连接器1的接地pin针2的接地信号,接地信号为低电平信号,从而实现对服务器电源在位信号的检测,使用连接器的接地pin针2,不影响连接器的正常功能加入和扩展,而且不受单片机失效的影响,结构简单,成本较低。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。