기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

현재 인터넷이 안되는 환경에서 시간을 초까지 정확히 맞춘뒤에

추후 확인을 하면 한 2시간에 1초정도 빨라지는 문제가 발생하고 있습니다.

하루면 대략 10초가 넘고 6일이 지나면 1분이 빨라지고 한달 일년이 지나면..ㅠㅠ

이런경우 어디서 해결을 하면 쉽게 해결을 할수 있을지 조언 부탁드립니다.

인터넷만 되면 동기화 시키면 될텐데...

환경이 인터넷이 안되는 별개의 환경에서 사용을 해야 하는데..

기준점이 없다보니... 문제가 되네요;

한번 셋팅을 하면 쭉......정확해야 하는데...


이제현

2008.06.10 20:36:04
*.41.109.34

RTC의 기준 시간은 32.768Khz라는 크리스털이 만들어 내죠..
그런데, 이 크리스털은 온도에 민감합니다.
보통 온도계수 100ppm짤리를 많이 사용합니다.
이런 경우 월 5분 정도의 오차가 발생할 수 있습니다.
50ppm짜리를 사용하면 2~3분 정도가 될것이고요.
그런데, 1년을 놓고 보면 여름에 빨리가고, 겨울에 천천히 가면
연간 총 누적 오차 또한 10분 이내가 됩니다.

어느 정도 정확해야 하는지는 잘 모르겠습니다.
또한 실내 전용 기기인지, 야외에도 설치되는 기기인지에 따라 달라지고요.
연간 오차를 1분 이내로 하고 싶다면, TCXO(온도 보상 기능 내장)를 사용하셔야 합니다. PCB 레이아웃 설계도 잘 하셔야 하고요.

재료비에 좀 더 여유가 있다면, TCXO가 내장된 RTC 칩을 따로 사용하시면
가장 좋습니다. 보드 설계에 대한 부담도 줄어 들고요.
인터페이스는 I2C나 SPI가 가능한 제품들이 있습니다.
1000개일때 3천원 정도 하는 제품들을 찾아 볼수 있습니다.

그 이상의 정확도가 필요하다면, 우라늄 원자 시계가 필요할수도.. ㅎㅎ

김광준

2008.06.10 21:11:14
*.94.41.89

OCXO라는 것도 있는데 -20~70도 범위에서 1ppb 수준이라고 합니다.

김영수

2008.06.12 01:12:36
*.88.248.203

음 외부 RTC에서 시간 읽어 오는 것을 말하시는건가요?
아니면 리눅스의 그냥 시간을 말하는 것인가요?
예전에 Timer 셋팅이 잘못되어
RTC로 부터 5분단위로 리눅스 시간과 동기화 한적 있습니다.
무식한 방법이죠...ㅋㅋ
RTC는 초기 부팅시 한번만 사용하고 나머진 linux time에 의존 하셔야...
되지 않을 까요...
뭐.. 근본적으로 timer설정을 정확히 하시던지 아니면..
linux의 시간을 조절 하시면 됩니다.
리눅스 명령어 중에 abjust? adjust가 하는 명령이 있던걸로 기억하는데
참고로 리눅스 api도 위의 함수가 있습니다.
이것을 사용하여 시간이 늘어지게도 빠르게도 하게 할 수 있으니.. 참고해 보세요..
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6128 혹시, ov2655 사용해 보신 분 있으신가요.. [1] kinsw 2010-09-08 477
6127 궁금한점입니다 다크썩흘 2011-02-25 477
6126 translucnet 질문 jungss 2011-03-25 477
6125 Gingerbread의 qcom 폴더 문의 [1] LeonardKim 2011-04-26 477
6124 오드로이드 관련 질문입니다. [1] 박정락 2009-11-07 478
6123 aESOP의 문서양식이 있나요? [2] just4you 2010-01-05 478
6122 omap_hsmmc driver 문의입니다. file [1] 김병종 2010-01-21 478
6121 qt 에러 ....2440보드 문제 입니다 file [1] 지승화 2010-03-18 478
6120 6410 H.264 인코딩 Container 처리 예제 좀 없을까요? 꿈꾸는자 2010-04-09 478
6119 cat /dev/tts/0 nothing echo but I have connected GPS in ... [1] mosquitos 2010-05-22 478
6118 6410에서 SDIO작업하는중인데.. [1] 박상민 2010-05-25 478
6117 serial port를 통해 flash로 download할수있나요? [1] 김태현 2010-06-15 478
6116 ODROID-T 부팅 [1] hsxxxx 2010-07-02 478
6115 android에서 new product 만들고 compile하기 실습에서...??? [1] 전현철 2010-07-03 478
6114 부트로더 질문입니다. [1] 정필성 2009-08-24 479
6113 odroid vista용 드라이버는 별도로 없나요? [3] 오영종 2009-11-07 479
6112 odroid를 지금 받았습니다...그런데... [6] pertboy 2009-11-19 479
6111 오드로이드 센서 질문이요.. [1] 조용수 2009-11-21 479
6110 odroid suspend에서요 [1] nicknam 2010-02-12 479
6109 jni로 디바이스 제어 문의드립니다 file [1] 김승한 2010-03-10 479

사용자 로그인