I've followed all the steps shown (except the fact I use F767ZI instead of F103C8), but HAL_ADC_ConvCpltCallback() have been entered only once no matter what I have been doing further with my potentiometer - the solution for that was setting Analog -> ADC1 -> Parameter Settings -> ADC_Settings -> DMA Continuous Requests to "Enabled". It worked ever since ;-) I'm using PA_3 (so TIM2, channel 4) and PC_0 (so ADC1, channel 10) pins on CN9 board header by the way. In F767ZI, TIM2 is connected to APB1 (as shown in the DS11532 Rev 8 documentation of MCU (not entire Nucleo board) at page 20/256) - this is how you can check to which APB bus given TIM timer is connected to :-)
Hello. Allow me to ask a question regarding ESCs. If I'm given the opportunity to program (calibrate) an ESC using the duty cycle or defining a range between the minimum and maximum duty cycle in %, and from the tests I've conducted, it seems that I can choose somewhat freely, for example, (5%-10% or 10%-20%, etc.). Why does my motor stop after a certain duty cycle without reaching the maximum chosen duty cycle? (Turnigy Plush 30A ESC, Turnigy A-Spec 2600mAh 4S LiPo Battery, Turnigy D3536/9 910KV Brushless Motor). Thank you in advance. Congratulations on the tutorial videos.
Hi Thankyou for the video I tried same method with stm32F103 same output i got.. but when i changed tdutycycle to 15% motor was not running. Can you please provide your suggestion here Thanks
In video you mentioned calibration minimum value is 50 and maximum 100. I changed maximum value as 300. When is increase the potentio meter the duty cycle also increased to 15%. I measures in oscilloscope also its increased to 15% dutycycle. but motor stopped after 11% dutycycle. For this motor 50hz is sufficient or need to change frequency Please guide me
You cannot just change max valie to 300. Didn't you watched the first half of the video ? The value 100 will set the pulse width of 2ms, and this is the maximum speed for the bldc. If you increase value more than this, there will be no change.
I've followed all the steps shown (except the fact I use F767ZI instead of F103C8), but HAL_ADC_ConvCpltCallback() have been entered only once no matter what I have been doing further with my potentiometer - the solution for that was setting Analog -> ADC1 -> Parameter Settings -> ADC_Settings -> DMA Continuous Requests to "Enabled". It worked ever since ;-) I'm using PA_3 (so TIM2, channel 4) and PC_0 (so ADC1, channel 10) pins on CN9 board header by the way. In F767ZI, TIM2 is connected to APB1 (as shown in the DS11532 Rev 8 documentation of MCU (not entire Nucleo board) at page 20/256) - this is how you can check to which APB bus given TIM timer is connected to :-)
great project Arun, congrats!!!
is it sensorless control? I didn't see hall sensors or encoder
hi...how to connect pin throttle ebike (accelerateur ) on stm32 !
Hello. Allow me to ask a question regarding ESCs. If I'm given the opportunity to program (calibrate) an ESC using the duty cycle or defining a range between the minimum and maximum duty cycle in %, and from the tests I've conducted, it seems that I can choose somewhat freely, for example, (5%-10% or 10%-20%, etc.). Why does my motor stop after a certain duty cycle without reaching the maximum chosen duty cycle? (Turnigy Plush 30A ESC, Turnigy A-Spec 2600mAh 4S LiPo Battery, Turnigy D3536/9 910KV Brushless Motor). Thank you in advance. Congratulations on the tutorial videos.
Thanks of millions
Hello, do you have link for fritzing parts please?
چقدر جالب.عالی بود
How do you display the pulse on the screen?
Using the logic analyzer.
Can you tell me what software for analysis?
Is saleae?
Yes its logic analyzer from saleae
Great video thank you, if you dont mind can you make a video about brussless motor control with FOC algorithim with feedback like arduino does
yes I would be interested also !
Me too, I am interested on FOC algorithim implementation on STM32
@@tarekbenhacine8743 check simpleFOC
Great work and effort for which you should be thankful. Is it possible to give an explanation about the sim800L chip and how to link it to stm32
please do PWM on register based.
sir make more videos on riverdi display
Thanks
Hi
Thankyou for the video
I tried same method with stm32F103 same output i got.. but when i changed tdutycycle to 15% motor was not running. Can you please provide your suggestion here
Thanks
You need to calibrate it properly.
@@ControllersTechthank you for your reply
You mean potential meter calibration??
In video you mentioned calibration minimum value is 50 and maximum 100. I changed maximum value as 300. When is increase the potentio meter the duty cycle also increased to 15%. I measures in oscilloscope also its increased to 15% dutycycle. but motor stopped after 11% dutycycle.
For this motor 50hz is sufficient or need to change frequency
Please guide me
I mean setting the high and low points for the motor. Chrck at 9:15
You cannot just change max valie to 300. Didn't you watched the first half of the video ? The value 100 will set the pulse width of 2ms, and this is the maximum speed for the bldc. If you increase value more than this, there will be no change.
как всегда, good 👍👍👍
This is what a male Siri would sound like 😁
👍👍👍👍👍
👏👏👏👏
❤❤❤❤❤❤
Какая архитектура программы и распределение задач? Суперцикл, прерывания, RTOS...