一种多通道任意相位PWM信号生成装置及方法制造方法及图纸

技术编号:38044479 阅读:13 留言:0更新日期:2023-06-30 11:10
本申请公开了一种多通道任意相位PWM信号生成装置及方法,装置包括:计数器、寄存器和控制器;其中,计数器,用于对脉冲的个数进行计数;寄存器,用于存储计数器的计数初始值,以及存储多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;控制器,用于根据用户指令设置计数器的计数初始值以及多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;其中,针对每一PWM信号通道,当计数器的计数值到达第一电平转换点时输出高电平,当计数器的计数值到达第二电平转换点时输出低电平,本申请实施例中,为每个PWM信号通道配置两个电平转换点,可以实现任意相位PWM信号,多通道任意相位PWM信号可以用于电机、功率管等设备的高效控制。管等设备的高效控制。管等设备的高效控制。

【技术实现步骤摘要】
一种多通道任意相位PWM信号生成装置及方法


[0001]本申请属于电子电路
,尤其涉及一种多通道任意相位PWM信号生成装置及方法。

技术介绍

[0002]PWM(PulseWidthModulation,脉冲宽度调制)技术在工业自动化、机器人、精密数控机床、航空航天等诸多领域得到广泛应用。例如,伺服电机控制系统,需要生成占空比可变的PWM信号驱动IGBT、IPM等功率器件;机器人或数控机床等运动控制系统,运动控制卡和伺服驱动器间,可通过频率可变的PWM信号,传输位置控制指令。
[0003]现有的一种产生多通道PWM信号的方法是,通过定时器产生多个单通道PWM模块,然后使用多个单通道PWM模块产生多个PWM信号,从而实现多通道PWM,由于这些PWM模块是独立存在且需要按顺序开启的,因此无法做到产生完全任意相位的多通道PWM信号。现有的另一种产生多通道PWM信号的方法是,一个PWM模块产生多通道PWM信号,具体是通过软件配置多通道PWM信号中每一通道信号的一个电平转换点,在计数器的最大值再进行一次电平转换,进而形成一个周期的PWM信号,由于多个通道均是在计数器的最大值才进行一次电平转换,因此无法做到产生多通道任意相位的PWM信号。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种多通道任意相位PWM信号生成装置及方法,以实现多通道任意相位的PWM信号。
[0005]第一方面,本申请实施例提供一种多通道任意相位PWM信号生成装置,包括:
[0006]计数器、寄存器和控制器;其中,
[0007]所述计数器,用于对脉冲的个数进行计数;
[0008]所述寄存器,用于存储所述计数器的计数初始值,以及存储多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;
[0009]所述控制器,用于根据用户指令设置所述计数器的计数初始值以及所述多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;
[0010]其中,针对每一PWM信号通道,当所述计数器的计数值到达第一电平转换点时输出高电平,当所述计数器的计数值到达第二电平转换点时输出低电平。
[0011]一种可能的实现方式中,所述计数器的计数方式为递增计数。
[0012]一种可能的实现方式中,所述计数初始值小于所述第一电平转换点,所述第一电平转换点小于所述第二电平转换点,所述第二电平转换点小于所述计数器的计数最大值。
[0013]一种可能的实现方式中,所述计数器的计数方式为递减计数。
[0014]一种可能的实现方式中,所述第一电平转换点小于所述计数器的计数最大值,所述第一电平转换点大于所述第二电平转换点,所述第二电平转换点大于所述计数初始值。
[0015]第二方面,本申请实施例提供一种多通道任意相位PWM信号生成方法,包括:
[0016]根据用户指令设置计数器的计数初始值以及多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;
[0017]针对每一PWM信号通道,当所述计数器的计数值到达第一电平转换点时输出高电平,当所述计数器的计数值到达第二电平转换点时输出低电平。
[0018]一种可能的实现方式中,所述计数器的计数方式为递增计数。
[0019]一种可能的实现方式中,所述计数初始值小于所述第一电平转换点,所述第一电平转换点小于所述第二电平转换点,所述第二电平转换点小于所述计数器的计数最大值。
[0020]一种可能的实现方式中,所述计数器的计数方式为递减计数。
[0021]一种可能的实现方式中,所述第一电平转换点小于所述计数器的计数最大值,所述第一电平转换点大于所述第二电平转换点,所述第二电平转换点大于所述计数初始值。
[0022]本申请实施例的多通道任意相位PWM信号生成装置及方法,根据用户指令设置计数器的计数初始值以及多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;针对每一PWM信号通道,当所述计数器的计数值到达第一电平转换点时输出高电平,当所述计数器的计数值到达第二电平转换点时输出低电平,本申请实施例中,为每个PWM信号通道配置两个电平转换点,可以实现任意相位PWM信号,多通道任意相位PWM信号可以用于电机、功率管等设备的高效控制。
附图说明
[0023]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0024]附图1示出了本申请实施例提供的一种多通道任意相位PWM信号生成装置的结构示意图;
[0025]附图2A示出了本申请实施例提供的PWM信号的生成流程示意图之一;
[0026]附图2B示出了本申请实施例提供的PWM信号的生成流程示意图之一;
[0027]附图3A示出了本申请实施例提供的生成两通道PWM信号的示意图之一;
[0028]附图3B示出了本申请实施例提供的生成两通道PWM信号的示意图之二。
具体实施方式
[0029]下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0030]如图1所示,本申请实施例提供的一种多通道任意相位PWM信号生成装置,包括:计数器10、寄存器20和控制器30。
[0031]计数器10,用于对脉冲的个数进行计数。计数器的基本参数有时基和计数最大值,时基是计数器的计数时钟,假设计数器10为16位计数器,计数最大值为65535,递增计数,当计数达到计数最大值的时候产生更新事件,并清零从头开始计数。
[0032]寄存器20,用于存储计数器10的计数初始值,以及存储多通道PWM信号中每一通道
信号的第一电平转换点和第二电平转换点。
[0033]本申请中设置了计数器的计数初始值,当计数达到计数最大值的时候产生更新事件,然后清零从设置的计数初始值开始计数。计数初始值的设置使得用户可以根据需要自由地调控计数周期。
[0034]如图1所示,寄存器20可以分为多个,分别用于存储不同的数值,例如第一个寄存器20用于存储计数器10的计数初始值,第二个寄存器20用于存储第一PWM通道信号的第一电平转换点和第二电平转换点,第三个寄存器20用于存储第二PWM通道信号的第一电平转换点和第二电平转换点,以此类推。
[0035]具体的,针对每一PWM信号通道,当计数器10的计数值到达第一电平转换点时输出高电平,当计数器10的计数值到达第二电平转换点时输出低电平,如图2A所示,其示出了计数器递增计数时PWM信号的生成流程;如图2B所示,其示出了计数器递减计数时PWM信号的生成流程。每一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多通道任意相位PWM信号生成装置,其特征在于,包括:计数器、寄存器和控制器;其中,所述计数器,用于对脉冲的个数进行计数;所述寄存器,用于存储所述计数器的计数初始值,以及存储多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;所述控制器,用于根据用户指令设置所述计数器的计数初始值以及所述多通道PWM信号中每一通道信号的第一电平转换点和第二电平转换点;其中,针对每一PWM信号通道,当所述计数器的计数值到达第一电平转换点时输出高电平,当所述计数器的计数值到达第二电平转换点时输出低电平。2.根据权利要求1所述的多通道任意相位PWM信号生成装置,其特征在于,所述计数器的计数方式为递增计数。3.根据权利要求2所述的多通道任意相位PWM信号生成装置,其特征在于,所述计数初始值小于所述第一电平转换点,所述第一电平转换点小于所述第二电平转换点,所述第二电平转换点小于所述计数器的计数最大值。4.根据权利要求1所述的多通道任意相位PWM信号生成装置,其特征在于,所述计数器的计数方式为递减计数。5.根据权利要求4所述的多通道任意相位PWM信号生成装置,其特征在于,所述第一电平转换点小于所述...

【专利技术属性】
技术研发人员:刘志刚
申请(专利权)人:浙江地芯引力科技有限公司
类型:发明
国别省市:

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

1