타이머와 PWM
- 최초 등록일
- 2017.01.11
- 최종 저작일
- 2017.01
- 7페이지/ 한컴오피스
- 가격 1,500원
목차
1. PWM으로 LED 밝기 조절
2. 타이머로 버저울리기
3. 참고문헌
4. 결과 및 고찰
본문내용
타이머 0의 PC PWM 동작 모드를 이용하여 LED의 밝기를 조절하는 실습. PWM 동작 모드에서 OCO핀을 통해 PWM신호를 만들어 출력함으로써, LED의 밝기를 조절하도록 함. 밝기는 PWM 신호의 듀티비(Pulse Duty)에 의해 좌우됨
<중 략>
PWM 신호에 의한 LED 밝기 조절 방법-듀티비가 100%에 가까울수록 LED의 깜박임이 많이지면서 밝아짐. 타이머/카운터 0 사용. Phase Correct PWM 동작 모드 사용. WGM 비트를 PC PWM 모드인 01로 설정. TCCR0 설정 (TCCR0=0x71;) CS 비트는 01로 세팅하여 Prescaler의 분주비를 1로 설정. FOC 비트는 0으로 설정. WGM 비트는 PC PWM 모드인 01로 설정. COM 비트는 11로 세팅하여 업카운팅의 경우 OC0를 1로 세트하고, 타운카운팅의 경우 OC0를 클리어 시키도록 설정. PWM 클럭 = 메인클럭/N*510 , (N = 클럭분주)
참고 자료
마이크로컨트롤러 AVR – 홍익대학교, p147-180
http://bigjoke.co.kr/220770286378
ATmega128 마이크로컨트롤러(정영호) - D.B.info, p248-311
당근이의 AVR ATmega128 마이크로컨트롤러(정상훈) - 인피니티북스, p265-345