본문 바로가기

공부/마이크로컨트롤러

프리스케일러

칩의 입력 클럭을 늦춰주는 것...
타이머를 이용할 때,,
칩의 발진 주파수는 타이머의 입력 클럭으로 사용하기에 너무 빠르므로,,(왜 빠른지는 아직 모르겠음..)
적당한 속도로 늦춰줘야 한다..
이 때 사용하는 것이 프리스케일러,,

ATMEGA 16L에서,,
발진 주파수를 CK라 하면,,
프리스케일러는 타이머의 입력 클럭으로,,
CK/8, CK/64, CK/256, CK/1024 중 하나를 선택하여 사용한다...
이를 선택할 때는,,
TCCRO, TCCR1B, TCCR2 레지스터0, 1, 2 비트를 셋팅하여 사용한다..