태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Watchdog note

Posted on 2007.09.27 20:37
Filed Under Linux/Embedded

1이 감소하는데 걸리는 시간 : 1/(PCLK/PV+1)/DF
  = 1초가 감소하는데 필요한 카운터 : (PCLK/PV+1)/DF
 

Watchdog 타이머는 PCLK 에서 클럭을 받는다.

프리스케일러-밸류에 Div0 으로 인한 오류를 방지하기 위해

+1을 을 하여 사용한다.

와치독타이머의 컨트롤비트값으로 사용한 PV+1 과 DF 를 근거로 하여 나오는 와치독타이머의 감소속도를 기준으로 초기값을 얼마로 넣느냐에 따라 타이머 만료시기가 결정되므로

카운팅값으로 컨트롤비트에 사용했던 PV+1 과 DF 를 그대로 사용하여 결정한다.


PCLK/PV = Mhz
Mhz/128 = CNT (1 Sec)

if)
FCLK = 399651840
PCLK = 66608640
PV - 66.60864 (PCLK/1000000)-1)
DF - 128
CNT -

신고

댓글을 달아 주세요

About



모바일 페이지 QR 코드

Counter

· Total
: 468,751
· Today
: 103
· Yesterday
: 142


DNS server, DNS service