一种用于PWM信号转电压的电路的制作方法

文档序号:20537112发布日期:2020-04-24 22:11阅读:1222来源:国知局
一种用于PWM信号转电压的电路的制作方法

本实用新型涉及集成电路信号处理领域,特别涉及一种用于pwm信号转电压的电路。



背景技术:

pwm信号是电子系统中非常常用的信号,它既具有数字信号隔抗干扰优点,也很容易还原成模拟电压信号,所以很多时候电子讯息通过pwm信号作为载体来传递。

当pwm信号传递模拟量后需要通过电路来还原,常用的方式有两种,第一种是直接通过rc低通滤波电路对pwm信号滤波,就可以滤除pwm信号中的高频分量,从而得到其中的直流分量,即电压值。这种方法优点是成本低,缺点是速度慢,易受干扰。第二种是通过单片机对pwm信号进行高频时钟采样,获取pwm的占空比信息,再通过dac(数模转换器)电路转换成模拟电压信号。这种方法的有点是速度快,缺点是成本高,系统稳定系依赖于单片机的性能。

基于上述原因,提供一种可以同时兼具高速度和低成本、有很好稳定性的专用的pwm信号转电压的电路实为必要。



技术实现要素:

本实用新型的目的在于提供一种用于pwm信号转电压的电路,首先通过高速时钟对输入的pwm信号进行高频时钟采样,获取高电平期间采样次数值datah、低电平期间采样次数值datal,或者整周期采样次数值datac,其次通过datah、datal、datac控制数控电阻,获得与采样次数值成正比的电阻值,再次通过与采样次数值成正比的数控电阻的互连后,得到与数控电阻值成比例的模拟电压输出,最终此输出的模拟电压与pwm信号的占空比呈线性关系,本实用新型可以同时兼具高速度和低成本,并且有很好的稳定性。

为了达到上述目的,本实用新型通过以下技术方案实现:

一种用于pwm信号转电压的电路,其特征在于,包含:

pwm采样电路,其输入信号为pwm信号并对所述输入信号进行高频时钟采样,得到所述输入信号在高电平期间的高电平采样次数值和在低电平期间的低电平采样次数值,或者,得到所述输入信号在高电平期间的高电平采样次数值和在整个pwm周期的采样次数值,或者,得到所述输入信号在低电平期间的低电平采样次数值和在整个pwm周期的采样次数值,或者,得到所述输入信号在高电平期间的高电平采样次数值、在低电平期间的低电平采样次数值和在整个pwm周期的采样次数值;

计数值转电压电路,与所述pwm采样电路连接,将输入的各采样次数值各自控制所述计数值转电压电路中对应的一个或多个数控电阻,各数控电阻相连形成一比例电路,以使所述计数值转电压电路的输出电压与所述输入信号的占空比呈线性关系。

优选地,所述pwm采样电路包含一对计数器和与之相匹配的一对数据锁存器,分别用于各采样次数值的计数、刷新存储以及持续输出,并且在一个输入pwm周期进行计数、一个输入pwm周期进行刷新以及通过两个pwm周期完成一次pwm采样。

优选地,所述pwm采样电路包含:

第一计数器,其一端与第一与非门模块的输出端连接,另一端与第一数据锁存器的输入端连接,所述第一计数器输出高电平采样次数缓冲值至所述第一数据锁存器,输出所述高电平采样次数值;

反相器,其一端与输入信号连接,另一端与第二与非门模块的输入端连接;

第二计数器,其一端与所述第二与非门模块的输出端连接,另一端与第二数据锁存器的输入端连接,所述第二计数器输出低电平采样次数缓冲值至所述第二数据锁存器,输出所述低电平采样次数值;

所述高电平采样次数缓冲值是在信号计数周期时且所述输入信号为高电平时,通过所述输入信号使能所述第一与非门模块以及采样时钟信号通过所述第一与非门模块触发所述第一计数器计数得到的数值,此时所述输入信号通过所述反相器关闭所述第二与非门模块,所述第二计数器停止计数;

所述低电平采样次数缓冲值是在信号计数周期时且所述输入信号为低电平时,通过所述输入信号关闭所述第一与非门模块以使所述第一计数器停止计数以及所述输入信号通过所述反相器使能所述第二与非门模块以及采样时钟信号通过所述第二与非门模块触发所述第二计数器计数得到的数值。

优选地,所述输入信号的分频信号pwmx2的高电平期间为所述信号计数周期,所述分频信号pwmx2的低电平期间为一信号刷新周期,或者所述输入信号的分频信号pwmx2的低电平期间为所述信号计数周期,所述分频信号pwmx2的高电平期间为一信号刷新周期;在所述信号刷新周期时,所述输入信号的分频信号的下降沿或上升沿经过一定时间的延迟后产生刷新复位信号,所述刷新复位信号的上升沿或下降沿触发所述高电平采样次数缓冲值和所述低电平采样次数缓冲值存入所述第一数据锁存器和所述第二数据锁存器,刷新高电平期间的高电平采样次数值和在低电平期间的低电平采样次数值,且所述刷新复位信号的下降沿或上升沿触发所述第一计数器和所述第二计数器的复位。

优选地,所述计数值转电压电路内部设置有由各采样次数值对应调节的第一数控电阻和第二数控电阻;所述第一数控电阻和所述第二数控电阻串联连接;所述第二数控电阻第一端接地,其第二端与所述第一数控电阻的第一端相连,所述第一数控电阻的第二端连接一参考电压,且所述第一数控电阻和所述第二数控电阻相连节点作为输出电压;当所述第一数控电阻与所述低电平采样次数值匹配以及所述第二数控电阻与所述高电平采样次数值匹配时,所述输出电压与所述输入信号的高电平占空比呈线性关系;或,当所述第一数控电阻与所述高电平采样次数值匹配以及所述第二数控电阻与所述低电平采样次数值匹配时,所述输出电压与所述输入信号的低电平占空比呈线性关系。

优选地,所述第一数控电阻和所述第二数控电阻均为电阻串,所述电阻串包含若干个相互串联的电阻,所述高电平采样次数值和低电平采样次数值均为一多bit数,其bit位数与各自对应的数控电阻的电阻个数相同。

优选地,每个电阻均并联有一开关电路,所述高电平采样次数值或低电平采样次数值与各所述开关电路输入端的单bit控制信号连接,当该控制信号控制所述开关电路开路时,对应的电阻的阻值计入电阻串的阻值,当该控制信号控制所述开关电路短路时,对应电阻的阻值不计入电阻串的阻值;

所述电阻串中各电阻的阻值按照顺序依次增加一倍,当所述数控电阻由对应的采样次数值调节后的电阻总值等于电阻串中最小的电阻值与该采样次数值的乘积时,所述计数值转电压电路的输出电压与所述输入信号的高电平或低电平占空比呈线性关系。

优选地,所述pwm采样电路包含:

第一计数器,其一端与第一与非门模块的输出端连接,另一端与第一数据锁存器的输入端连接,所述第一计数器输出高电平采样次数缓冲值或低电平采样次数缓冲值至所述第一数据锁存器,输出所述高电平采样次数值或所述低电平采样次数值;

第二计数器,其一端与所述第二与非门模块的输出端连接,另一端与第二数据锁存器的输入端连接,所述第二计数器输出整个pwm周期的采样次数缓冲值至所述第二数据锁存器,输出所述整个pwm周期的采样次数值;

所述高电平采样次数缓冲值是在信号计数周期时且所述输入信号为高电平时,通过所述输入信号使能所述第一与非门模块以及采样时钟信号通过所述第一与非门模块触发所述第一计数器计数得到的数值;当在信号计数周期时且所述输入信号为低电平时,所述输入信号关闭所述第一与非门模块,所述第一计数器停止计数;

所述整个pwm周期的采样次数缓冲值是在当所述输入信号的分频信号作为另一输入信号时且所述输入信号的分频信号为高电平或低电平时,通过该分频信号使能所述第二与非门模块以及采样时钟信号通过所述第二与非门模块触发所述第二计数器计数得到的数值;当所述输入信号的分频信号为低电平或高电平时,该分频信号关闭所述第二与非门模块,所述第二计数器停止计数。

优选地,所述输入信号的分频信号pwmx2的高电平期间为所述信号计数周期,所述分频信号pwmx2的低电平期间为一信号刷新周期,或者所述输入信号的分频信号pwmx2的低电平期间为所述信号计数周期,所述分频信号pwmx2的高电平期间为一信号刷新周期;在所述信号刷新周期时,所述输入信号的分频信号的下降沿或上升沿经过一定时间的延迟后产生刷新复位信号,所述刷新复位信号的上升沿或下降沿触发高电平采样次数缓冲值或低电平采样次数缓冲值以及所述整个pwm周期的采样次数缓冲值分别存入第一数据锁存器和第二数据锁存器,实现所述高电平采样次数值或所述低电平采样次数值以及所述整个pwm周期的采样次数值的刷新;所述刷新复位信号的下降沿或上升沿触发所述第一计数器和所述第二计数器的复位,保证下一个信号采样周期的正确动作。

优选地,所述计数值转电压电路内部设置有由所述整个pwm周期的采样次数值调节的第一数控电阻和第三数控电阻以及由所述高电平采样次数值或所述低电平采样次数值调节的第二数控电阻和第四数控电阻;所述第一数控电阻的第一端接地,其第二端与一运算放大器的负输入端相连;所述第二数控电阻的第一端接所述运算放大器的输出电压,其第二端与所述运算放大器的负输入端相连;所述第三数控电阻的第一端接参考电压,其第二端与所述运算放大器的正输入端相连;所述第四数控电阻的第一端接地,其第二端与所述运算放大器的正输入端相连;所述输出电压与所述输入信号的高电平占空比或低电平占空比呈线性关系。

与现有技术相比,本实用新型的有益效果为:本实用新型的pwm采样电路中存在两组计时器+锁存器结构,用于高频计数的累计和刷新存储和持续输出,且在一个输入pwm周期进行计数,一个输入pwm周期进行刷新,通过两个pwm周期完成一次pwm采样,获取高电平期间采样次数值datah、低电平期间采样次数值datal,或者整周期采样次数值datac,并控制计数值转电压电路中的数控电阻,得到与数控电阻值成比例的模拟电压输出,最终此输出的模拟电压与pwm信号的占空比呈线性关系,本实用新型可以同时兼具高速度和低成本,并且有很好的稳定性。

附图说明

图1为本实用新型实施例一的pwm信号转电压的电路图;

图2为本实用新型实施例一的pwm采样电路图;

图3为本实用新型实施例一的pwm采样电路的工作波形图;

图4为本实用新型实施例一的的计数值转电压电路示意图;

图5为本实用新型实施例一的的数控电阻结构示意图;

图6为本实用新型实施例二的pwm信号转电压的电路图;

图7为本实用新型的实施例二的pwm采样电路图;

图8为本实用新型实施例二的pwm采样电路的工作波形图;

图9为本实用新型的实施例二的计数值转电压电路图。

具体实施方式

通过阅读参照图1-图9所作的对非限制性实施例所作的详细描述,本实用新型的特征、目的和优点将会变得更明显。参见示出本实用新型实施例的图1-图9,下文将更详细的描述本实用新型。然而,本实用新型可以由许多不同形式实现,并且不应解释为受到在此提出的实施例的限制。

实施例一:

图1所示为本实用新型实施例一的pwm信号转电压的电路图,该电路包含pwm采样电路i101和计数值转电压电路i102。

如图1所示,pwm采样电路i101对输入信号pwm_in进行高频时钟采样,采样时钟为clk,所述输入信号pwm_in在高电平期间的采样次数值记为datah,所述输入信号pwm_in在低电平期间的采样次数值记为datal。

计数值转电压电路i102与pwm采样电路i101连接,该计数值转电压电路i102将输入的采样次数值datah和datal分别各自控制该计数值转电压电路i102中的一个数控电阻,这两个数控电阻的内部互连形成比例电路,计数值转电压电路i102输出电压vout与数控电阻成比例,此输出电压vout与输入信号pwm_in信号的占空比呈线性关系。

图2所示为本实用新型实施例一的pwm采样电路图,图3所示为本实用新型实施例一的pwm采样电路的工作波形图。

如图2和图3结合所示,pwm采样电路i101包含与非门i202、与非门i203、反相器i201、第一计数器i204、第二计数器i205、第一数据锁存器206和第二数据锁存器i207。

所述输入信号pwm_in的采集分两个pwm_in信号周期完成,这两个pwm_in信号周期分别为信号计数周期和信号刷新周期。其中,通过pwm_in的分频信号pwmx2来区分两者,分频信号pwmx2为高电平期间为信号计数周期,pwmx2为低电平期间为信号刷新周期。

在信号计数周期时,且当输入信号pwm_in为高电平时(即此时pwm_in的分频信号pwmx2为高电平且输入信号pwm_in为高电平),所述输入信号pwm_in使能与非门i202,采样时钟信号clk通过与非门i202触发第一计数器i204计数,第一计数器i204输出高电平采样次数缓冲值dh;所述输入信号pwm_in通过反相器i201关闭与非门i203,第二计数器i205停止计数。

在信号计数周期时,且当输入信号pwm_in为低电平时(即此时pwm_in的分频信号pwmx2为高电平且输入信号pwm_in为低电平),所述输入信号pwm_in关闭与非门i202,第一计数器i204停止计数;所述输入信号pwm_in通过反相器i201使能与非门i203,采样时钟信号clk通过与非门i203触发第二计数器i205计数,第二计数器i205输出低电平采样次数缓冲值dl。

在信号刷新周期(即此时pwm_in的分频信号pwmx2为低电平),pwmx2的下降沿经过一定时间的延迟后产生刷新复位信号rst,刷新复位信号rst的上升沿触发采样次数缓冲值dh和dl存入第一数据锁存器i206和第二数据锁存器i207,实现采样次数值datah和datal的刷新。刷新复位信号rst的下降沿触发第一计数器和第二计数器的复位,保证下一个信号采样周期的正确动作。

本实施例中,通过pwm_in的分频信号pwmx2来区分信号计数周期和信号刷新周期,但是不仅限于分频信号pwmx2为高电平期间为信号计数周期以及pwmx2为低电平期间为信号刷新周期,还可以是分频信号pwmx2为低电平期间为信号计数周期以及pwmx2为高电平期间为信号刷新周期,只要满足pwm采样电路在一个输入pwm周期进行计数、一个输入pwm周期进行刷新且通过两个pwm周期完成一次pwm采样即可,对应地,在信号刷新周期时的过程只要将上文的上升沿和下降沿分别替换成下降沿和上升沿即可,其他内容在此不再赘述。

图4所示为本实用新型实施例一的计数值转电压电路示意图。

如图4所示,计数值转电压电路i102内部设置有数控电阻i401和数控电阻i402,通过内部互连形成比例电路。采样次数值datah调节数控电阻i402,调节后的阻值为rdh,采样次数值datal调节数控电阻i401,调节后的阻值为rdl。其中,数控电阻i402第一端接地,其第二端与数控电阻i401的第一端相连,且数控电阻i401的第二端接参考电压vref。

数控电阻i401与数控电阻i402的相连节点作为输出vout,根据分压原理,输出电压vout=vref*rdh/(rdh+rdl),即输出电压vout与rdh/(rdh+rdl)成比例。

图5所示为为本实用新型实施例一的数控电阻结构的典型实施例,其中,电阻i507、i506、i505、i504、i503、i502、i501、i500以及中间省略的各电阻组成一个电阻串(也称数控电阻)。

如图5所示,i509、i510、i511、i512、i513、i514、i515、i516为电路结构相同的开关电路。例如开关电路i509,其包括n型场效应管i517、p型场效应管i518和反相器i519。

电阻i507与开关电路i509并联,通过开关电路控制信号d<x>控制该开关电路i509的通断:当开关电路控制信号d<x>为高时,开关电路i509开路,电阻i507阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<x>为低时,开关电路i509短路,电阻i507阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

同理,电阻i506与开关电路i510并联,通过开关电路控制信号d<x-1>控制开关电路i510的通断:当开关电路控制信号d<x-1>为高时,开关电路i510开路,电阻i506阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<x-1>为低时,开关电路i510短路,电阻i506阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

同理,电阻i505与开关电路i511并联,通过开关电路控制信号d<x-2>控制开关电路i511的通断,当开关电路控制信号d<x-2>为高时,开关电路i511开路,电阻i505阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<x-2>为低时,开关电路i511短路,电阻i505阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

同理,电阻i504与开关电路i512并联,通过开关电路控制信号d<x-3>控制开关电路i512的通断,当开关电路控制信号d<x-3>为高时,开关电路i512开路,电阻i504阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<x-3>为低时,开关电路i512短路,电阻i504阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

同理,电阻i503与开关电路i513并联,通过开关电路控制信号d<3>控制开关电路i513的通断,当开关电路控制信号d<3>为高时,开关电路i513开路,电阻i503阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<3>为低时,开关电路i513短路,电阻i503阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

电阻i502与开关电路i514并联,通过开关电路控制信号d<2>控制开关电路i514的通断,当开关电路控制信号d<2>为高时,开关电路i514开路,电阻i502阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<2>为低时,开关电路i514短路,电阻i502阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

同理,电阻i501与开关电路i515并联,通过开关电路控制信号d<1>控制开关电路i515的通断,当开关电路控制信号d<1>为高时,开关电路i515开路,电阻i501阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<1>为低时,开关电路i515短路,电阻i501阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

同理,电阻i500与开关电路i516并联,通过开关电路控制信号d<0>控制开关电路i516的通断,当开关电路控制信号d<0>为高时,开关电路i516开路,电阻i500阻值计入总电阻串的阻值,即此时开关电路控制信号d<x>为逻辑信号,可记作为1;当开关电路控制信号d<0>为低时,开关电路i516短路,电阻i500阻值不计入总电阻串的阻值,即此时开关电路控制信号d<x>可记作为0。

综上所述,电阻串中包含若干个电阻,电阻的数目不限于上述实施例,电阻串中电阻的数量记作为x+1个。采样次数值datah或采样次数值datal通过上述各开关电路控制信号实现控制各数控电阻的阻值。采样次数值datah和采样次数值datal均为一个多bit数,其bit位数与各自对应的电阻串的电阻个数相同,即采样次数值datah为数控电阻i402的控制信号,采样次数值datal为i401的控制信号。在电阻串当中,每一个电阻对应一个控制位(d<0>、d<1>、d<2>、d<3>……d<x-3>、d<x-2>、d<x-1>、d<x>,均是单bit数),当开关电路控制信号每高一个控制位时,电阻增加一倍。

如图5所示,设定电阻i500电阻值为r0,则电阻i501电阻值为r0*2,电阻i502电阻值为r0*22,电阻i503电阻值为r0*23,电阻i504电阻值为r0*2x-3,电阻i505电阻值为r0*2x-2,电阻i506电阻值为r0*2x-1,电阻i507电阻值为r0*2x。数控电阻的电阻串总阻值rtotal如下:

rtotal

=d<0>*r0+d<1>*r0*2+d<2>*r0*22+d<3>*r0*23+……

+d<x-3>*r0*2x-3+d<x-2>*r0*2x-2+d<x-1>*r0*2x-1+d<x>*

r0*2x

=r0(d<0>+d<1>*2+d<2>*22+d<3>*23+d<1>*2+

……+d<x-3>*2x-3+d<x-2>*2x-2+d<x-1>*2x-1+d<x>*2x)

=r0*d<x:0>;

式中,d<0>、d<1>、d<2>、d<3>……d<x-3>、d<x-2>、d<x-1>、d<x>均是单bit数,d<x:0>是与采样次数值datah或datal相匹配的多bit数且d<x:0>的bit位数为x+1。

如图4所示,本实施例的数控电阻i401(也称电阻串)和数控电阻i402是电阻串总阻值和控制位数都相同的两个数控电阻。由于采样次数值datah为数控电阻i402的控制信号,采样次数值datal为i401的控制信号,则经过上述开关电路控制信号调节后,使得数控电阻i402调节后的阻值rdh=r0*datah以及数控电阻i401调节后的阻值rdl=r0*datal,最终输出电压vout如下:

vout

=vref*rdh/(rdh+rdl)

=vref*(r0*datah)/(r0*datah+r0*datal)

=vref*datah/(datah+datal);

其中,由于datah为pwm信号的高电平计数值,datal为pwm信号的低电平计数值,所以datah/(datah+datal)就是pwm信号高电平计数值除以pwm信号一个整周期的计数值,也就是高电平占空比duty,则有以下公式:

vout=vref*duty;

其中,vout为本实用新型的pwm信号转电压的电路的输出电压,vref为参考电压,duty为输入信号pwm_in的高电平占空比,即此输出电压vout与输入信号pwm_in信号的高电平占空比呈线性关系。因此,此实施例实现了pwm信号向电压信号的线性转换。

另外,当上述实施例一中的采样次数值datah改作为数控电阻i401的控制信号,采样次数值datal改作为数控电阻i402的控制信号,则数控电阻i402的阻值为rdh=r0*datal,数控电阻i401的阻值为rdl=r0*datah,则输出电压vout如下:

vout

=vref*rdh/(rdh+rdl)

=vref*(r0*datal)/(r0*datah+r0*datah)

=vref*datal/(datah+datal);

其中,由于datah为pwm信号的高电平计数值,datal为pwm信号的低电平计数值,所以datal/(datah+datal)就是pwm信号低电平计数值除以pwm信号一个整周期的计数值,也就是低电平占空比duty’,则有以下公式:

vout=vref*duty’;

其中,vout为本实用新型的pwm信号转电压的电路的输出电压,vref为参考电压,duty’为输入信号pwm_in的低电平占空比,即此输出电压vout与输入信号pwm_in信号的低电平占空比呈线性关系。因此,此实施例实现了pwm信号向电压信号的线性转换。

实施例二:

图6所示为本实用新型实施例二的pwm信号转电压的电路图,该电路包含pwm采样电路i601和计数值转电压电路i602。

如图6所示,pwm采样电路i601对输入信号pwm_in进行高频时钟采样,采样时钟为clk,所述输入信号pwm_in高电平期间的采样次数值记为datah,所述输入信号pwm_in一个整个pwm周期的采样次数值记为datac。

计数值转电压电路i602与pwm采样电路i601连接,该计数值转电压电路i602将输入的采样次数值datah和datac控制计数值转电压电路i602中的多个数控电阻,并通过多个数控电阻的内部互连形成比例电路,计数值转电压电路i602输出电压vout与数控电阻成比例,即此输出电压vout与输入信号pwm_in信号的占空比呈线性关系。

图7所示为本实用新型实施例二的pwm采样电路图,如图8所示为本实用新型实施例二的pwm采样电路的工作波形图。

如图7和图8结合所示,所述pwm采样电路i601包含:与非门i701、与非门i702、第一计数器i703、第二计数器i704、第一数据锁存器i705和第二数据锁存器i706。

输入信号pwm_in的采集分两个pwm_in信号周期完成,这两个pwm_in信号周期分别为信号计数周期和信号刷新周期。其中,通过pwm_in的分频信号pwmx2来区分两者,pwmx2为高电平期间为信号计数周期,pwmx2为低电平期间为信号刷新周期。

在信号计数周期,且当输入信号pwm_in为高电平时(即此时pwm_in的分频信号pwmx2为高电平且输入信号pwm_in为高电平),输入信号pwm_in使能与非门i701,采样时钟信号clk通过与非门i701触发第一计数器i703计数,第一计数器i703输出高电平采样次数缓冲值dh。

在信号计数周期,且当输入信号pwm_in为低电平时(即此时pwm_in的分频信号pwmx2为高电平且输入信号pwm_in为低电平),输入信号pwm_in关闭与非门i701,第一计数器i703停止计数。

在信号计数周期期间,pwmx2作为另一输入信号,该输入信号pwmx2为高电平,分频信号pwmx2使能与非门i702,采样时钟信号clk通过与非门i702触发第二计数器i704计数,第二计数器i704输出采样次数缓冲值,即为整周期的采样次数值dc,因为pwmx2为高电平时期(信号计数周期)时包含输入信号pwm_in为低电平和输入信号pwm_in为高电平这两种情况,所以当将pwmx2作为一输入信号计数时就会得到pwm_in为低电平和高电平的计数值的和,从而得到整周期的采样次数值dc;当信号计数周期结束,pwmx2变为低电平,分频信号pwmx2关闭与非门i702,第二计数器i704停止计数。

在信号刷新周期(即此时pwm_in的分频信号pwmx2为低电平),分频信号pwmx2的下降沿经过一定时间的延迟后产生刷新复位信号rst,刷新复位信号rst的上升沿触发采样次数缓冲值dh和dc分别存入第一数据锁存器i705和第二数据锁存器i706,实现采样次数值datah和datac的刷新。刷新复位信号rst的下降沿触发第一计数器i703和第二计数器i704的复位,保证下一个信号采样周期的正确动作。

本实施例中,通过pwm_in的分频信号pwmx2来区分信号计数周期和信号刷新周期,但是不仅限于分频信号pwmx2为高电平期间为信号计数周期以及pwmx2为低电平期间为信号刷新周期,还可以是分频信号pwmx2为低电平期间为信号计数周期以及pwmx2为高电平期间为信号刷新周期,只要满足pwm采样电路在一个输入pwm周期进行计数、一个输入pwm周期进行刷新且通过两个pwm周期完成一次pwm采样即可。

图9所示为本实用新型实施例二的计数值转电压电路图。

如图9所示,计数值转电压电路i602内部设置有数控电阻i901、i902、i903和i904,通过内部互连形成比例电路。整周期的采样次数值datac调节数控电阻i901和数控电阻i903,调节后的阻值均为rdc;高电平采样次数值datah调节数控电阻i902和i904,调节后的阻值均为rdh。

数控电阻i901第一端接地,其第二端与运算放大器i905的负输入端vn相连;数控电阻i902第一端接运算放大器i905的输出电压vout,其第二端与运算放大器i905的负输入端vn相连;数控电阻i903第一端接参考电压vref,其第二端与运算放大器i905的正输入端vp相连;数控电阻i904第一端接地,其第二端与运算放大器i905的正输入端vp相连。

其中,根据分压原理,所述运算放大器i905的正输入端vp电压为vref*rdh/(rdc+rdh)。所述运算放大器i905的负输入端vn电压为vout*rdc/(rdc+rdh)。

另,根据运算放大器正、负输入端虚短路的特点得出:

vref*rdh/(rdc+rdh)=vout*rdc/(rdc+rdh);

从而可得到,vout=vref*rdh/rdc;

本实施例中,数控电阻i901、i902、i903、i904为电阻串总阻值和控制位数都相同的四个数控电阻,内部结构同实施例一,如图5所示。与实施例一中pwm信号转电压电路的数控电阻特点相同,原理在此不做赘述,则rdc=datac*r0,rdh=datah*r0,rdh/rdc=datah/datac=duty,即:

vout=vref*duty;

其中,vout为本实用新型的pwm信号转电压的电路的输出电压,vref为参考电压,pwm_in高电平期间的采样次数值为datah,输入信号pwm_in一个整周期的采样次数值为datac,duty为输入信号pwm_in的高电平占空比,即此输出电压vout与输入信号pwm_in信号的高电平占空比呈线性关系。因此,此实施例实现了pwm信号向电压信号的线性转换。

本实用新型除了通过上述实施例一中的采集高电平期间的采样次数值为datah和低电平期间的采样次数值datal实现各数控电阻的控制,从而实现pwm信号向电压信号的线性转换,以及实施例二中的采集高电平期间的采样次数值datah和整个pwm周期的采样次数值datac实现各数控电阻的控制,从而实现pwm信号向电压信号的线性转换,还可以通过采集低电平期间的采样次数值datal和整个pwm周期的采样次数值datac实现各数控电阻的控制,从而实现pwm信号向电压信号的线性转换,该方法与实施例二相同,只要将高电平期间的采样次数值datah替换为低电平期间的采样次数值datal即可,本实用新型对此不做赘述。

尽管本实用新型的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本实用新型的限制。在本领域技术人员阅读了上述内容后,对于本实用新型的多种修改和替代都将是显而易见的。因此,本实用新型的保护范围应由所附的权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1