TEHb писал(а):Постараюсь отвечать на вопросы посетителей в этой ветке.
Раз появилась возможность пообщаться с "первым лицом", попробую еще раз выяснить вопрос по моделированию ШИМ в PIC контроллерах. Последняя попытка сделать это на Kazus.ru успеха не принесла (см. .
http://kazus.ru/forums/showthread.php?t=13653).
Итак:
Задача простая - сформировать ШИМ сигнал частотой 22 кГц.
Программа пока тоже простая - запускаем ШИМ и больше ничего не делаем, только после каждого периода формируем на отдельном выводе формируем короткий импульс для синхронизации процесса.
Моделируем в Proteus - все хорошо (проект PWM_good.DSN).
Теперь чуть-чуть усложним программу - после каждого периода будем перезаписывать длительность импульса ШИМ (регистр CCPR1L), чтобы затем управлять скважностью.
И тут все рушится (проект PWM_bad.DSN) - формируется только один первый период сигнала ШИМ!
Кто-нибудь может объяснить в чем дело?
Подробности в прилагаемом архиве. Использую Proteus 7.4 SP3.
Заранее благодарен