Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка ATmega168
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
777777
Во время симуляции таймера 2 все регистры меняются согласно описанию, но выходы OC2A, OC2B (т.е. выходы портов PB3, PD3) не меняются. Их как-то надо включить или просто симулятор их не показывает?
SysRq
Назначить порты выходами как обычно, функцию задать нужными битами в TCCR2A. Симулятор в AVRStudio может не показывать (особенно в случае PWM-режимов).
777777
Поставил студию 4.18.684. В ней значения портов меняются, но не так, как я думал. Я предполагал, что когда значение счетчика меньше OCRnx, то выход OCnx устанавливается, когда больше - сбрасывается (или наоборот с зависимости от битов COMnx), как нарисовано на Figure 16-6. Но в симуляторе значение устанавливается только один раз и больше никогда не сбрасывается. Как же тогда получить ШИМ? Или это все-таки симулятор неправильно работает?
Палыч
Цитата(777777 @ Jan 11 2010, 11:03) *
Как же тогда получить ШИМ? Или это все-таки симулятор неправильно работает?
Уж не знаю как в 4.18, но в более ранних версиях ШИМ не симулировался. Об этом честно предупреждали. Посмотрте: Help -> AVR Studio User Guide -> Simulator -> Simulator known issues
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.