본문 바로가기
[Intel] 엣지 AI SW 아카데미/펌웨어 프로그래밍 75hour

[Intel] 엣지 AI SW 아카데미 15일차 (부산상공회의소 인력개발원)

by 0x01 2023. 11. 30.


부제목: 15일차

일정: 2023.11.15(수)

수업 내용: 
 

 - C언어 프로그래밍

 - Micro Processor 원리 

 - Atmel사의 8bit Micro-controller 

 - KUT0128 Evaluation Board 기능과 특징

 

 - Timer / Counter 제어

 

목표: 

 

Timer / Counter 제어

 

Logic Gates : the basic elements of logic circuits

 

Timer / Counter 

 

• 마이크로프로세서는 타이머/카운터 기능으로 일정 시간 간격으로 디바이스 제어

• CPU 부담 없이, 시간 경과를 알 필요가 있음

• CPU 부담 없이, 장치 제어를 위한 주기적인 펄스 출력이 필요함

• CPU 부담 없이, 외부에서 입력되는 펄스의 정확한 발생 시각을 알 필요가 있음

(#include의 delay_ms(ms), delay_us(us)는 CPU가 시간 지연 동작 외에는 다른 작업을 할 수 없음)

 

 

• 마이크로프로세서는 카운트하는 입력 펄스 개수를 register TCNTn 에 기록

• Register TCNTn = 최대값이 8bits 이면, 8bits Timer / Counter 0,2

• Register TCNTn = 최대값이 16bits 이면, 16bits Timer / Counter 1,3

 

 

• Timer / Counter 0, Timer / Counter 1 , Timer / Counter 2 , Timer / Counter 3