STM32F4 PWM 예제 Code


STM32F4 PWM 예제 Code

#PWM #TIM4 #타이머인터럽트 #PWM타이머 #STM32F407 #STM32F4 #STM32CubeIDE #ST예제Code 이번 포스팅은 STM32F4의 PWM에 대해 설명한다. PWM포트는 아래의 그림과 같이 PD12로 파형을 출력할 예정이고 인터럽트를 발생시키지 않는다. 아래의 그림은 PWM을 사용하기 위해 TIM4를 사용 하였고 Clock Source는 내부클럭, 채널은 PWM CH1을 사용한다.(클럭은 16MHZ를 사용) 아래의 그림은 TIM4의 상세 파라미터를 설정하는 그림이다. 먼저 분주기를 1600분주시키고 카운터주기는 10000으로 초기 설정했다.(Code에는 변수를 사용하여 1000으로 변경함) 트리거 이벤트는 Reset으로 설정, Pulse는 5000으로 설정했다.(이부분도 Code에서는 500으로 변경함) 아래는 Main.c Code이다. gunPWM에 1000을 넣고 gunDuty에 500을 넣어서 100ms주기로 동작하고 PWM의 Duty는 50%로 설정...


#PWM #PWM타이머 #STM32CubeIDE #STM32F4 #STM32F407 #ST예제Code #TIM4 #타이머인터럽트

원문링크 : STM32F4 PWM 예제 Code