System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电气,特别是涉及一种pwm信号死区时间的动态配置方法、装置、芯片及设备。
技术介绍
1、pwm(pulse width modulation,脉冲宽度调制)用于控制直流电机、交流电机、led等器件的电流或电压。pwm信号的死区为pwm信号的两个输出信号均是高电平或均是低电平的时段,该死区时段可通过硬件电路或软件程序实现,且其长度可设定。在死区时段内,pwm信号的输出是无效的,以避免驱动器中mosfet(metal-oxide-semiconductor field-effect transistor,金属-氧化物半导体场效应晶体管,简称金氧半场效晶体管)、igbt(insulated gate bipolar transistor,绝缘栅双极型晶体管)等开关元件出现热失控,防止因此出现短路或电流过大等故障。
2、相关技术中,在芯片上电时,软件通过寄存器设置一个合理的死区时间初始值,在pwm电路开始工作后,经常需要根据需求对死区时间进行动态切换。然而,由于需求的多样性、随机性,以及误操作的可能性,容易发生电路故障,直接影响电路安全。
技术实现思路
1、为了解决现有技术中存在的至少一个问题,本申请的目的在于提供pwm信号死区时间的动态配置方法、装置、芯片及设备,针对不同需求,构建了相应的死区时间动态配置的容错机制,能够有效避免由死区时间动态切换引入的电路故障,进而提高了电路的安全性。
2、为实现上述目的,本申请提供的pwm信号死区时间的动态配置方法,所
3、采用第一死区时间配置值输出pwm信号;
4、响应于接收到所述pwm信号的死区时间的即时配置模式指令,且当前pwm信号处于死区内,则等待至当前死区时间结束时,基于所述即时配置模式指令中的第二死区时间配置值对所述第一死区时间配置值进行更新;
5、响应于接收到所述pwm信号的死区时间的周期配置模式指令,且所述当前pwm信号的周期计数达到溢出值,以及所述当前pwm信号处于所述死区内,则等待至当前死区时间结束时,基于所述周期配置模式指令中的第三死区时间配置值对所述第一死区时间配置值进行更新。
6、进一步地,所述方法还包括,
7、响应于接收到所述即时配置模式指令,确定所述当前pwm信号是否处于所述死区内;
8、响应于所述当前pwm信号处于所述死区内,等待至当前死区时间结束时,基于所述第二死区时间配置值对所述第一死区时间配置值进行更新。
9、更进一步地,所述方法还包括,
10、响应于所述当前pwm信号未处于所述死区内,基于所述第二死区时间配置值对所述第一死区时间配置值进行更新。
11、进一步地,所述方法还包括,
12、响应于接收到所述周期配置模式指令,确定所述当前pwm信号的周期计数是否达到溢出值;
13、响应于所述当前pwm信号的周期计数达到所述溢出值,确定所述当前pwm信号是否处于所述死区内;
14、响应于所述当前pwm信号处于所述死区内,等待至当前死区时间结束时,基于所述第三死区时间配置值对所述第一死区时间配置值进行更新。
15、更进一步地,所述方法还包括,
16、响应于所述当前pwm信号的周期计数未达到所述溢出值,等待至所述当前pwm信号的周期计数达到所述溢出值时,确定所述当前pwm信号是否处于所述死区内。
17、进一步地,所述方法还包括,
18、响应于所述当前pwm信号未处于所述死区内,基于所述第三死区时间配置值对所述第一死区时间配置值进行更新。
19、进一步地,在对所述第一死区时间配置值进行更新的步骤后,所述方法还包括,
20、确定所述更新后的死区时间配置值是否等于零;
21、响应于所述更新后的死区时间配置值等于零,确定当前pwm信号是否被配置为互补信号;
22、响应于所述当前pwm信号被配置为所述互补信号,则取消生效所述更新,以保持所述第一死区时间配置值输出所述pwm信号;
23、响应于所述当前pwm信号未被配置为所述互补信号,则生效所述更新,以采用所述更新后的死区时间配置值输出所述pwm信号;
24、响应于所述更新后的死区时间配置值不等于零,生效所述更新,以采用所述更新后的死区时间配置值输出所述pwm信号。
25、为实现上述目的,本申请还提供的pwm信号死区时间的动态配置装置,所述装置包括,
26、输出模块,用于采用第一死区时间配置值输出pwm信号;
27、第一配置模块,响应于接收到所述pwm信号的死区时间的即时配置模式指令,且当前pwm信号处于死区内,则等待至当前死区时间结束时,基于所述即时配置模式指令中的第二死区时间配置值对所述第一死区时间配置值进行更新;
28、第二配置模块,响应于接收到所述pwm信号的死区时间的周期配置模式指令,且所述当前pwm信号的周期计数达到溢出值,以及所述当前pwm信号处于所述死区内,则等待至当前死区时间结束时,基于所述周期配置模式指令中的第三死区时间配置值对所述第一死区时间配置值进行更新。
29、为实现上述目的,本申请还提供的芯片,包括如上所述的pwm信号死区时间的动态配置装置。
30、为实现上述目的,本申请还提供的电子设备,包括存储器和处理器,所述存储器中存储有计算机指令,所述处理器被设置为运行所述指令以执行如上所述的pwm信号死区时间的动态配置方法。
31、本申请的pwm信号死区时间的动态配置方法、装置、芯片及设备,通过采用第一死区时间配置值输出pwm信号;并通过响应于接收到pwm信号的死区时间的即时配置模式指令,且当前pwm信号处于死区内,则等待至当前死区时间结束时,基于即时配置模式指令中的第二死区时间配置值对第一死区时间配置值进行更新;以及通过响应于接收到pwm信号的死区时间的周期配置模式指令,且当前pwm信号的周期计数达到溢出值,以及当前pwm信号处于死区内,则等待至当前死区时间结束时,基于周期配置模式指令中的第三死区时间配置值对第一死区时间配置值进行更新。由此,针对不同需求,构建了相应的死区时间动态配置的容错机制,能够有效避免由死区时间动态切换引入的电路故障,进而提高了电路的安全性。
32、本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。
本文档来自技高网...【技术保护点】
1.一种PWM信号死区时间的动态配置方法,其特征在于,所述方法包括,
2.根据权利要求1所述的方法,其特征在于,所述方法还包括,
3.根据权利要求2所述的方法,其特征在于,所述方法还包括,
4.根据权利要求1所述的方法,其特征在于,所述方法还包括,
5.根据权利要求4所述的方法,其特征在于,所述方法还包括,
6.根据权利要求4所述的方法,其特征在于,所述方法还包括,
7.根据权利要求1所述的方法,其特征在于,在对所述第一死区时间配置值进行更新的步骤后,所述方法还包括,
8.一种PWM信号死区时间的动态配置装置,其特征在于,所述装置包括,
9.一种芯片,其特征在于,所述芯片,包括如权利要求8所述的PWM信号死区时间的动态配置装置。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机指令,所述处理器被设置为运行所述指令以执行权利要求1-7中任一项所述的PWM信号死区时间的动态配置方法。
【技术特征摘要】
1.一种pwm信号死区时间的动态配置方法,其特征在于,所述方法包括,
2.根据权利要求1所述的方法,其特征在于,所述方法还包括,
3.根据权利要求2所述的方法,其特征在于,所述方法还包括,
4.根据权利要求1所述的方法,其特征在于,所述方法还包括,
5.根据权利要求4所述的方法,其特征在于,所述方法还包括,
6.根据权利要求4所述的方法,其特征在于,所述方法还包括,
7.根据权利要求1所述...
【专利技术属性】
技术研发人员:沈天宇,谢俊,
申请(专利权)人:上海励驰半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。