일단은 보면 두개의 파형이 다르다.
하나는 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)
'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글
ATMEL AVR 소프트웨어 인터럽트 발생시키기 (0) | 2010.03.02 |
---|---|
대충날로 만들어 본 서보모터 제어 (4) | 2010.02.16 |
Atmega128에서 아날로그 서보모터 작동시키기(Atmega128 analog servo tutorial) (6) | 2010.01.11 |
atmega128 Timer 사용하기 (2) | 2010.01.07 |
타이머 하나당 서보 제어 가능 갯수 8개 (2) | 2010.01.04 |