2014-07-06 1 views
1

저는 마이크로 컨트롤러가 처음이므로 TCCR2 8 비트 타이머에서 올바른 주파수 모드를 설정할 수 있습니까? 서보를 제어해야합니다.TCCR2의 정확한 주파수 Atmega8

DDRB |= (1<<1) | (1<<2); 
ICR1 = 20000; 
TCCR1A = (1<<WGM11)|(1<<COM1A1) | (1<<COM1B1); 
TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS10); 
OCR1A = 1500;//middle pos 

을 그리고 그것을 잘 작동하지만, 더 "ICR2"등록이 타이머에 아무런 캡처 모드가없는 것 같다, 그래서 내가 주파수를 설정하는 방법을 이해하지 않습니다 TCCR1에 I는 다음과 같이 떨어지게 않습니다 PB3에서 서보를 제어합니다. 거기에 서보를 제어 할 수있는 방법이 있습니까?

감사합니다.

답변

0

Input Capture는 핀을 설정하지 않으므로 서보를 제어하는 ​​데 사용할 수 없습니다. ICR1은 일반적으로 입력 비교에 사용되지만 일부 PWM 모드에서는 타이머 1의 출력 비교에도 사용됩니다.

PB3는 타이머 2의 출력 비교에 의해 제어됩니다. 타이머 1에 대한 것과 비슷하게 설정되어 있습니다. OCR2 레지스터는 사용자의 필요와 관련있을 수 있습니다.