전체상품목록 바로가기

본문 바로가기


현재 위치
  1. home
  2. community
  3. 기술문의 :)

기술문의 :)

기술문의 게시판 입니다.

상품 게시판 상세
subject 네 오늘 발송해드리겠습니다.
writer 아트로봇 (ip:)
  • date 2013-12-20 13:46:13
  • like 추천하기
  • view 111
rating 0점

네 오늘 발송해드리겠습니다.

 

아트로봇 드림


---------- Original Message ----------
우선 받아봐야겠군요


잘 배송 부탁드리고

아래 동기화해서 타이밍 맞추는 방법은

이번 기판도 타이밍이 전과다를시에 다시 문의드리겠습니다

감사합니다
---------- Original Message ----------

오늘 주문하신 제품은 아직 발송되지 않았으므로  주문을 취소해드리고 환불해드릴수는 있습니다

하지만  제품 수령후 포장을 뜯으신 이후에는 재판매가 불가하여 환불이 불가하십니다.

 

주문 취소를 하시려면 꼭 3시전에 전화로 직원에게 알려주시기 바랍니다.

 

 

해당 보드는 이미 완성된 제품이어서 별도의 32.768클록을 장착하기가 곤란합니다. 또한 32.778 클록은 느린 주기의 시간값 확인용도라서 빠른속도로 동기화하는 용도로 사용하는데 최적의 방법도 아닌것 같습니다.

 

별도의 부품없이도 동기화 신호를 주고 받는 방법으로 서로의 시간차를 수정하여 동기화 작동은 가능합니다.

 

가령 하나의 보드가 기준이 되어 IO핀 한개를 통해 strobe(시간 타이밍 안내용) 신호를 보내고

나머지 보드들은 이 신호에 맞쳐서  동기화하여 작동되게 해주시면 모든 보드가 동시적으로 작동 하는게 가능합니다.

오차범위는 프로그래밍 방법에 따라 수 마이크로 초가 될 수 도 있고  수백 ms 가 될수도 있습니다.

 

아트로봇 드림

 

 

 


---------- Original Message ----------

 그렇군요~

 

제가 급하게 글로쓰느라 글쓰는 어투가 조금 딱딱해 보였나봅니다^^

 

제가 납득을 하고 안하고의 문제가 아니겠죠.^^;;; 현상이 그런거니까요 ㅎ3863

 

여튼 제가 걱정이 되는 부분은요,

 

1개의 이엘 시퀀서가 다른 기계들과 타이밍의 차이가 나서 하나를 어제 더 구입을 한 부분인데요

(저는 당연히 1개의 이엘 시퀀서가 고장이라 생각을 했네요 )

 

그럼 이것도 같은 오류가 날 수도  있다는거군요.

 

혹시 이것 또한 다른 보드들과 같은 값을 입력을 했을 때 차이가 난다면 혹시 환불이 가능할까요?

 

그리고 한가지 더 문의드리면,

 

제가 아직 초보라서요.

 

32 KHz  클럭으로 사용하기 위한 방법이 있나요?

 

혹시 다른 기판이 있다던지? 아니면  ATmega328 을 변경한다던지요?

 

 

자세한 답변 감사드립니다^^

 


---------- Original Message ----------

네, 제가 보기엔 MCU문제로 보기는 어렵습니다.

 동일한 이유로 ATMega328 칩만으로는 시계를 제작할수 없습니다.

몇 분만되어도 1초씩 시간이 틀어져 버리게됩니다.   저도 직접 만들어보고 경험해봐서 알고 있는 문제입니다.

구동 전압 및 온도 뿐 아니라  Clock 자체 문제이기도 합니다. 사용되는16MHz 클록의 오차율을 확인해보시고 계산해보시면 납득이 가실겁니다. (최대오차 시간 곱하기 누적시간 값이 1초가 되는데까지 오래걸리지 않습니다.)

 

참고로, 시계용으로 사용되는 32.768 KHz 클록의 오차율이 훨씬 적게됩니다.

오차정밀도가 더 높고, 구동 속도가 느려서 전체 누적 오차값이 작아지게됩니다.

이때문에 시계를 제작할때는  RTC 칩과 전용클록을 함께 장착해주게 됩니다.

 

이부분에 대해 납득이 안되시는 경우  마이크로콘트롤러나 아두이노 전문 커뮤니티에서 다른 전문가분들의 의견을 물어봐주시기 바랍니다.  

 

아트로봇 드림


---------- Original Message ----------

답변 잘 보았습니다.

 

우선 오차의 이유가 온도, 혹은 구동 전압의 차이때문이라고 하셨는데,

 

제가 온도, 혹은 구동전압, 그리고 출력값까지 다 변경해보고, 바꿔가면서 해봤는데도,

 

같은 오류가 되풀이 됩니다.

 

외부환경에 의해서 이렇게 되는것 같아서 입력전압부터 다 변경, 그리고 서로 돌아가며 구동을 해봐도

 

이 1개의 기판만 같은 오류가 계속 나오게 됩니다.

 

다른 기계는 다 똑같이 나오고요,

 

결국 시간을 1/ 1000초까지 제어가 되기때문에,

 

시계를 보면서 제어를 하면, 결굴 10초정도 같은 값을 입력을 했들때 조금 늦게 켜집니다.

 

어떤 외부조건을 바꿔서 해도 이 기판만요~~~

 

이런경우는 결국 ATmega328의 문제로 봐야하지 않을까요?
---------- Original Message ----------

안녕하세요

 

마이크로 콘트롤러는 백만분의 1초 이상의 정밀도로 작동되는 기기입니다.

ATMega328 칩의 오류로  1/3 초가 지연이 있는건 불가능한 상황인것 같습니다.

 

다만 내장된 클록만으로는 정확한 시간 처리가 불가합니다.  (MCU 오류는 아니고 본래의 특성입니다.)

메인 클록만 사용할 경우 온도나 구동 전압에 따라서 MCU작동 속도가 미세하게 변동기 때문입니다.

장기간(수분~수십분) 작동되면 이 작은 오차가 누적되므로  1초이상의 차이가 있을수 있습니다.

장기간 작동되는 기기의 시간값을 맞추시려면 별도의 시계전용 clock이나 RTC모듈을 장착하여  오차수정을 해주면서 작동해주셔야합니다.  

delay값을 기기마다 다르게 설정하는방법도 있지만  구동전압이나 온도등에 영향은 여전히 존재하게됩니다.

 

 

좋은하루되세요!

 

아트로봇 드림

 


---------- Original Message ----------

아트로봇에서 이엘 시퀀서 보드를 총 2개 (어제 주문한것까지 3개네요~)를 주문해서 사용하는데요,

 

연결은 다 잘됩니다만,

 

1개의 보드가 코드 입력후 타이밍제어하는데, 시간 입력시 딜레이가 걸립니다.

 

예를들어 총 4개의 보드 ( 스파크펀에서 직접2개의 이엘시퀀서 보드를 사서 같이 사용중입니다.)에 똑같이 코딩을 해서 플레이를 시키면 1개만 속도가 딜레이가 걸리네요.

 

예를들어 총 3분 정도의 시뮬레이션을 돌리면 다른3개는 3분에 딱 맞춰서 끝나는데 1개만 3분1초정도에 끝나는게,

 

아마도,  ATmega328 칩의 오류인걸로 보입니다.

 

이부분 교환이나, 수리가 가능한지 문의드립니다.

file
password 삭제하려면 비밀번호를 입력하세요.
댓글 수정

password :

/ byte

비밀번호 : 확인 취소

댓글 입력

commentsname : password : 관리자 답변 보기

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
번호 상품명 제목 작성자 작성일 조회
15824 [TSC12781] EL 시퀀서 아두이노 호환 보드 - 최신형 (SparkFun EL Sequencer) 재고문의 오의진 2016-08-09 191
15825 [TSC12781] EL 시퀀서 아두이노 호환 보드 - 최신형 (SparkFun EL Sequencer) 재고문의 아트로봇ST 2016-08-09 195
11726 [TSC12781] EL 시퀀서 아두이노 호환 보드 - 최신형 (SparkFun EL Sequencer) 이 기판에 2pin 커넥터는 몇mm짜리를 써야 하나요? 장기원 2014-09-19 185
11746 [TSC12781] EL 시퀀서 아두이노 호환 보드 - 최신형 (SparkFun EL Sequencer) 이 기판에 2pin 커넥터는 몇mm짜리를 써야 하나요? 아트로봇 2014-09-22 168
11298 [TSC12781] EL 시퀀서 아두이노 호환 보드 - 최신형 (SparkFun EL Sequencer) 문의사항 김광섭 2014-08-14 3