모터 제어/BLDC 모터 제어 with STM32G4
상태 LED ON/Off
날아라용팔이
2021. 11. 15. 11:31
반응형
저렴한 드론용 BLDC 모터 제어 보드인 ST STM32G431CB과 BL3657 모터를 이용한 BLDC 모터 제어. 구현 순서는 아래와 같다.
- LED blinking
- Scheduler using 1ms system tick
- 20kHz PWM generation
- Hall sensor sensing
- Speed sensing
- Uart
- Current sensing
- Current control
- Speed control
- Motor Parameter measuring
- Motor angle and speed estimation by Sensorless tech
- SVPWM
상태 LED는 PC6에 연결되어 있고 상태 LED를 ON/Off하기 위해서 아래와 같이 PC6을 GPIO_output으로 설정해야 한다.
이후, *.ioc file로 저장하기를 누르면 기본 코드가 자동적으로 생성된다.
아래 코드를 while문의 USER CODE BEGINE 3 아래에 적어주면, 상태 LED가 1초마다 자동적으로 깜빡일것이다.
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_6);
HAL_Delay(1000);
}
/* USER CODE END 3 */
반응형