졸업과제 하면서 PWM(Pulse Width Modulation)은 한 번 활용해본 경험이 있었음.
일정한 주기 내에서 Duty비를 변화 시켜서 평균 전압을 제어하는 방법으로 DC모터의 속도제어나 조명제품의 광량 조절하는데 많이 이용함.
졸업과제에서는 PWM을 이용하여 부저를 컨트롤 하였음.
음.... 간단하게 말하면 위의 그림 같은 파형의 신호를 만들어 내는 기능임.
주석으로 코드 설명을 해놔서 딱히 다른 설명 할께 없긴 한데.....
Port2.2 는 CCR1을 이용하며 75% PWM (384/512 = 0.75), Port2.3은 CCR2를 이용하며 25% PWM(128/512 = 0.25) 이다.
최대 출력이 9V인 포트가 있을 때 PWM의 duty cycle이 50% 이면 4.5V가 출력 되는 효과가 나타난다.
2014.05.15. 원본 글에 첨부되었던 사진을 변경 (저작권ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ)
'컴퓨터공학 리서치 > 공개' 카테고리의 다른 글
MSP430F5437 ADC(2) (0) | 2012.11.07 |
---|---|
MSP430F5437 ADC(1) (0) | 2012.11.04 |
MSP430F5437 UART (0) | 2012.10.17 |
프로젝트 시작! (0) | 2012.10.11 |
이클립스와 xampp 사용 시 ../.../htdocs 대신 workspace 루트 설정 (0) | 2011.04.02 |