Крайние значения ШИМ в Proteus

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Крайние значения ШИМ в Proteus

Сообщение DimanVIP »

Приспичило мне сделать ПИ(или как его там) регулятор температуры для сушилки фоторезиста.
Проект уже полностью написан и отлажен в Протеусе.
НО заметил я в нем одну странность, при минимальном (0) и максимальном (250 - так настроен таймер) значениях, ШИМ полностью не выключается и не полностью включается.
Т.е. при значении 0 на его осцике видно что на выходе не чистый 0, а проскакивают еще короткие 1. Тоже со значением 250, только наоборот.
Вот сижу и думаю, толи Протос мозги в очередной раз пудрид, то ли так и задумано в АВРовских таймерах. Хотя во всех "учебниках" по АВР написано что все должно быть чисто.

Вообщем если есть у кого какие мысли....

З.Ы. Инициализация таймеров стандартная, сгенерированная кодевиженовским генератором.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: Крайние значения ШИМ в Proteus

Сообщение phanis »

Вам нужен режим Phase Correct PWM Mode , а не просто Fast PWM Mode
частота упадет в двое при этом.
Зато 0 будет нулем, 255 будет единичкой, без всплесков.
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Крайние значения ШИМ в Proteus

Сообщение Meteor »

Если таймер настроен режиме Fast PWM, то там будут при предельных значениях появляться импульсы. Выход один, как уже написали, режим с точной фазой
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Крайние значения ШИМ в Proteus

Сообщение DimanVIP »

Частота мне большая и не нужна, "ТЭНу" всеравно.
Спасибо большое за наводку, буду пробовать.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»