PWM信号的生成电路、芯片的制作方法

文档序号:21656520发布日期:2020-07-29 03:13阅读:412来源:国知局
PWM信号的生成电路、芯片的制作方法

本申请涉及控制技术领域,尤其涉及一种pwm信号的生成电路、包含该pwm信号的生成电路的芯片。



背景技术:

pwm(pulsewidthmodulation,脉冲宽度调制)技术广泛应用于开关电源、电机驱动、能源转换等技术领域,通过按一定规律改变方波脉冲的宽度、占空比、频率等参数,从而改变功率器件的开关时间,从而获得所需的电流、电压或者功率。

然而pwm电路产生的方波脉冲用于驱动功率器件,在功率器件开通或者关断过程中,会产生大量的高频信号,这些高频信号会对周围的电路、电器形成干扰,影响其正常工作。

针对该问题,现有的降低pwm电路对外干扰的解决方法包括:降低脉冲上升沿和下降沿的斜率、增加干扰吸收和滤波元件或者屏蔽等等。但是这些解决方法存在增加电路的开关损耗和系统成本的问题。



技术实现要素:

本申请的主要目的在于提出一种pwm信号的生成电路、包含该pwm信号的生成电路的芯片,旨在解决如何降低pwm电路对外干扰的问题。

为实现上述目的,本申请实施例第一方面提供一种pwm信号的生成电路,所述pwm信号的生成电路包括寄存器、第一移位器、第一加法器、计数器、第一比较器以及输出电路;

所述寄存器,用于寄存偏移量数据、占空比移位比特数以及占空比控制信号;

所述第一移位器,用于根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

所述第一加法器,用于将所述占空比偏移量数据与所述占空比控制信号进行相加,得到相加后的占空比控制信号;

所述计数器,用于对时钟信号进行计数,输出所述时钟信号的计数值;

所述第一比较器,用于将相加后的占空比控制信号与所述时钟信号的计数值进行比较,输出第一比较值;

所述输出电路,用于根据所述第一比较值输出pwm信号。

此外,为实现上述目的,本申请实施例第二方面提供一种芯片,所述芯片包括所述的pwm信号的生成电路。

本申请实施例提供的pwm信号的生成电路、包含该pwm信号的生成电路的芯片,采用硬件逻辑电路实现脉宽调制,降低了pwm电路对外干扰,不会增加电路的开关损耗和系统成本。

附图说明

图1为本申请实施例提供的pwm信号的生成电路框图;

图2为本申请实施例提供的方波脉冲示意图;

图3为本申请实施例提供的方波脉冲的频谱示意图;

图4为本申请实施例提供的方波脉冲的幅密度频谱示意图;

图5为本申请实施例提供的pwm信号的生成电路示意图;

图6为本申请实施例的pwm信号的生成方法示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

现在将参考附图描述实现本申请各个实施例的。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义。

在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

第一实施例:

如图1所示,本申请第一实施例提供一种pwm信号的生成电路,该pwm信号的生成电路包括寄存器11、第一移位器12、第一加法器13、计数器14、第一比较器15以及输出电路16;

所述寄存器11,用于寄存偏移量数据、占空比移位比特数以及占空比控制信号;

所述第一移位器12,用于根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

所述第一加法器13,用于将所述占空比偏移量数据与所述占空比控制信号进行相加,得到相加后的占空比控制信号;

所述计数器14,用于对时钟信号进行计数,输出所述时钟信号的计数值;

所述第一比较器15,用于将相加后的占空比控制信号与所述时钟信号的计数值进行比较,输出第一比较值;

所述输出电路16,用于根据所述第一比较值输出pwm信号。

进一步地,所述pwm信号的生成电路还包括第二移位器、第二加法器以及第二比较器(附图未示出);

所述寄存器11,还用于寄存周期移位比特数、周期控制信号;

所述第二移位器,用于根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据;

所述第二加法器,用于将所述周期偏移量数据与所述周期控制信号进行相加,得到相加后的周期控制信号;

所述第二比较器,还用于将相加后的周期控制信号与所述时钟信号的计数值进行比较,输出第二比较值;

所述输出电路16,还用于根据所述第二比较值输出pwm信号。

进一步地,所述寄存器11,还用于寄存偏移量数据的有效个数;

所述第一移位器12,还用于在所述偏移量数据的有效个数不为零的情况下,根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

所述第二移位器,还用于在所述偏移量数据的有效个数不为零的情况下,根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据。

进一步地,所述寄存器11,还用于寄存工作模式标志位;所述工作模式标志位用于指示当前的工作模式为默认模式、占空比跳动模式、频率跳动模式、关联跳动模式;

所述第一移位器12,还用于在当前的工作模式为占空比跳动模式或者关联跳动模式的情况下,根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

所述第二移位器,还用于在当前的工作模式为频率跳动模式或者关联跳动模式的情况下,根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据。

为了更好地阐述本实施例,以下结合图2-图5进行说明:

如图2所示,脉冲宽度调制电路产生方波脉冲,图2所示为频率ω0的方波脉冲。其傅里叶级数展开式为:

可见该信号中基波分量最大,此外还含有三、五、……等奇次谐波分量,频谱如图3所示,这些谐波分量容易对外围电路形成干扰。

对脉冲宽度调制产生的方波信号进行谐波分析,可得出波形中各次谐波的幅值和相角。在电磁兼容性技术中,将谐波幅值限制在规定的限度内是最重要的。各次谐波幅值随频率的分布称为幅密度频谱。在频率f1处,频带宽为δf的谐波幅度为f(f1)δf,如图4所示。

周期脉冲宽度调制信号的频谱为离散型,各谱线高度为二次谐波、三次谐波……的幅值,谱线间的距离为基波频率的整数倍。采用频率抖动技术后,基波频率变化幅值为±delta,二次谐波为±2*delta……,n次谐波为±n*delta,即谐波次数越高,频率分散越大。这样,谐波频率的分散使各次谐波的能量叠加降低,从而使谐波能量尖峰得以分散和减小,这样,就在整个频带上保证了幅值裕量,满足了电磁兼容性的要求。

基于上述的分析,如图5所示提供的一种pwm信号的生成电路。图中pwm_conf1寄存器的mod[1:0]比特可以通过软件配置进行电路的工作模式选择,本电路设计有4种工作模式,即默认模式、占空比跳动模式、频率跳动模式和关联跳动模式。

在默认模式下,脉冲宽度调制电路按典型的方式进行工作,不进行额外的脉宽调整。周期和占空比信息写入到period_base和duty_cycle_base寄存器中,在下一个脉宽调整周期开始时生效。

在占空比跳动模式,占空比跳动偏移量保存在offset_register_bank寄存器中,在电路生成波形时,这些数据会连续被读入、移位,并和duty_cycle_base寄存器中的数相加,然后用于更新duty_cycle寄存器,以便在下一个周期生效。在这个过程中,pwm_conf2寄存器中的offset_len[4:0]比特用于指示占空比跳动量数据的有效个数,pwm_conf1寄存器中的predc[2:0]比特给出移位的比特数。

频率跳动模式的工作过程与占空比跳动模式类似,主要区别是使用preperi[2:0]比特指示左移的位数,移位相加的结果用于更新period寄存器。

在关联跳动模式,offset_register_bank寄存器中的偏移量数据交替地用于产生占空比和频率跳动,因此可以提高脉宽幅度分辨率的同时,实现频率跳动以降低对外的干扰。

实际使用中,跳动参数预先在计算和仿真模拟,然后配置到fpga或芯片中进行测试。

本申请实施例提供的pwm信号的生成电路,采用硬件逻辑电路实现脉宽调制,降低了pwm电路对外干扰,不会增加电路的开关损耗和系统成本。

第二实施例:

如图6所示,本申请第二实施例提供一种pwm信号的生成方法,所述方法包括:

步骤s21、读取寄存的偏移量数据、占空比移位比特数以及占空比控制信号;

步骤s22、根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

步骤s23、将所述占空比偏移量数据与所述占空比控制信号进行相加,得到相加后的占空比控制信号;

步骤s24、将相加后的占空比控制信号与时钟信号的计数值进行比较,输出第一比较值;

步骤s25、根据所述第一比较值输出pwm信号。

进一步地,所述方法还包括:

读取寄存器寄存周期移位比特数、周期控制信号;

根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据;

将所述周期偏移量数据与所述周期控制信号进行相加,得到相加后的周期控制信号;

将相加后的周期控制信号与所述时钟信号的计数值进行比较,输出第二比较值;

根据所述第二比较值输出pwm信号。

进一步地,所述方法还包括:

读取寄存偏移量数据的有效个数;

所述根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据,包括:

在所述偏移量数据的有效个数不为零的情况下,根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

所述根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据,包括:

在所述偏移量数据的有效个数不为零的情况下,根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据。

进一步地,所述方法还包括:

读取寄存的工作模式标志位;所述工作模式标志位用于指示当前的工作模式为占空比跳动模式、频率跳动模式、关联跳动模式;

所述根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据,包括:

在当前的工作模式为占空比跳动模式或者关联跳动模式的情况下,根据所述占空比移位比特数对所述偏移量数据进行移位,得到占空比偏移量数据;

所述根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据,包括:

在当前的工作模式为频率跳动模式或者关联跳动模式的情况下,根据所述周期移位比特数对所述偏移量数据进行移位,得到周期偏移量数据。

本申请实施例提供的pwm信号的生成方法,降低了pwm电路对外干扰,不会增加电路的开关损耗和系统成本。

第三实施例:

本申请第三实施例提供一种芯片,所述芯片包括第一实施例所述的pwm信号的生成电路。

其中,pwm信号的生成电路可参考前述内容,在此不作赘述。

在本示例中,所述芯片为fpga或者专用集成芯片。

本申请实施例提供的芯片,采用硬件逻辑电路实现脉宽调制,降低了pwm电路对外干扰,不会增加电路的开关损耗和系统成本。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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