타이머/카운터3을 10비트 분해능의 fast pwm모드로 설정하고 내부클럭을 1024분주시켜 duty비가 60%인 구형파를 만들어서 oc3c핀으로 정상출력하고자 한다.필요한 레지스터 값을 설정하시오
- 최초 등록일
- 2020.01.27
- 최종 저작일
- 2019.12
- 12페이지/
한컴오피스
- 가격 2,500원

소개글
"타이머/카운터3을 10비트 분해능의 fast pwm모드로 설정하고 내부클럭을 1024분주시켜 duty비가 60%인 구형파를 만들어서 oc3c핀으로 정상출력하고자 한다.필요한 레지스터 값을 설정하시오"에 대한 내용입니다.
목차
1. 타이머 /카운터 개요
2. 추가 조사
3. 과제물 답안 작성
본문내용
01.타이머 /카운터 개요(교안 자료 : 6주차 1차시,2차시참조)
*타이머/카운터란?
타이머/카운터는 모든 마이크로프로세서에서 제공하는 기본적인 기능으로 가장 많이 사용된다.
• ATmega128
- 2개의 8비트 타이머/카운터 (TC0, TC2)
- 2개의 16비트 타이머/카운터 (TC1, TC3)
• 일반적인 타이머/카운터 동작 외에 PWM(Pulse Width Modulation) 파형을 발생하거나, 외부 입력 펄스를 계수하거나 주파수, 주기 등을 측정하는 기능을 함
*타이머/카운터란 동작모드?
• 동작모드 중에서 가장 단순한 동작으로 WGMn1..0=00일 때 동작
• TCNTn은 정해진 값에서 클럭이 입력될 때마다 1씩 증가하여 최대값, 255(0xFF)를 넘으면 0(0x00)이 되면서 오버플로우 인터럽트를 발생(TOVn=1), 이 때 TOIEn=1, SREG.I=1이면 인터럽트 처리 루틴을 실행하면서 TOVn 비트를 지움
• 일반모드를 사용하여, 일정한 주기로 인터럽트가 발생하도록 동작시키고 싶을 때는 인터럽트 처리 루틴에 진입하는 즉시 TCNTn 레지스터에 원하는 값을 써 넣음
• 일반모드에서는 OCn핀이 끊어진 상태가 되어 파형을 내보내지 않음
*고속 PWM 이란?
• 고속PWM모드(WGMn1..0=11)에서는 OCn핀으로 높은 주파수의 PWM파형을 내보낼 수 있음.
- TCCRn의 COMn1..0이 [10]일 때의 고속PWM 모드 동작의 예
*16비트 타이머/카운터란 동작모드?
• 일반적인 타이머 동작
- 16비트이므로 최소값은 0x0000, 최대값은 0xFFFF
• 외부로 연결되는 핀
- 3개의 PWM출력 핀(OCxA, OCxB, OCxC),
1개의 입력 캡쳐핀(ICPx), 클럭 입력핀(Tx)
*16비트 타이머/카운터 1,3레지스터?
• 타이머/카운터 TCNTn, 출력비교 레지스터 OCRnA/B/C, 입력캡쳐 레지스터 ICRn 은 모두 16비트 레지스터
참고 자료
없음
이 자료와 함께 구매한 자료
주어진 문제에 대한 해답을 작성한 시스템 분석 설계 총괄과제 8페이지
1. 카운터의 응용으로 디지털시계의 회로도를 완성해 가는 과정을 설명하시오. 2. 4가지 기본형 레.. 6페이지
시스템 소프트웨어에는 어셈블러, 매크로 프로세서, 링커, 로더, 트랜스레이터, 운영체제 등 6가지가.. 9페이지
주소지정방식은 크게 3가지로 나누어진다. 그리고 각각의 주소지정방식은 메모리를 사용하는지 어떤 레지.. 9페이지
통의 용량 C=10이고, 물건의 크기가 각각 4, 8, 5, 1, 7, 6, 1, 4, 2, 2일 .. 4페이지