[AVR] 카운트 계산법. TCNTn

2013. 12. 12. 07:34 from MCU/AVR

프리스케일러(분주비) 값이 N 이면 내부클럭 N 개 마다 TCNTn 값이 1씩 증가한다. 따라서TCNTn 값이 1 증가하는 데 필요한 최소시간은


Tt = ( 1/fclk_I/O) * N


* 추가 설명

 - fclk_I/O : 진동수. 내부 클럭이다.

 - 1 / fclk_I/O : 한개 진동하는 데 걸리는 시간



 (1 / fclk_I/O) * N : 여기서 N 은 내부 클럭 N 개를 뭉쳤다고 생각하면 쉽다.  진동을 N 번 하는 데 걸리는 시간. 진동을 N 번 하면 TCNTn 이 1 증가. 따라서 카운트(=TCNTn) 10번을 하면


(1/fclk_I/O) * N * 10 의 시간이 걸린다.


'MCU > AVR' 카테고리의 다른 글

인터럽트 한개로 다수의 RC 서보 제어  (0) 2013.12.17
[AVR] 데이터 손실  (0) 2013.12.12
Datasheet 레지스터 보는 방법  (0) 2013.12.03
[AVR] 인터럽트  (0) 2013.12.03
[AVR] 시작하기 전에 알아야 할 것들  (0) 2013.12.02
Posted by 나무길 :