drtvskuthsav
Member level 2
Hi,
I just tried simulating speed control of BLDC motor in proteus. I followed AVR443 application noted and designed the driver circuit and altered the code for atmega640. But when I connect the PWM channels of the micorcontroller to the lower side gate switches the speed is not controlled. But according to the app notes the speed can be controlled by varying the duty cycle of the PWM connected to the lower side gate switches. The simulation file and the code can be found in the rar file attached with this post.
Can someone please find the bug and provide the solution for this problem.
Thanks in advance
Regards
Kuthsav Thattai
I just tried simulating speed control of BLDC motor in proteus. I followed AVR443 application noted and designed the driver circuit and altered the code for atmega640. But when I connect the PWM channels of the micorcontroller to the lower side gate switches the speed is not controlled. But according to the app notes the speed can be controlled by varying the duty cycle of the PWM connected to the lower side gate switches. The simulation file and the code can be found in the rar file attached with this post.
Can someone please find the bug and provide the solution for this problem.
Thanks in advance
Regards
Kuthsav Thattai
attachment replaced with smaller version in zip format [alexan_e]
Attachments
Last edited by a moderator: