본문 바로가기

AVR 8BIT/CDS 태양트래커

HS-311

http://blog.naver.com/jy7191?Redirect=Log&logNo=110087069302 참조


16Mhz = 16,000,000 hz 이고
서보 모터는 20ms = 0.02sec 단위로 신호를 넣어준다.
그리고 PWM 신호는 0.5ms ~ 2ms 사이의 길이를 넣어주면 0 ~ 180도의 각도로 이동한다.
(책에는 1.5ms 에서 길거나 짧거나 라고 하는데 서보마다 다른듯.. 데이터 시트에도 없다 ㄱ-)

일단 8bit timer를 사용함으로 256 clock 마다 overflow를 발생시키며
16,000,000(clock/sec) / 256 = 62,500 times
1초에 62,500 번의 overflow가 발생하게 된다.
1/62500 = 0.000016 sec 이며
62500/50 = 1250 이다.(20ms 는 1초에 50회)
즉, 256번씩의 overflow를 1250번 반복하게 되면 0.02sec = 20msec 간격을 잡을수 있다.
그리고 1msec는 62.5 인터럽트가 모이면 되고,
실험적으로 서보에서 사용하는 PWM의 width를 얻어내면 된다.

엘레파츠 ES-311 서보에서
0도는 0.512ms = 32 overflows
90도는 1.216ms = 76 overflows
180도 1.792ms = 112 overflows





'AVR 8BIT > CDS 태양트래커' 카테고리의 다른 글

트래커 SOURCE  (0) 2011.05.12
완성 --(2)  (8) 2011.05.12
완성 --(1)  (0) 2011.05.11
HS-311  (3) 2011.05.10
CDS 센서특성  (14) 2011.05.10
  • Favicon of https://kkocikkoci.tistory.com BlogIcon (★All&Way★) 2011.05.11 15:36 신고

    전 봐도 뭔지모르는 딴나라말이.ㅡㅡ; ...너무 전문적이세요...ㅎㅎ

    • Favicon of https://bongpjh.tistory.com BlogIcon 숭덕이 2011.05.11 17:50 신고

      ^^ 저도 잘몰라요 그냥 공부하면서 하나씩 적어나갈려고
      합니다 한번 블로그에 들렸었는데 전자쪽 부품에 대해서 많이 아시더라고요 취미가 좋아보이세요 ^^

    • Favicon of https://kkocikkoci.tistory.com BlogIcon (★All&Way★) 2011.05.14 11:50 신고

      전공과 일이 컴퓨터를 다루다보니 관심사가 그쪽에 쏘려있어서 이지만... 제품의 상세 칩셋의 구조라던가..그런거에는 전혀 .. ㅎㅎ 오늘도 이것저것 봤는데 역시 모르겠네요 ㅎㅎ