Приспичило мне сделать ПИ(или как его там) регулятор температуры для сушилки фоторезиста.
Проект уже полностью написан и отлажен в Протеусе.
НО заметил я в нем одну странность, при минимальном (0) и максимальном (250 - так настроен таймер) значениях, ШИМ полностью не выключается и не полностью включается.
Т.е. при значении 0 на его осцике видно что на выходе не чистый 0, а проскакивают еще короткие 1. Тоже со значением 250, только наоборот.
Вот сижу и думаю, толи Протос мозги в очередной раз пудрид, то ли так и задумано в АВРовских таймерах. Хотя во всех "учебниках" по АВР написано что все должно быть чисто.
Вообщем если есть у кого какие мысли....
З.Ы. Инициализация таймеров стандартная, сгенерированная кодевиженовским генератором.
Крайние значения ШИМ в Proteus
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Крайние значения ШИМ в Proteus
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
- Реклама
-
phanis
- Вымогатель припоя
- Сообщения: 513
- Зарегистрирован: Сб фев 19, 2011 18:04:08
- Откуда: Татарстан, пос. Актюбинский
- Контактная информация:
Re: Крайние значения ШИМ в Proteus
Вам нужен режим Phase Correct PWM Mode , а не просто Fast PWM Mode
частота упадет в двое при этом.
Зато 0 будет нулем, 255 будет единичкой, без всплесков.
частота упадет в двое при этом.
Зато 0 будет нулем, 255 будет единичкой, без всплесков.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Крайние значения ШИМ в Proteus
Если таймер настроен режиме Fast PWM, то там будут при предельных значениях появляться импульсы. Выход один, как уже написали, режим с точной фазой
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Крайние значения ШИМ в Proteus
Частота мне большая и не нужна, "ТЭНу" всеравно.
Спасибо большое за наводку, буду пробовать.
Спасибо большое за наводку, буду пробовать.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]

