Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Захват события
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
501-q
Кто-нибудь проверял на практике: работает ли Input Capture Unit в режиме Fast PWM при задании верхней границы счета в регистре OCRxA?
Вроде работать должно, но в документации по этому поводу глухо. Симуляторам веры нет.
Duhas
а как можно делать захват в режиме ШИМ? для захвата свой режим же вроде ?
pokos
Цитата(501-q @ Nov 13 2009, 09:45) *
Кто-нибудь проверял на практике: работает ли Input Capture Unit в режиме Fast PWM ...

Помнится, я пользовал такой режим, только не уверен, что там был именно FastPWM, а не обычный. Предел счётчика точно был меньше максимального. Контроллер был Мега8.
Леонид Иванович
Работает. ICP использую для привязки к частоте сети, в OCR1A гружу период сети, а выход OC1B как Fast PWM - для управления симистором. Mega8.
ARV
а я недопонял: ICP должен менять частоту Fast-PWM, если ICR используется в качестве верхней границы счетчика?

2 Леонид Иванович: вы имеете ввиду, прерывание ICP определяет переход через 0? или что-то иное? не уловил связи с OCR1A...
501-q
Цитата(Леонид Иванович @ Nov 15 2009, 18:08) *
Работает. ICP использую для привязки к частоте сети, в OCR1A гружу период сети, а выход OC1B как Fast PWM - для управления симистором. Mega8.


Ага. Спасибо. Вариант с программной ловлей фронта можно не прорабатывать (оставить только для симулятора).

Примерно такое же приминение. Железо скоро будет, проверю на ATmega168.
Леонид Иванович
Цитата(ARV @ Nov 15 2009, 18:13) *
2 Леонид Иванович: вы имеете ввиду, прерывание ICP определяет переход через 0? или что-то иное? не уловил связи с OCR1A...


У меня по значению ICR1 вычисляется ошибка фазы, а программная петля PLL посредством изменения значения TOP (который в OCR1A) синхронизирует работу таймера с сетью.
501-q
Получил железо. Работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.