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

Обсуждаем цифровые устройства...
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

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

Сообщение Rtmip »

Наверное, сначала логический конфликт на "линии", а когда красным, то лог. 1.
Реклама
Vaha
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт окт 11, 2013 20:43:07
Откуда: с. Муравлёвка Измаильский р-н.

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

Сообщение Vaha »

Здравствуйте полосатые (и не очень).
Проблема с моделированием 7486 (лп5 наша), пишет "No model specified" - что посоветуете?
Заменить на 4-е элемента 2и-не(ла3) - не эстетично. Не верится, что в Proteus-е(7.6 и 8.3) нет такой простой логики (сумматора).
Может какие кнопки не дожал?
Спасибо.
Реклама
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

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

Сообщение timer32 »

Вот 7.10
Вложения
74ls86.JPG
(42.24 КБ) 345 скачиваний
Vaha
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пт окт 11, 2013 20:43:07
Откуда: с. Муравлёвка Измаильский р-н.

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

Сообщение Vaha »

Спасибо, работает :beer:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Alek Lem
Вымогатель припоя
Сообщения: 526
Зарегистрирован: Вс дек 28, 2014 18:35:34
Откуда: Луганск

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

Сообщение Alek Lem »

Всем доброго времени суток.

Встречал информацию (например тут), что Proteus имеет инструменты для работы с реальными COM и USB портами ПК:

Код: Выделить всё

 Программа имеет инструменты USBCONN и COMPIM, которые позволяют подключить виртуальное устройство к портам USB и COM компьютера.
Верно ли я понимаю, что Proteus через порты может управлять внешними к ПК устройствами ? Если да, то как это реализуется ?
Реклама
Chettuser

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

Сообщение Chettuser »

Драйверами. Я вируальный PICkit 2 запускал через виртуальный USB. Поебаться с драйверами немного пришлось.
Реклама
Аватара пользователя
Alek Lem
Вымогатель припоя
Сообщения: 526
Зарегистрирован: Вс дек 28, 2014 18:35:34
Откуда: Луганск

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

Сообщение Alek Lem »

Примерно такие идеи я читал при гуглении. Но мне не понятно, если ПК имеет реальный COM-порт, то зачем вообще Протеусу нужен виртуальный порт ? Разве модель COMPIM не привязывается к физическому COM-порту ?
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

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

Сообщение Ariadna-on-Line »

Proteus через модель СOM-порта РАБОТАЕТ С РЕАЛЬНЫМ ПОРТОМ. В свойствах модели задается имя и параметры реального (физического) порта.
Так же и с параллельным.

Для USB портов - по-другому. Сначала надо запустить спец-драйвера поддержки Proteus. Они создают виртуальные USB порты, но только для моделей тех процессоров,
в которых есть USB аппаратный. Программам-приложениям потом в настройках "подсовывают", или они сами "ухватывают", вместо реальных устройств эти виртуальные порты.
Аватара пользователя
Alek Lem
Вымогатель припоя
Сообщения: 526
Зарегистрирован: Вс дек 28, 2014 18:35:34
Откуда: Луганск

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

Сообщение Alek Lem »

Спасибо, это ответ по существу. Значит буду экспериментировать с COM-портом (а не USB).
Аватара пользователя
Halex
Грызет канифоль
Сообщения: 281
Зарегистрирован: Пт ноя 15, 2013 20:58:23

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

Сообщение Halex »

Ariadna-on-Line писал(а):Proteus через модель СOM-порта РАБОТАЕТ С РЕАЛЬНЫМ ПОРТОМ.
Почему-же так категорично и заглавными? Он и с виртуальными COM работает тоже.
Аватара пользователя
Alek Lem
Вымогатель припоя
Сообщения: 526
Зарегистрирован: Вс дек 28, 2014 18:35:34
Откуда: Луганск

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

Сообщение Alek Lem »

На сколько я понимаю, любое приложение, работающее с реальным портом, работает и с виртуальной парой. Ведь, в конце концов, порт для программы - это байт памяти, и какая разница, этот байт выводит информацию на электрические контакты или на виртуальную пару.
Vova777
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Чт июн 16, 2011 15:06:10
Откуда: электрощитовая

Почему останавливается эмуляция в Proteus? Внутри.

Сообщение Vova777 »

Запускаю эмуляцию схемы в Proteus и она останавливается, выдав следующий log-файл (см. вложение). Подскажите, пожалуйста, что значит это?
Вложения
Скрин.png
(40.33 КБ) 645 скачиваний
даешь высокое напряжение
Orion33
Друг Кота
Сообщения: 4753
Зарегистрирован: Сб апр 21, 2012 19:21:43

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

Сообщение Orion33 »

Это значит timestep too small :tea:
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

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

Сообщение Ariadna-on-Line »

Это часто возникающая ошибка. Это когда в схеме происходит процесс, который во времени явно не просчитываем (еще говорят -не детерменирован). Например время перехода 0->1 или 1->0 для микросхем задано в их моделях. А попробуй создать аналог такой микросхемы из отдельных транзисторов - наверняка получите такое сообщение. Или разряд конденсатора через переход полупроводника - точно не просчитать никогда. И еще в таком же духе.

Бывает еще когда схема имеет двустабильное состояние, и программа не может решить с какого состояния начинать. Тут полезно ввести какой нибудь элемент для первоначального разбаланса. Бывает - слишком высокую частоту для тактового генератора задали - комп просто "захлебывается".

Обходится простыми методами - например, если у вас конденсатор разряжается через переход полупроводника и выскакивает такая ошибка, "вставьте" в маршрут разряда низкоомный резистор. Программа получит точные данные для временных расчетов и "успокоится". Или наоборот - параллельно резистору подключите конденсатор. Получится цепь с расчитываемыми временными параметрами. И тд. В общем иногда приходится немало покумекать.
astruve
Родился
Сообщения: 2
Зарегистрирован: Вт дек 02, 2014 21:11:58

Re:

Сообщение astruve »

tych писал(а):В нем много библиотек компонентов. Некоторые можно самому сделать или смоделировать с помощью МК если возможно.

FAQ PROTEUS PDF Kazus.ru do 20081102.zip Размер: 766.02 кб http://stream.ifolder.ru/8872803
Доброго времени суток. Очередной вопрос по библиотеке к Протеусу. Срочно потребовалось смоделировать работу в Протеусе LCD графического дисплея 12864 DFRobot SPI на контролере ST7920 (модель дисплея DFR0091).В библиотеке устройств ничего подобного не нашел, по крайней мере в Proteus 7-х версий. Может кто нибудь сталкивался , или даст ссылочку на нее или подобную. Пробовал сам создать модель этого дисплея, но не получается. Помогите, пожалуйста, если можете.
Аватара пользователя
Alek Lem
Вымогатель припоя
Сообщения: 526
Зарегистрирован: Вс дек 28, 2014 18:35:34
Откуда: Луганск

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

Сообщение Alek Lem »

В течении нескольких дней работал с проектом. Сегодня обнаружил, что кнопка (button) в проекте стала нормально замкнутой ("прилипла" к своим контактам) и при однократном нажатии действует инверсно по отношению к нормальному режиму. Вставил в проект новую кнопку - работает как обычно. Сравнил настройки кнопок в опциях (Edit Properties) -- совпадают! Разомкнул "испорченную" кнопку нажатием на кружочек со стрелочкой, который висит сбоку от неё, но затем, при однократном нажатии, кнопка после смыкания обратно не разомкнулась, как я надеялся, а так и осталась нормально замкнутой -- снова "прилипла" к своим контактам.

Глюк или фича?
Chettuser

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

Сообщение Chettuser »

Наведите мышку на кнопарь и нажмите Enter или ПРОБЕЛ, не помню.
Аватара пользователя
Alek Lem
Вымогатель припоя
Сообщения: 526
Зарегистрирован: Вс дек 28, 2014 18:35:34
Откуда: Луганск

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

Сообщение Alek Lem »

Нажать на пробел = нажать на красный кружочек что сбоку от кнопки. Пробовал, что получилось - описал.
Аватара пользователя
Halex
Грызет канифоль
Сообщения: 281
Зарегистрирован: Пт ноя 15, 2013 20:58:23

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

Сообщение Halex »

Alek Lem писал(а):Пробовал, что получилось - описал.
Уж не знаю, как Вам удалось клацаньем мышкой наглухо поменять исходное STATE с нуля на единицу. Короче - включаем в свойствах флаг Edit all properties as text и смотрим исходное состояние STATE. Если нужна кнопка на замыкание - стандартно из библиотеки STATE=0. Если требуется кнопка на размыкание - STATE=1. Вот и весь Ваш "глюк". Добавлю, тут покумекал, может быть и такое, что "залипание" кнопки наглухо запомнилось в файле с расширением .DBK, но эти файлы были в ранних седьмых версиях.
Аватара пользователя
Сем30
Открыл глаза
Сообщения: 68
Зарегистрирован: Чт июн 12, 2014 05:32:20

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

Сообщение Сем30 »

Народ! Как в протеусе 7.7 видеть пошаговый ход выполнения программы в СИ. В крнтроллер заливал и HEX и elf но в окошке где должна появится программа пусто хотя симуляция идет и контроллер работает. К нему надо компилятор прилепить или еще что ни буть сделать?
Ответить

Вернуться в «Цифровая техника»