FUJIFILM | FinePix E500 | Normal program | Pattern | 1/10sec | F/2.9 | 0.00 EV | 4.7mm | ISO-400 | Off Compulsory | 2009:01:14 15:34:18

FUJIFILM | FinePix E500 | Normal program | Pattern | 1/8sec | F/2.9 | 0.00 EV | 4.7mm | ISO-400 | Off Compulsory | 2009:01:14 15:35:00

일단은 보면 두개의 파형이 다르다.
하나는 45Hz 이고 다른 하나는 48Hz 이다...

위의 사진(45Hz)은 180도로 설정하기 위한 2000us 이고
아래 사진(48Hz)은    0도로 설정하기 위한 600us 이다. (grid 하나당 10ms)

아무튼, 20ms 간격은 맞지만, 문제는 20ms 로 반복되는 것이 아니라
20ms 이후에 신호가 나옴으로 인해서 점점 주기에서 벗어나는 문제가 발생했다.
이래저래 PWM 신호 발생 루틴을 수정해야할듯 하다.



ES-311은 원래 HS-311의 클론이고,
HS-311은 1500usec neutral에 +- 900 usec으로 제어신호를 보내면 된다.(머리 데굴데굴 0ㅁ0)

[링크 : http://www.servocity.com/html/hs-311_standard.html]

2010.02.03 추가
HS-311 은 90도 버전과 180도 버전 두가지가 존재하나 보다.

2010/01/11 - [AVR / 8051] - Atmega128에서 아날로그 서보모터 작동시키기(Atmega128 analog servo tutorial)

신고
Posted by 구차니

댓글을 달아 주세요


서보에 주어야 하는 데이터는 20ms 간격, 개당 2.5ms 씩
그런 이유로 1개의 타이머로 제어시 최대 8개 까지 가능
신고
Posted by 구차니
TAG pwm, SERVO, timer

댓글을 달아 주세요

  1. 님 천재예염 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

    감사합니다,,

    2010.09.05 11:42 신고 [ ADDR : EDIT/ DEL : REPLY ]