답변 : re. 마이크로프로세서 관련 질문드립니다.
페이지 정보
작성자 master 작성일18-12-07 17:02 조회5,941회 댓글0건본문
//
TCNT1 = 0x0400
OCR1A = 0x8000
분주비 1/64
타이머 클럭 4000000Hz / 64 = 62500Hz = 0.000016sec = 16usec
첫 인터럽트 발생
0x8000-0x0400=0x7C00=31744
31744 * 16us = 507904 us= 507.904 ms = 0.507904 sec
이 후 오버플로우 인터럽트 함수 안에서 TCNT1 레지스터를 릴로드 하지 않는다면
0x8000 = 32768
4000000Hz / 64 / (1+32768) = 1.907290426927889Hz = 0.524304sec
//
ADC변환결과 / 1023 = 2V / 3V
ADC변환결과 = 1023 * 2 / 3 = 682
//
그만 물어보시고 공부하세요
댓글 : 0
조회수 : 5,941
등록된 댓글이 없습니다.