一种隔离电源前端电压采样方法和装置转让专利

申请号 : CN201510377733.1

文献号 : CN106324331B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张超陈懿

申请人 : 大唐半导体设计有限公司

摘要 :

本发明公开了一种隔离电源前端电压采样装置和方法,包括:隔离电源前端的正、负线分别使用分压电阻网络连接到隔离电源后端的PMU的ADC;在隔离电源前端的正、负线和PMU之间分别串联继电器和开关,在继电器和开关之间加入反相器,且继电器和开关分别连接到MCU;MCU控制继电器和反相器,并控制PMU的ADC分别对隔离电源的正、负线进行电压采样,并根据采样值获得隔离电源的前端电压。通过本发明,能够减少使用外围器件,极大节省了成本和板卡布板面积,而且受外围电路影响比较小。

权利要求 :

1.一种隔离电源前端电压采样装置,其特征在于,包括:隔离电源前端电压采样电路,其中,隔离电源前端的正、负线分别使用分压电阻网络连接到隔离电源后端的电源管理单元PMU的模拟数字转换器ADC;

在隔离电源前端的正、负线和PMU之间分别串联继电器和开关,在继电器和开关之间加入反相器,且继电器和开关分别连接到微控制单元MCU;

MCU控制继电器、控制开关使用反相器和控制PMU的ADC分别对隔离电源的正、负线进行电压采样,并根据采样值获得隔离电源的前端电压,具体包括:以分时方式分别采样第一通道电压Vin+和第二通道电压Vin_,以及反相第一通道电压Vin+N和反相第二通道电压Vin_N;

当不存在负压时,以|Vin+|-|Vin_|作为隔离电源的前端电压;

当存在负压时:

如果Vin+为0,Vin_为0,其他两个值不为0,则以|Vin_N|-|Vin+N|作为隔离电源的前端电压;

如果Vin+N为0,Vin_为0,其他两个值不为0,则以|Vin+|+|Vin_N|作为隔离电源的前端电压;

如果Vin+为0,Vin_N为0,其他两个值不为0,则以-(|Vin+N|+|Vin_|)作为隔离电源的前端电压;

如果Vin+、Vin_、Vin+N和Vin_N都为0,则判定隔离电源前端电压为0。

2.根据权利要求1所述的隔离电源前端电压采样装置,其特征在于,所述分压电阻网络为隔离电源后端采样提供残余电压输入,并对隔离电源后端电路进行保护。

3.根据权利要求1所述的隔离电源前端电压采样装置,其特征在于,在进行隔离电源前端电压采样时,所述MCU控制继电器逐路进行通断控制。

4.根据权利要求1所述的隔离电源前端电压采样装置,其特征在于,所述PMU采用两路ADC形成第一通道和第二通道;或者,所述PMU采用一路ADC进行切换形成第一通道和第二通道。

5.一种隔离电源前端电压采样方法,应用于如权利要求1~4中任一项所述的隔离电源前端电压采样装置,其特征在于,所述方法包括:MCU控制继电器、控制开关使用反相器和控制PMU的ADC,以分时方式分别采样第一通道电压Vin+和第二通道电压Vin_,以及反相第一通道电压Vin+N和反相第二通道电压Vin_N;

当不存在负压时,隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|-|Vin_|;

当存在负压时:

如果Vin+为0,Vin_为0,其他两个值不为0,则隔离电源前端电压为Vin+REF-Vin_REF=|Vin_N|-|Vin+N|;

如果Vin+N为0,Vin_为0,其他两个值不为0,则隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|+|Vin_N|;

如果Vin+为0,Vin_N为0,其他两个值不为0,则隔离电源前端电压为Vin+REF-Vin_REF=-(|Vin+N|+|Vin_|);

如果Vin+、Vin_、Vin+N和Vin_N都为0,则隔离电源前端电压为Vin+REF-Vin_REF=0。

说明书 :

一种隔离电源前端电压采样方法和装置

技术领域

[0001] 本发明涉及电压采样技术领域,尤指一种隔离电源前端电压采样方法和装置。

背景技术

[0002] 由于在电磁兼容性(EMC,Electro Magnetic Compatibility)方面有比较严格的要求,因此在系统电源设计选型时选用了隔离电源模块,在保证使用者人身安全的同时,可以较好地抑制电源前后端之间的串扰。但是,由于产品是电池供电(+12V)设备,需要对电池电量进行检测,在使用隔离电源之后,电源前端和后端没有公共电位参考点,无法使用模拟数字转换器(ADC,Analog_to_digital converter)采样的方式直接对电池电压进行采样检测。
[0003] 目前,对于隔离电源前端电压采样的方式大多为以下两种方案:
[0004] 一,使用前端ADC器件采样后、再使用光耦进行数字量的隔离传输。
[0005] 具体地,如图1所示,隔离电源前端使用ADC器件进行采样,地平面参考Vin_,将采样得到的数字量使用隔离器件,如光耦等,输出至后端MCU进行处理。
[0006] 但是,这种方式需要增加比较多的外围器件,例如ADC输出为8bit结果,则需要使用8颗光耦进行数字量传输,会导致方案的成本以及布板面积有非常大的上升;另外,隔离器件使用限制条件较多,如电容耦合容易受到周边电路干扰、光耦合器件使用温度范围受限并且成本较高等;再者,其输出信号为并行数字信号,占用比较多的通用输入/输出(GPIO,General Purpose Input Output)资源的同时,对于板卡间信号互联的使用场景也存在一定不便。
[0007] 二,使用线性光耦。
[0008] 具体地,典型应用如图2所示,以HCNR201高线性模拟光电耦合器为例,其器件内含一个高性能AlGaAs LED和两个高度匹配的光二极管。其输出信号随输入信号的变化而成比例变化,通过调节外围电阻可以实现输出信号和输入信号的高度线性化。
[0009] 使用线性光耦器件可以用相对简单的电路结构实现需求,但是,同样存在成本较高的问题。

发明内容

[0010] 为了解决上述技术问题,本发明提供了一种隔离电源前端电压采样方法和装置,能够减少使用外围器件,极大节省了成本和板卡布板面积,而且受外围电路影响比较小。
[0011] 为了达到本发明目的,本发明提供了一种隔离电源前端电压采样装置,包括:隔离电源前端电压采样电路,其中,隔离电源前端的正、负线分别使用分压电阻网络连接到隔离电源后端的电源管理单元PMU的模拟数字转换器ADC;在隔离电源前端的正、负线和PMU之间分别串联继电器和开关,在继电器和开关之间加入反相器,且继电器和开关分别连接到微控制单元MCU;MCU控制继电器、反相器和PMU的ADC分别对隔离电源的正、负线进行电压采样,并根据采样值获得隔离电源的前端电压。
[0012] 进一步地,所述分压电阻网络为隔离电源后端采样提供残余电压输入,并对隔离电源后端电路进行保护。
[0013] 进一步地,在进行隔离电源前端电压采样时,所述MCU控制继电器逐路进行通断控制。
[0014] 进一步地,所述PMU采用两路模拟数字转换器ADC形成第一通道和第二通道;或者,所述PMU采用一路ADC进行切换形成第一通道和第二通道。
[0015] 进一步地,所述MCU控制继电器、反相器和PMU的ADC分别对隔离电源的正、负线进行电压采样,具体为:MCU控制继电器、反相器和PMU的ADC,以分时方式分别采样第一通道和第二通道。
[0016] 本发明还提供了一种隔离电源前端电压采样方法,应用于如前所述的隔离电源前端电压采样装置,该方法包括:MCU控制继电器和PMU的ADC,以分时方式分别采样第一通道和第二通道,得到第一采样值;MCU控制开关使用反相器,并控制PMU的ADC,以分时方式分别采样第一通道和第二通道,得到经过了反相处理的第二采样值;根据第一采样值,或者根据第一采样值和第二采样值,确定第一通道真实值Vin+REF和第二通道真实值Vin_REF,隔离电源前端电压为Vin+REF-Vin_REF。
[0017] 进一步地,所述第一采样值包括第一通道电压Vin+和第二通道电压Vin_;所述第二采样值包括反相第一通道电压Vin+N和反相第二通道电压Vin_N。
[0018] 进一步地,所述根据第一采样值,或者根据第一采样值和第二采样值,确定第一通道真实值Vin+REF和第二通道真实值Vin_REF,隔离电源前端电压为Vin+REF-Vin_REF,具体为:如果不存在负压,第一通道真实值Vin+REF为第一通道电压Vin+,第二通道真实值Vin_REF为第二通道电压Vin_,则隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|-|Vin_|。
[0019] 进一步地,所述根据第一采样值,或者根据第一采样值和第二采样值,确定第一通道真实值Vin+REF和第二通道真实值Vin_REF,具体为:如果存在负压,根据第一通道电压Vin+和反相第一通道电压Vin+N来确定第一通道真实值Vin+REF,根据第二通道电压Vin_和反相第二通道电压Vin_N来确定第二通道真实值Vin_REF。
[0020] 进一步地,所述根据第一通道电压Vin+和反相第一通道电压Vin+N来确定第一通道真实值Vin+REF,根据第二通道电压Vin_和反相第二通道电压Vin_N来确定第二通道真实值Vin_REF,具体为:由反相器决定,Vin+和Vin+N中至少有一个为0,Vin_和Vin_N中至少有一个为0;如果Vin+为0,Vin_为0,其他两个值不为0,则Vin+REF和Vin_REF值分别为Vin+N和Vin_N,隔离电源前端电压为Vin+REF-Vin_REF=|Vin_N|-|Vin+N|;如果Vin+N为0,Vin_为0,其他两个值不为
0,则Vin+REF和Vin_REF值分别为Vin+和Vin_N,隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|+|Vin_N|;如果Vin+为0,Vin_N为0,其他两个值不为0,则Vin+REF和Vin_REF值分别为Vin+N和Vin_,隔离电源前端电压为Vin+REF-Vin_REF=-(|Vin+N|+|Vin_|);如果Vin+N为0,Vin_N为0,其他两个值不为0,则Vin+REF和Vin_REF值分别为Vin+和Vin_,隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|-|Vin|;如果Vin+、Vin_、Vin+N和Vin_N都为0,则隔离电源前端电压为Vin+REF-Vin_REF=
0。
[0021] 在本发明中,通过使用MCU控制继电器以分时方式对两根电源线进行逐次通断,并配合分压电阻网络进行残余电压采样;隔离电源后端使用反相器并配合切换开关进行分时采样,用于对出现的负电压进行检测,从而能够使用较少的外围器件实现隔离电源前端电压采样,极大节省了成本和板卡布板面积,而且受外围电路影响比较小。此外,输出为串行接口,因此可直接用于与隔离电源后端MCU相关接口连接。
[0022] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

[0023] 附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0024] 图1是现有技术中一种隔离电源前端电压采样的电路示意图。
[0025] 图2是现有技术中另一种隔离电源前端电压采样的电路示意图。
[0026] 图3是本发明的一种实施例中隔离电源前端电压采样装置的结构示意图。
[0027] 图4是本发明的一种实施例中隔离电源前端电压采样方法的流程示意图。

具体实施方式

[0028] 为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0029] 在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0030] 图3是本发明的一种实施例中隔离电源前端电压采样装置的结构示意图。该隔离电源前端电压采样装置包括隔离电源前端电压采样电路,该电路如图3所示,其中:
[0031] 隔离电源前端的正、负线分别使用分压电阻网络连接到隔离电源后端的电源管理单元(PMU,Power Management Unit)的模拟数字转换器(ADC,Analog_to_digital converter);
[0032] 具体地,如图3中的R1~R4电阻形成的分压电阻网络,针对隔离电源前端不同的电压和采样精度需求,使用的电阻规格及数量有不同,在图中使用的R1~R4电阻仅为示意,具体并不限制。隔离电源前端的正、负线分别使用分压电阻网络连接到隔离电源后端的PMU的ADC,该分压电阻网络为隔离电源后端采样提供残余电压输入的同时,也对隔离电源后端电路进行保护,避免两个地平面之间电势差较大损坏隔离电源后端电路。
[0033] 在隔离电源前端的正、负线和PMU之间分别串联继电器和开关,在继电器和开关之间加入反相器,且继电器和开关分别连接到微控制单元(MCU,Microcontroller Unit)。
[0034] 具体地,由于电压检测动作并非是一直在进行的,因此在隔离电源前端的正、负线和PMU芯片之间加入了继电器结构,可以在未进行电压检测时关断检测通路,提高电源前后端之间的隔离度。另外,在进行电压采样时,可以由MCU控制继电器逐路进行通断控制,避免在采样时电源前后端间出现的电流回路引入串扰。
[0035] 由于隔离电源前后端的地平面之间存在电势差,隔离电源前端任何一根线上采样到的残余电压,参考后端地平面都可能为负电压,而PMU芯片内部ADC只能对正电压进行采样,因此在继电器和开关之间加入反相器,用于采集可能出现的负电压。
[0036] PMU的ADC分别对隔离电源的正、负线进行电压采样,并根据采样值获得隔离电源的前端电压。
[0037] 具体地,在PMU中,可以采用两路ADC形成第一通道和第二通道,即ADC1通道和ADC2通道,分别对电源的正、负线进行电压采样。在一个可选的方案中,也可以采用一路ADC进行切换,形成ADC1通道和ADC2通道。此外,在ADC管脚上需要增加对地钳位二极管,防止过高的负电压损坏ADC。
[0038] 在采样过程中,使用MCU控制继电器(KA1和KA2)对两根电源线进行逐次通断,并配合分压电阻网络以分时方式进行残余电压采样;隔离电源后端使用反相器(V1和V2)并配合切换开关(SW1和SW2)进行分时采样,用于对出现的负电压进行检测。
[0039] 根据采样到的电压,确定第一通道采样值Vin+REF和第二通道采样值Vin_REF,隔离电源前段电压即为Vin+REF-Vin_REF。
[0040] 具体的采样过程如图4所示,
[0041] 步骤401,MCU控制继电器和PMU的ADC,以分时方式分别采样第一通道和第二通道,得到第一采样值;
[0042] 具体地,MCU控制继电器和PMU的ADC,以分时方式分别采样ADC1通道和ADC2通道,得到第一采样值,该第一采样值包括第一通道电压Vin+和第二通道电压Vin_;
[0043] 步骤402,MCU控制开关使用反相器,并控制PMU的ADC,以分时方式分别采样第一通道和第二通道,得到经过了反相处理的第二采样值;
[0044] 具体地,MCU控制开关使用反相器,并控制PMU的ADC,以分时方式分别采样ADC1通道和ADC2通道,得到经过了反相处理的第二采样值,该第二采样值包括反相第一通道电压Vin+N和反相第二通道电压Vin_N。
[0045] 步骤403,根据第一采样值,或者根据第一采样值和第二采样值,确定第一通道真实值Vin+REF和第二通道真实值Vin_REF,隔离电源前端电压为Vin+REF-Vin_REF。
[0046] 具体地,如果不存在负压的情况,采样电源的正、负线可以得到两个通道的Vin+和Vin_,则第一通道真实值Vin+REF即为第一通道电压Vin+,第二通道真实值Vin_REF即为第二通道电压Vin_,隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|-|Vin_|。
[0047] 如果存在负压的情况,由于反相器的存在,采样电源的正、负线得到两个通道的第一采样值Vin+和Vin_,以及经过了反相处理的第二采样值Vin+N和Vin_N。根据第一通道电压Vin+和反相第一通道电压Vin+N来确定第一通道真实值Vin+REF,根据第二通道电压Vin_和反相第二通道电压Vin_N来确定第二通道真实值Vin_REF,则隔离电源前端电压为Vin+REF-Vin_REF。
[0048] 在实际情况中,由反相器决定,Vin+和Vin+N中必然至少有一个0值存在,Vin_和Vin_N中也必然至少有一个0值存在,则有以下几组可能,可以在算法中加入判断得出两个通道的真实值Vin+REF和Vin_REF。
[0049] (1)如果Vin+为0,Vin_为0,其他两个值不为0,说明此时Vin+REF和Vin_REF值分别为Vin+N和Vin_N,隔离电源前端电压为Vin+REF-Vin_REF=|Vin_N|-|Vin+N|;
[0050] (2)如果Vin+N为0,Vin_为0,其他两个值不为0,说明此时Vin+REF和Vin_REF值分别为Vin+和Vin_N,隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|+|Vin_N|;
[0051] (3)如果Vin+为0,Vin_N为0,其他两个值不为0,说明此时Vin+REF和Vin_REF值分别为Vin+N和Vin_,隔离电源前端电压为Vin+REF-Vin_REF=-(|Vin+N|+|Vin_|);
[0052] (4)如果Vin+N为0,Vin_N为0,其他两个值不为0,说明此时Vin+REF和Vin_REF值分别为Vin+和Vin_,隔离电源前端电压为Vin+REF-Vin_REF=|Vin+|-|Vin_|;
[0053] (5)如果都为0,则此通道真实值为0。
[0054] 下面是几个具体的实例:
[0055] 例1,
[0056] 如果不存在负压的情况,采样电源的正、负线得到两个通道的真实采样值分别为:
[0057] Vin+为16V;
[0058] Vin_为3V;
[0059] 则隔离电源前端电压值为Vin+REF-Vin_REF=|Vin+|-|Vin_|=16-3=13。
[0060] 例2,
[0061] 如果存在负压的情况,经过采样电路后得出四个值:
[0062] Vin+为0;
[0063] Vin+N为2;
[0064] Vin_为0;
[0065] Vin_N为14;
[0066] 则此时前端电压值为Vin+REF-Vin_REF=|Vin_N|-|Vin+N|=14-2=12。
[0067] 例3,
[0068] 如果存在负压的情况,经过采样电路后得出四个值:
[0069] Vin+为11;
[0070] Vin+N为0;
[0071] Vin_为0;
[0072] Vin_N为2;
[0073] 则此时前端电压值为Vin+REF-Vin_REF=|Vin+|+|Vin_N|=11+2=13。
[0074] 例4,
[0075] 如果存在负压的情况,经过采样电路后得出四个值:
[0076] Vin+为0;
[0077] Vin+N为6;
[0078] Vin_为6;
[0079] Vin_N为0;
[0080] 则此时前端电压值为Vin+REF-Vin_REF=-(|Vin+N|+|Vin_|)=-(6+6)=-12。
[0081] 例5,
[0082] 如果存在负压的情况,经过采样电路后得出四个值:
[0083] Vin+为11;
[0084] Vin+N为0;
[0085] Vin_为2;
[0086] Vin_N为0;
[0087] 则此时前端电压值为Vin+REF-Vin_REF=|Vin+|-|Vin_|=11-2=9。
[0088] 例6,
[0089] 如果存在负压的情况,经过采样电路后得出四个值:
[0090] Vin+为11;
[0091] Vin+N为0;
[0092] Vin_为0;
[0093] Vin_N为0;
[0094] 则此时前端电压值为Vin+REF-Vin_REF=|Vin+|-0=11-0=11。
[0095] 例7,
[0096] 如果存在负压的情况,经过采样电路后得出四个值:
[0097] Vin+为0;
[0098] Vin+N为0;
[0099] Vin_为0;
[0100] Vin_N为0;
[0101] 则此时前端电压值为0。
[0102] 在本发明中,通过使用MCU控制继电器以分时方式对两根电源线进行逐次通断,并配合分压电阻网络进行残余电压采样;隔离电源后端使用反相器并配合切换开关进行分时采样,用于对出现的负电压进行检测,从而能够使用较少的外围器件实现隔离电源前端电压采样,极大节省了成本和板卡布板面积,而且受外围电路影响比较小。此外,输出为串行接口,因此可直接用于与隔离电源后端MCU相关接口连接。
[0103] 虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。