[Intel] 엣지 AI SW 아카데미/펌웨어 프로그래밍 75hour
[Intel] 엣지 AI SW 아카데미 15일차 (부산상공회의소 인력개발원)
0x01
2023. 11. 30. 12:51
부제목: 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