stm32死区怎样设置一个死区时间200us的pwm互补输出?

本文介绍如何使用stm32死区F103单片机通过官方固件库,设置高级定时器TIM1输出嵌入死区的互补PWM来驱动直流电机的程序设计与电路设计。硬件电路采用IR2110S芯片作为mos管的驱动驱动IRF840組成的H桥。IR2110S芯片使用中有一个比较难理解的点——自举电容,本文对其原理也有涉及

上图是系统的简化原理图,左侧是单片机中间昰IR2110S芯片,为了方便讲解把芯片内部结构列出一些。右侧是MOS管组成的H桥其中M是直流电机,有正反转其中VCC是15V,MOTOR_VCC是24V电压可以改变,最大鈈超过500V单片机一般是/geek_monkey/article/details/ 
版权声明:本文为博主原创文章,转载请附上博文链接!

本人应用TIME1 和TIME8进行两路直流无刷电機的控制关键程序如下

现在出现了问题,通过示波器发现互补通道间(即OCX和OCXN)没有死区且在PWM高电平期间,时不时会出现瞬时的低电平狀态波形如下所示,希望大家看看问题出现在哪了


我要回帖

更多关于 stm32死区 的文章

 

随机推荐