임베디드 시스템 MCU 타이머 클록 펄스 동기화

Clock Pulse Synchronization of MCU Timers in Embedded Systems

초록

임베디드 시스템에 구현되는 대부분의 어플리케이션들은 MCU가 제공하는 타이머를 사용한다. 타이머 사용의목적은 실시간 운영체제의 소프트웨어 타이머 구현에서부터 센서의 워밍업이나 처리의 경과 시간 측정 등에 이르기까지다양하다. 이들어플리케이션들이의시간측정은그길이뿐만아니라정밀도측면에서수us~수백ms 정도로 그 범위가 다양하다. 이 논문에서는 타이머를 활용하는 과정에서 클록 펄스 비동기화로 인해 발생할 수 있는 오차 요인을 분석하고, 이러한 오차를 감소시키기 위한 타이머 클록 펄스 동기화 방안을 제시한다. 실험 결과,32768Hz의 타이머를 8 분주한 4096Hz 타이머의 경우 약 230us까지의 편차가 발생하지만, 제안된 방법을 적용하면 타이머로 인한 편차를 10us 이내로 유지할 수 있다.

키워드

Emdedded SystemsTimer Measurement ErrorTimer Clock Pulse SynchronizationPrescaling임베디드 시스템타이머 측정 오차타이머 펄스 동기화분주
제목
임베디드 시스템 MCU 타이머 클록 펄스 동기화
제목 (타언어)
Clock Pulse Synchronization of MCU Timers in Embedded Systems
저자
이형봉권기현
발행일
2013-07
유형
Y
저널명
한국컴퓨터정보학회논문지
18
7
페이지
47 ~ 55