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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Ср фев 20, 2008 03:09:21
Откуда: Украина г.Харьков

Сообщение Esya »

случилось вот что, заюзал 3 канала шима на меге8 2 на 1-м таймере 1 на 2-ом частоту деления на обеих выставил 1:1 , в вмлабе показывает все нормально а вот в протусе частота шима 2-го таймера меньше первого в 2 раза . кому верить ??? Vmlab или Proteus
Русский человек читает инструкцию тогда, когда точно понял, что поломал.
Контактная информация:
Реклама
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

верить можно только железу!
все эти симуляторы - это только для отлова глобальных косяков.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

верить можно только железу!
Плюс стопицот!!!

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

Так что моделировать что-то сложнее бегущего огонька нецелесообразно - только нервы потратите впустую. А для действительно сложных проектов есть ICE и debugWIRE.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 534
Зарегистрирован: Пн янв 16, 2006 08:00:17
Откуда: Иркутск

Сообщение Mamonth »

Esya писал(а):случилось вот что, заюзал 3 канала шима на меге8 2 на 1-м таймере 1 на 2-ом частоту деления на обеих выставил 1:1 , в вмлабе показывает все нормально а вот в протусе частота шима 2-го таймера меньше первого в 2 раза . кому верить ??? Vmlab или Proteus
Думаю что стоит поискать в интернете есть данный косяк у протеуса... Проверьте настройки фузов в протеусе для МК - они в новых версиях влияют уже.
С другой стороны - достаточно убедиться что в регистрах нужные значения стоят.
Вопрос кому верить тут неуместен - только себе :)
Today fine night...
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Ср фев 20, 2008 03:09:21
Откуда: Украина г.Харьков

Сообщение Esya »

Y S как раз делаю тоже самое по поводу OCR в vmlab у меня все заработало с первого раза только вот с подборами светодиодов гемор покупал по частям и у разных людей на вид одни и теже и цена одна а вот по яркости разные и еще штук пять красных спалил оказалось что они 2-х вольтовые 3.2 вольта для них смерть , а вот синие и зеленые держат и 5 вольт. да по теме протеус был прав.
Русский человек читает инструкцию тогда, когда точно понял, что поломал.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 179
Зарегистрирован: Вт ноя 04, 2008 11:15:49
Откуда: Санкт-Петербург

Сообщение bsyomov »

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

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

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