마이크로프로세스 ) 타이머카운터 3을 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64분주시켜 Duty 비가 65%인 구형파를 만들어서 OC3A 핀으로 정상 출력하고자 한다
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

마이크로프로세스 ) 타이머카운터 3을 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64분주시켜 Duty 비가 65%인 구형파를 만들어서 OC3A 핀으로 정상 출력하고자 한다에 대한 보고서 자료입니다.

본문내용

st PWM)
9비트 Fast PWM 모드에서는 타이머의 카운트 범위가 0부터 511(2^9 - 1)까지이다. 즉, TOP 값은 511이다. 이 값은 9비트 분해능의 기본 설정이므로 별도로 설정할 필요는 없다.
5. 듀티 사이클 설정 (65% 듀티)
65% 듀티 사이클을 구현하려면, 비교 일치 레지스터 OCR3A 값을 설정해야 한다. 9비트 Fast PWM에서는 TOP 값이 511이므로, 65% 듀티비를 만들기 위해서는 다음과 같이 OCR3A 값을 계산한다.
OCR3A=0.65×511=332
OCR3A = 332;
6. 최종 코드
// 9비트 Fast PWM 모드 설정
TCCR3A |= (1 << WGM31);
TCCR3B |= (1 << WGM32);
// Non-Inverting 모드 설정
TCCR3A |= (1 << COM3A1);
// Prescaler 설정: 내부 클럭을 64로 분주
TCCR3B |= (1 << CS31) | (1 << CS30);
// 65% 듀티 사이클 설정
OCR3A = 332;
이 설정을 통해 타이머/카운터 3이 9비트 분해능의 Fast PWM 모드에서 65% 듀티 사이클의 PWM 신호를 OC3A 핀에 출력할 수 있게 된다.
  • 가격2,800
  • 페이지수4페이지
  • 등록일2024.11.27
  • 저작시기2024.11
  • 파일형식한글(hwp)
  • 자료번호#1796146
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니