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

Дико тормозит в эмуляции PROTEUS

Добавлено: Вс июн 05, 2016 10:43:08
rxstart1
Доброго времени суток.
У меня возникла такая проблемма. Решил сделать велоспидометр, схему разработал и программу написал, все вроде по расчетам должно работать быстро и без тормозов, но эмуляция в протеусе сразу меня огорчила. Тормоза жуткие, в место нескольких десятков мс выводит секунды. Хотелось бы спросить у авторитетного сообщества это я неправильно, что то написал или же просто тормоза протеуса и на реальной схеме все будет ОК? Хотелось бы решить эту проблему до создания печатной платы и схемы.
Есть еще один вопрос. Я впервые использовал режим сна и как то не совсем понял, как должны вести себя порты, по моему разумению они должны уйти в 0, но в эмуляции они принимают какое-то неопределенное состояние не поддающееся объяснению. Поэтому в программе я их гасил принудительно. Хотелось бы пояснений по этому моменту тоже.
В архиве есть исходник и проект на CODE VISION AVR v2.05, а также файл протеуса и файл прошивки. Все строчки кода прокомментированы их там немного всего 140 .

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Вс июн 05, 2016 11:38:06
Z_h_e
rxstart1 писал(а):Тормоза жуткие, в место нескольких десятков мс выводит секунды.
Протеус бывает тормозит, обычно на аналоговых схемах. Запустил Ваш проект, у меня без тормозов, протеус 7.
rxstart1 писал(а):или же просто тормоза протеуса и на реальной схеме все будет ОК?
Не думаю что реальное устройство сможет замедлить ход времени :).

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Вс июн 05, 2016 12:36:45
rxstart1
Спасибо, это радует, значит можно реализовывать на железе. :))) А можете что нибудь по поводу сна сказать?

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Вс июн 05, 2016 14:15:39
uk8amk
Я впервые использовал режим сна и как то не совсем понял, как должны вести себя порты, по моему разумению они должны уйти в 0,
При входе в сон просто останавливается тактирование разных модулей(портов в т.ч.). Поэтому перед входом в сон следует перевести порты в нужное состояние.

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Вс июн 05, 2016 18:07:37
rxstart1
Все понятно. Спасибо Вам за помощь.

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Ср июн 08, 2016 01:45:22
watchmaker
Резисторы, диоды и т. п. в схеме есть? Если есть, в протеусе надо для КАЖДОГО из них ставить свойство DIGITAL, иначе будут дикие тормоза. И машина должна быть соответствующая - P4 3.0 ГГц не тянет эмуляцию Меги на 8 МГц - эмуляция идёт замедленно раза в три.

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Ср июн 08, 2016 10:11:10
Vov123
Ребята, а кто-нибудь пользовал не ломанный, лицензионный протеус ?

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Ср июн 08, 2016 10:48:18
baferon
Vov123 писал(а):Ребята, а кто-нибудь пользовал не ломанный, лицензионный протеус ?
чем студио не нравится, бесплатная всё в ней отлично работает и эмулируется
а на этот спидометр и писать нечего, программа простая очень, с протеусом куда больше времени уйдёт

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Ср июн 08, 2016 10:55:32
Vov123
Вопрос не ко мне. Когда бывает необходимость, лично я, использую реальное устройство. Я про использование не ломанного протеуса спрашивал.

Re: Дико тормозит в эмуляции PROTEUS

Добавлено: Вт ноя 01, 2016 22:22:31
Andiss
watchmaker писал(а):Резисторы, диоды и т. п. в схеме есть? Если есть, в протеусе надо для КАЖДОГО из них ставить свойство DIGITAL, иначе будут дикие тормоза. И машина должна быть соответствующая - P4 3.0 ГГц не тянет эмуляцию Меги на 8 МГц - эмуляция идёт замедленно раза в три.
Спасибо за совет, с digital все работает шустро.