부제목: 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
'[Intel] 엣지 AI SW 아카데미 > 펌웨어 프로그래밍 75hour' 카테고리의 다른 글
[Intel] 엣지 AI SW 아카데미 18일차 (부산상공회의소 인력개발원) (0) | 2023.12.04 |
---|---|
[Intel] 엣지 AI SW 아카데미 17일차 (부산상공회의소 인력개발원) (0) | 2023.11.30 |
[Intel] 엣지 AI SW 아카데미 14일차 (부산상공회의소 인력개발원) (1) | 2023.11.30 |
[Intel] 엣지 AI SW 아카데미 13일차 (부산상공회의소 인력개발원) (0) | 2023.11.30 |
[Intel] 엣지 AI SW 아카데미 12일차 (부산상공회의소 인력개발원) (0) | 2023.11.30 |