부제목: 18일차
일정: 2023.11.20(금)
수업 내용:
- C언어 프로그래밍
- Micro Processor 원리
- Atmel사의 8bit Micro-controller
- KUT0128 Evaluation Board 기능과 특징
- Timer / Counter 제어
목표:
Timer / Counter 제어
PWM 분해능
: OCRn 값에 따라 PWM 파형의 “H” 펄스 폭을 가변 시킴
: PWM 파형의 분해능은 OCRn이 8비트 레지스터이므로 256을 가짐
: OCRn 값을 00H~FFH 범위 내에서 지정함에 따라, PWM 파형의 “H” 폭을 1/256 ~ 256/256 등분으로 가변 (듀티비)시킴
인터럽트
: 타이머/카운터n 출력 비교 매치 인터럽트
: TNCTn=OCRn일 때 OCFn=1이 되면서 발생
: OCIEn=1 & SREG의 I=1로 설정되었다면, 타이머/카운터n 출력 비교 매치 인터럽트 서비스 루틴이 실행됨
8bits Timer / Counter 0,2 동작
PC(Phase Correct) PWM mode
높은 분해능의 PWM 파형을 발생하는데 유용
TCNT0 값은 0에서 255까지 증가하였다가 0으로 감소하는 동작 반복 : Up count, Down count
Overflow Interrupt
: TCNT0값이 0x00이 될 때마다 발생,
: TCNT0과 OCR0값이 일치하면 다음 clock에서 Output compare match interrupt 발생
PWM 분해능
: OCn로 출력되는 파형은 Fast PWM 모드에 비해 2배의 분해 능을 가지는 반면에, 주파수는 1/2이 됨
'[Intel] 엣지 AI SW 아카데미 > 펌웨어 프로그래밍 75hour' 카테고리의 다른 글
[Intel] 엣지 AI SW 아카데미 20일차 (부산상공회의소 인력개발원) (1) | 2023.12.16 |
---|---|
[Intel] 엣지 AI SW 아카데미 19일차 (부산상공회의소 인력개발원) (2) | 2023.12.04 |
[Intel] 엣지 AI SW 아카데미 17일차 (부산상공회의소 인력개발원) (0) | 2023.11.30 |
[Intel] 엣지 AI SW 아카데미 15일차 (부산상공회의소 인력개발원) (0) | 2023.11.30 |
[Intel] 엣지 AI SW 아카데미 14일차 (부산상공회의소 인력개발원) (1) | 2023.11.30 |