DUTY30%평균 0.99 V
슬로 모션을 켜면 PWM이 1초에 한 번씩 켜지고 꺼지는 모습을 볼 수 있습니다
3D 장면을 불러오는 중입니다
조작
계산 결과
- 평균 전압
- 주기
- 켜진 시간
- 모터 속도 (모형)
STM32 타이머 설정 72 MHz
- PSC
- ARR
- CCR
- 듀티 분해능
이렇게 해 보세요
- 듀티비를 움직여 보세요. LED가 밝아지고 모터 팬이 빨라집니다. 오실로스코프 화면의 파란 점선이 평균 전압입니다.
- 슬로 모션 켜기를 누르세요. PWM을 1초 주기로 느리게 만들어, LED가 켜졌다 꺼지고 모터가 끊어서 도는 모습이 보입니다.
- 슬로 모션을 끄면 다시 부드럽게 보입니다. 사람 눈과 모터의 관성이 빠른 깜빡임을 평균으로 받아들이기 때문입니다.
- 주파수를 바꾸면 PSC와 ARR이 함께 바뀝니다. ARR이 클수록 듀티비를 잘게 나눌 수 있습니다(듀티 분해능).
계산 방법
PWM 주파수 = 타이머 클럭 / ((PSC + 1) × (ARR + 1))
듀티비 = CCR / (ARR + 1)
ARR은 16비트 타이머에서 최대 65535입니다. 주파수가 낮아 ARR이 이 값을 넘으면 PSC를 키워 타이머 클럭을 먼저 나눕니다. 시뮬레이션은 ARR을 가능한 한 크게 잡는 쪽으로 계산합니다. ARR이 클수록 듀티비를 더 잘게 조절할 수 있기 때문입니다.
자세한 설명은 PWM 기초 노트에 있습니다.