Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; 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, это вообще нужно делать или нет?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru