Страница 190 из 280

Не симулирует схему в proteus

Добавлено: Ср ноя 12, 2014 08:40:32
sheffline_85
Проблема из разряда как включить чайник.
Без аналоговой части, просто МК с RC-фильтром симуляция проходит отлично, на осциллографе 3 синусоиды, все счастливы, все довольны.
Как только подключил аналоговую часть, то сразу же после начала эмуляции выдает сообщения без ошибок и эмуляция не происходит.
Лист ошибок Proteus
Изображение
Схема
Изображение

proteus 7.2 SP1.
Придется искать другой симулятор для подобного рода затеи или же все же можно протеус заставить работать?
Я нуб в proteus, заранее простите.
По сути симуляция заканчивается выводом на экран информации о том что все прошло успешно, но я как бы от этого не счастлив, хотел бы осциллогшаммы увидеть :))

Re: Не симулирует схему в proteus

Добавлено: Ср ноя 12, 2014 09:04:33
otest
А где сам проект ?

Re: Proteus: вопросы и ответы

Добавлено: Ср ноя 12, 2014 09:56:55
amd9800
Halex писал(а):Такое то как раз не проблема.
Как интересно устроен мир.

А я на этот вопрос еще два месяца назад искал ответ, но получил что в протеусе невозможно, а тут на тебе и вот ответ - КРУТО.
Мне даже никакие ножки и не нужны )))

Re: Не симулирует схему в proteus

Добавлено: Ср ноя 12, 2014 11:13:19
АлександрЛ
Возможно, для применённых вами элементов схемы у протеуса нет "модели"..
А вы не пробовали "смоделировать" в протеусе СИММЕТРИЧНЫЙ МУЛЬТИВИБРАТОР на двух транзисторах? :shock: :))) :)))

Re: Не симулирует схему в proteus

Добавлено: Ср ноя 12, 2014 11:19:39
sheffline_85
Возможно, для применённых вами элементов схемы у протеуса нет "модели"..
он сразу матерится что нет модели и все тут, пройденный этап, половину библиотеки IGBT перерыл чтоб найти те что имеют модель.
А вы не пробовали "смоделировать" в протеусе СИММЕТРИЧНЫЙ МУЛЬТИВИБРАТОР на двух транзисторах?
для этого есть LTSpice или MultiSim, к сожалению к ним не прикрутишь МК...

otest что понимается под проектом? исходник для МК или файл DSn схемы протеуса?

Re: Не симулирует схему в proteus

Добавлено: Ср ноя 12, 2014 14:34:41
otest
файл DSn схемы протеуса.
Уже не надо .

Re: Не симулирует схему в proteus

Добавлено: Ср ноя 12, 2014 17:15:00
Halex
sheffline_85 писал(а): половину библиотеки IGBT перерыл чтоб найти те что имеют модель.
Рыть, конечно и коты умеют, но оставим это прирожденным землекопам - кротам. Ну, а для нас (и для Вас) - "там пумпочка такая есть" (к/ф Собачье сердце), а именно в окне библиотек компонентов сверху слева активируете флажок Show only parts with models.
АлександрЛ писал(а):А вы не пробовали "смоделировать" в протеусе СИММЕТРИЧНЫЙ МУЛЬТИВИБРАТОР на двух транзисторах
Пробовал, лет эдак... тому назад. Результат здесь пост #72 (второй сверху страницы). И это гораздо проще, чем то, что сейчас задумал автор топика. Осциллограммы он не увидит по простым причинам - загрузка процессора в этой схеме будет максимальна, т.е. расчёт аналоговой части "сожрёт" все ресурсы и круто затормозит симуляцию. Даже не имея под рукой ни исходника не проекта в целом, берусь это утверждать. Ну, а ТС рекомендую при запуске симуляции обратить внимание на счетчик реального времени в трее окна ISIS, это его слегка "охолонит". Чтобы появидась осциллограмма в симуляции (по тому счетчику) должно пройти достаточно много времени (грубо, как минимум, - время развертки на квадрат * на количество сих квадратиков по горизонтали). Вообще IGBT и MOSFET-ы, да еще и с присутствующими RC-цепочками довольно медленно просчитываются SPICE симуляторами, поскольку имеются очень крутые выбросы (иголки), на которых программы-симуляторы круто тормозят в расчётах. Можно попытаться вывести график за небольшой участок времени, там это будет наглядно заметно. Да, и еще сразу бросается в глаза - полумост то ненагружен, а значит "пинки" будут еще круче. Кстати, тоже несколько лет назад в ветке по Протеусу на Казусе мы уже разбирались с аналогичной схемой и тем же вопросом, вот только найти сейчас тяжело. Но, помню, что график там всё и всех "поставил на место".

Isis Proteus

Добавлено: Чт ноя 13, 2014 15:40:26
Loginov
Как вывести землю и питание у МК atmega168 в Isis Proteus ?

Re: Isis Proteus

Добавлено: Ср ноя 19, 2014 11:41:38
amd9800
Скажите пож. как можно в протеусе во время симуляции подать питание на МК или наоборот отключить питание.

Re: Isis Proteus

Добавлено: Ср ноя 19, 2014 17:17:46
Halex
Loginov писал(а):Как вывести землю и питание у МК atmega168
amd9800 писал(а):Скажите пож. как можно в протеусе во время симуляции подать питание на МК
:kill: М-мяу, м-да, Мя-в, "вечер перестает быть томным" (к/ф "Москва слезам не верит"). Вроде-бы чуть выше и объяснил, а вроде бы и никому... Невозможно это!!!. (Красным не выделяю, а надо бы, но тута я не модератор). Если Вам моего авторитета не хватает, можете задать тот же вопрос на форуме Labcenter Electronics Ltd. Ответ будет аналогичным, вот только вопрос Вам придётся задавать на чистом аГлицком, и ответят Вам только при условии, что Вы лицензированный пользователь Proteus. Да, собственно, ответ уже давно присутствует в явном виде на всех компах, где стоит Proteus. Вот только озвучен он в хелпе для AVR, хотя касается всех моделей МК. В оригинале это выглядит так: Power supply voltage changing is not supported. Впрочем, о чём это я... Тут же сказано об изменении питающего напряжения, а вопрошающие считают, что когда они клацают тумблером питания, то они его не изменяют, а просто подают... Ну, тогда это вопрос к Чубайсу, он в таких махинациях бОльший дока.
Ну, уж, и что бы полностью "дорисовать картину" для таких вот страждущих... НЕ НАДО производить излишние телодвижения в сторону попыток измерить в Протеусе потребляемые микроконтроллерами токи, впрочем, как и всей цифровой логикой, да и АЦП/ЦАП до кучи... Не знаю, после какого стакана (кружки пива), но и таковые бредовые идеи тоже периодически возникают в нашем "пытливом русском уме". Разработчик программы (он же Labcenter) изначально пошёл по пути упрощения для всех цифровых моделей. Это дает возможность максимально ускорить процесс симуляции (имитации) в реальном времени, чего недостаёт другим аналогичным прогам.

Re: Proteus: вопросы и ответы

Добавлено: Пт ноя 21, 2014 20:45:05
rxstart1
Люди помогите плз. включаю обычный таймер1 по совпадению в обработчике зажигаю пин. тормоза конкретные , вместо 1 сек сек 5-7 проходит((
на железе все нормуль.

Re: Proteus: вопросы и ответы

Добавлено: Пт ноя 21, 2014 21:16:57
les1982
проект в студию

Re: Proteus: вопросы и ответы

Добавлено: Вс ноя 23, 2014 19:52:38
Аlex
Или комп в помойку.

Re: Proteus: вопросы и ответы

Добавлено: Чт ноя 27, 2014 16:21:42
rxstart1
Вот проект, я конечно понимаю, что в обработчике есть некоторый код, но он не сильно большой ))

Re: Proteus: вопросы и ответы

Добавлено: Чт ноя 27, 2014 16:22:43
les1982
Проект шпротуса а не исходник прошивки

Re: Proteus: вопросы и ответы

Добавлено: Чт ноя 27, 2014 18:19:42
rxstart1
1.DSN файл внутри архива

Re: Proteus: вопросы и ответы

Добавлено: Сб ноя 29, 2014 12:50:11
Y.Y.
Уважаемые, подскажите.

ATMega328, подключены только AREF и AVCC. Хочу подтянуть пустой аналоговый вход (например pin27) встроенным pull-up резистором и измерить напряжение на нем. Программка (Arduino), hex, dsn и фьюзы приложены. Ожидаю получить около 1023, получаю 0. Вольтметры показывают: на этом входе - WHI, на AREF и VCC - PHI.
Изображение
В железе работает прекрасно.
Что я делаю не так?

Re: Proteus: вопросы и ответы

Добавлено: Пн дек 01, 2014 16:22:39
Alex-DJ
Почему на выходе +13 вольт? По идее ведь должно быть тоже как на входе 5 мв

Изображение

Re: Proteus: вопросы и ответы

Добавлено: Пн дек 01, 2014 19:12:30
*Trigger*
Если подать среднюю точку с генератора, то всё работает (тут 50мВ).
Изображение

Re: Proteus: вопросы и ответы

Добавлено: Пн дек 01, 2014 22:16:08
Y.Y.
To Aleg-DJ

Думаю, что в идеале должно быть не 13В, а 14.995В.
Постараюсь объяснить.

Делителем на на (+) выводе ОУ Вы устанавливаете т.н. "виртуальную землю" в половину питания, т.е. 7.5В.
Если подать на вход усилителя сигнал =0 относительно этой земли (т.е. +7.5В), то и на выходе получим 0 относительно земли, т.е. 7.5В отн-но минусового провода.
Вы подаете +0.005В относительно минусового провода, т.е. -7.495В относительно земли.
"Коэффициент усиления идеального инвертирующего усилителя при R3=R4 равен -1", т.е выход = +7.495В относительно земли.
Получаем относительно минусового провода: 7.5В (земля) + 7.495В(сигнал) =+14.995В.
Изображение
Проверим (например), при Uin =1в.
Uout = 7.5(земля)+(-1)*(-6.5) =+14В относительно минусового провода, что и показывает вольтметр.
Отклонения связаны с неидеальностью ОУ, что отражено в их моделях.

Кстати, выбранный Вами ОУ не специализирован для однополярного питания. Вы же видите, что входной сигнал практически равен минусовому питанию ОУ. Либо питайте двухполярно, либо выбирайте SingleSupply Rail-To-Rail.