본문 바로가기
임베디드 쌩초보 공부/STM32

STM32 pwm input측정하기

by 존버매니아.임베디드 개발자 2022. 1. 11.
반응형

Tim (타이머)의 pwm input 모드를 사용한다.
원리는 이러하다.

1)타이머 내부의 카운트 레지스터가 지정된 클락속도로 1씩 증가하고 있다.
2)특정 이벤트 발생시 타이머의 카운트 값을 캡쳐하는 공간이 2개 있다
3)특정 이벤트를 rising edge 혹은 falling edge로 적절히 셋팅한다.
4) 캡쳐된 카운트 값 중 하나는 pwm period 다른 하나는 pwm duty 를 의미하게 된다.

이 때, 측정하려는 pwm 신호가 left aligned인지 right aligned인지 그리고 pwm polarity가 high인지 low인지(pwm duty 신호가 high인지 low인지) 에 따라서 앞의 3번에서 말한 이벤트 설정이 달라지게 된다.

5) 다음 그림을 통해 동작의 개요을 설명한다.

반응형