728x90
반응형
LCD 타이머카운터 실습 이론--------------------------
주파수 | 분주비 | 클럭 당 소요시간 | 기준시간 | 카운터 |
16000000 | 1 | 0.0000000625000 | 0.001 | 16000.000 |
16000000 | 8 | 0.0000005000000 | 0.001 | 2000.000 |
16000000 | 64 | 0.0000040000000 | 0.001 | 250.000 |
16000000 | 256 | 0.0000160000000 | 0.001 | 62.500 |
16000000 | 1024 | 0.0000640000000 | 0.001 | 15.625 |
나중에 타이머 만들 때 필요합니다.
분주비 256, 1024는 소수점이 나와서 정교한 타이머를 만들기 위해서 사용합니다.
하지만, 8bit ATmega가 사용할 수 있는 분주비 1, 8, 64, 1024를 선택합니다. 그중에 255까지 사용할 수 있는 64를 사용합니다.
<ATmega2560 Datasheet 115page>
Tn은 외부에서 클럭을 가지고 오는 녀석.
From Prescaler가 ATmega 내부에서 클럭을 가지고 오는 녀석이다.
여기서 클럭 갯수를 센다. 255까지 셀수 있다.
TCNTn과 동일한 역할을 합니다.
LCD 타이머카운터 실습1--------------------------<A반복, 초 출력.>
<소스>
<출력 영상>
<소스>
<출력 영상>
728x90
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
20160317_김가연_업무일지_LCD 시간 출력 (3) | 2016.03.18 |
---|---|
아두이노 시계 (2) | 2016.03.17 |
20160317-조재찬-업무일지-펌웨어(타이머 카운터) (0) | 2016.03.17 |
20160317-이보원 업무일지 펌웨어 ATMega2560(타미머) (2) | 2016.03.17 |
20160315-허도경-업무일지-전역/지역변수, 펌웨어 분석/실습 (0) | 2016.03.17 |
타이머 카운터 소스 (0) | 2016.03.17 |
20160316_양준우_펌웨어실습_LCD (1) | 2016.03.17 |
20160315_양준우_펌웨어실습_DK128_interrupt2 (0) | 2016.03.17 |