Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
ШИМ c переменной частотой и скважностью на mege16
Отправлено
johny 31 октября 2008 г. 09:04
Здравствуйте!
Мне понадобилось сделать ШИМ в ктором програмно можно было бы изменять как разрядность так и скважность. В датащите написано, что это может делать timer1.
TCCR1A |= (1 << COM1A1) | (1 << WGM11) | (1<<WGM10); //10000011
TCCR1B |= (1 << WGM12) | (1 << WGM13) |(1 << CS11);// fPWM TOP=OCR1A
Как я понял теперь частота будет определяться OCR1A, это же так?
А как изменять скаважность? Есть еще регистр захвата ICR1, думал, что им можно изменить, но не получилось.
Есть еще возможность програмно изменять счетный регистр TCNT1, это вообще нужно делать или нет?
Составить ответ | Вернуться на конференцию
Ответы