Страница 1 из 1

кому верить ??? Vmlab или Proteus

Добавлено: Вт дек 15, 2009 08:38:46
Esya
случилось вот что, заюзал 3 канала шима на меге8 2 на 1-м таймере 1 на 2-ом частоту деления на обеих выставил 1:1 , в вмлабе показывает все нормально а вот в протусе частота шима 2-го таймера меньше первого в 2 раза . кому верить ??? Vmlab или Proteus

Добавлено: Вт дек 15, 2009 09:03:26
GP1
верить можно только железу!
все эти симуляторы - это только для отлова глобальных косяков.

Добавлено: Ср дек 16, 2009 15:44:47
YS
верить можно только железу!
Плюс стопицот!!!

Сказал бы я пару крепких слов про все эти симуляторы... Писал я тут недавно прогу под мегу 48, RGB контроллер для светодиодной линейки. Управление, естесственно, ШИМ. И соблазнился я красивыми графиками, что VMLAB может рисовать... Решил полюбоваться красивым сигналом. Раскурил даташит, написал программу, проверил, залил в VMLAB... И никаких графиков! Нет сигнала! Я перечитал даташит, перепроверил код - должно работать! А в симуляторе не пашет! От отчаяния накидал все на макетке, зашил в железо... ЗАРАБОТАЛО! Оказывается, VMLAB не эмулирует буферный регистр, через который идет запись в OCR в режиме ШИМ! И чтобы оно в нем работало, надо писать в OCR ТОЛЬКО по прерыванию переполнения! Т.е., мне нужно раза в два усложнить программу только для того, чтобы поглядеть на красивые картинки! При том, что в железе все работает!!!

Так что моделировать что-то сложнее бегущего огонька нецелесообразно - только нервы потратите впустую. А для действительно сложных проектов есть ICE и debugWIRE.

Re: кому верить ??? Vmlab или Proteus

Добавлено: Чт дек 17, 2009 13:40:41
Mamonth
Esya писал(а):случилось вот что, заюзал 3 канала шима на меге8 2 на 1-м таймере 1 на 2-ом частоту деления на обеих выставил 1:1 , в вмлабе показывает все нормально а вот в протусе частота шима 2-го таймера меньше первого в 2 раза . кому верить ??? Vmlab или Proteus
Думаю что стоит поискать в интернете есть данный косяк у протеуса... Проверьте настройки фузов в протеусе для МК - они в новых версиях влияют уже.
С другой стороны - достаточно убедиться что в регистрах нужные значения стоят.
Вопрос кому верить тут неуместен - только себе :)

Добавлено: Пт дек 18, 2009 00:38:49
Esya
Y S как раз делаю тоже самое по поводу OCR в vmlab у меня все заработало с первого раза только вот с подборами светодиодов гемор покупал по частям и у разных людей на вид одни и теже и цена одна а вот по яркости разные и еще штук пять красных спалил оказалось что они 2-х вольтовые 3.2 вольта для них смерть , а вот синие и зеленые держат и 5 вольт. да по теме протеус был прав.

Добавлено: Пн дек 21, 2009 22:50:41
bsyomov
По теме - верить себе в первую очередь, при сомнениях лучший способ отмакетировать. Все эмуляторы не идеальны, и являются лишь инструментом, которым во-первых надо уметь пользоваться, во-вторых надо знать границы применимости.

По поводу светодиодов: они питаются определённым ТОКОМ, ну нельзя подавать напряжение N вольт на светодиод, обязательно надо ограничивать ток. Если светодиоды разные несложно их уровнять используя например разные токоограничивающие сопротивления включённые последовательно со светодиодом.