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

Обсуждаем цифровые устройства...
Ответить
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб май 28, 2011 22:13:11
Откуда: Россия. Ставропльский край

Сообщение ALViktor »

Murka, Спасибо. Включил подсветку и сразу нашел замыкание.
Такое ощущение что программисты специально придумывали максимально не удобный интерфейс.
Сверлильный станок http://radiokot.ru/forum/viewtopic.php?f=51&t=142940
Реклама
Поставщик валерьянки для Кота
Сообщения: 1916
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

[uquote="ALViktor",url="/forum/viewtopic.php?p=4317302#p4317302"]... что программисты специально придумывали максимально не удобный интерфейс.[/uquote]
Copy -> Paste любимое, после нерабочего CTRL+C -> CTRL+V всегда их упоминаю :).
Контактная информация:
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга

Сообщение Murka »

[uquote="ALViktor",url="/forum/viewtopic.php?p=4317302#p4317302"]Murka, Спасибо. Включил подсветку и сразу нашел замыкание.[/uquote]Так у тебя там метки "замкнуты" на верхнем индикаторе провод G имеет двойную маркировку G и F.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб май 28, 2011 22:13:11
Откуда: Россия. Ставропльский край

Сообщение ALViktor »

Murka, А что индикаторы показывают при симуляции?
У меня ерунду показывают. Замыкания убрал.
В железе схема работает

Добавлено after 2 hours 53 minutes 25 seconds:
На вход реагирует, видно что показания меняются. Но не все сегменты высвечиваются.
Хотя на выводах видно что импульсы идут.
Протеус 8 .
Загружаю другой проэкт все работает.
Что я делаю не так?
Вложения
Proteus.zip
(58.75 КБ) 153 скачивания
Сверлильный станок http://radiokot.ru/forum/viewtopic.php?f=51&t=142940
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга

Сообщение Murka »

[uquote="ALViktor",url="/forum/viewtopic.php?p=4317337#p4317337"]Murka, А что индикаторы показывают при симуляции?
У меня ерунду показывают. Замыкания убрал.
В железе схема работает

Добавлено after 2 hours 53 minutes 25 seconds:
На вход реагирует, видно что показания меняются. Но не все сегменты высвечиваются.
Хотя на выводах видно что импульсы идут.
Протеус 8 .
Загружаю другой проэкт все работает.
Что я делаю не так?[/uquote]На казусе есть ветка о протеусе там есть целая тема с инструкцией к протеусу, очень хорошая инструкция, следуя ей мне удавалось "отремонтировать" отображение на таких индикаторах.
А если не охота то есть там кнопочка между паузой и пуском жмёшь паузу, а потом этой кнопкой шагаешь, будет нормальное отображение, но по одной цифре.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Сообщения: 1916
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

ALViktor, в Вашей схеме с шинах (bus wire) симуляция нормальная.

Для пробы: MK заменил на 16F628А (для моего кода из старого проекта) и дал названия провода как в схеме. (И с 16F690 собирался попробовать, нет проблем, но мое управление привязано к LED-сегментам в одном порту PIC-a и требует дополнительного изменения кода).
16f628.jpg
(157.49 КБ) 108 скачиваний
Мысли в письменной форме :):
- почему MCLR подключен к GND?
- какова функция RA0, RA3 и RC3 к GND?
- по прерыванию по таймеру ли цифры загораются?
- с какой частотой обновляется индикатор? (сам нашел ответ, см. pr.jpg)
pr.jpg
(155.98 КБ) 105 скачиваний
---
Проблема не в шинах (bus wire)(см. sh.jpg).
sh.jpg
(182.16 КБ) 110 скачиваний
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Сб май 28, 2011 22:13:11
Откуда: Россия. Ставропльский край

Сообщение ALViktor »

Это не я программу писал. Это суперпростой вольтметр от Эди. Схема спаяна в железе, все работает.
Просто хотел смоделировать и посмотреть как диапазон перестраивается
По шагово цифры нормально выводятся.

Добавлено after 9 minutes 34 seconds:
там 2 входа на землю, это измерение тока. ; 4 вывод выбор алгоритма расчета тока, либо на минус либо на плюс
Вложения
71747890.gif
(74.1 КБ) 128 скачиваний
Сверлильный станок http://radiokot.ru/forum/viewtopic.php?f=51&t=142940
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Добрый день, а как в протеусе подать питание на МК ? Я взял элемент - Terminals - Power. Элемент в виде стрелки. Написал VCC. А как дать понять МК, что подается именно 3.3 В, например? Где это 3.3 писать нужно?
Мучитель микросхем
Аватара пользователя
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга

Сообщение Murka »

Напиши +3.3V, делов то.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4318137#p4318137"]Написал VCC. А как дать понять МК, что подается именно 3.3 В?[/uquote]↑ Design → Configure Power Rails...
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

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

[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4318173#p4318173"][uquote="PenguinChik",url="/forum/viewtopic.php?p=4318137#p4318137"]Написал VCC. А как дать понять МК, что подается именно 3.3 В?[/uquote]↑ Design → Configure Power Rails...[/uquote]Верно. Но - нет необходимости подавать питание на Протеусные процессоры. На них и выводов питания-то нет. Однако они "работают". Точно так же - нет необходимости подавать питание на дисплеи - и тоже будут "светиться". Симулятор выполняет главные функции - главная функция процессора исполнять программу, а дисплея - отображать данные.

Для цифровой схемотехники вроде бы тоже нет нужды обращать внимания на питалово микросхем, но Протеус требует - ему виднее )))!

А вот когда дело доходит до аналоговой схемотехники - тут Протеус требует шин (rails) питания, так как тут многое на них и завязано.
ПС. Чтобы облегчить симуляцию, бывает полезно присвоить элементу (например резистору или диоду) свойство - аналоговый или цифровой. Это зависит от выполняемых им функций в схеме.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А если я хочу смоделировать зажигание светодиода кнопкой. И подтянуть кнопку резистором к питанию. Чтоб при нажатии кнопки у меня на входе МК был ноль, а при отпускании кнопки - единица. МК в протеусе поймет, что при отпущенной кнопке на входе единица? Если код написан правильно, разумеется. Но откуда МК знает, что VCC - единица?
Вложения
Воп1.jpg
(112 КБ) 136 скачиваний
Поставщик валерьянки для Кота
Сообщения: 1916
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

На МК два пина: VDD (14) и GND (5) есть, но они скрыты (можно посмотреть на модели ел. компонента). С VDD на RB1 идет резистор, сл. там лог. 1. В общем, для симуляции предположим, что МК запитаны и их напряжение в пределах нормы (даже если написать, например, VDD = +500V :) ). А также, напр. светодиоды без токоограничивающего резистора загораются и ничего страшного не происходит. Многие такие "невозможные" практические схемы здесь работают (напр. MCLR - вкл. без резистора - на VDD). Но функция RESET (с резистор к VDD и кнопка к GND) - работает. В общем: используйте программу для моделирования прогр. кода - напр. для логики схемы, а также для анализа аналоговых цепей (напряжения, токи), без особенностей конструкции релейной схемы.
Вложения
Untitled-1.jpg
(142.72 КБ) 113 скачиваний
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

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

[uquote="veso74",url="/forum/viewtopic.php?p=4318595#p4318595"]На МК два пина: VDD (14) и GND (5) есть, но они скрыты (можно посмотреть на модели ел. компонента). С VDD на RB1 идет резистор, сл. там лог. 1. В общем, для симуляции предположим, что МК запитаны и их напряжение в пределах нормы (даже если написать, например, VDD = +500V :) ). А также, напр. светодиоды без токоограничивающего резистора загораются и ничего страшного не происходит. Многие такие "невозможные" практические схемы здесь работают (напр. MCLR - вкл. без резистора - на VDD). Но функция RESET (с резистор к VDD и кнопка к GND) - работает. В общем: используйте программу для моделирования прогр. кода - напр. для логики схемы, а также для анализа аналоговых цепей (напряжения, токи), без особенностей конструкции релейной схемы.[/uquote]Именно так. Еще - когда вы нарисуете симметричную схему, например симметричный мультивибратор, и попытаетесь включить симуляцию - она не запустится. Потому что Протеус не знает с чего начинать -тк в наличии симметрия (которой в реале не бывает). Чтобы запустить, нужно вводить элемент рассиметрирования. Я предпочитаю подключать виртуальную кнопку. Нажал, отпустил - внес несимметрию - схема завелась.
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Пн сен 05, 2022 20:28:08

Сообщение dr.zorg82 »

добрый день. имею такую версию программыИзображение
и в ней нет симуляции на lm2903. подскажите пожалуйста где взять библиотеку(или может она есть в проге, но ее нужно как-то активировать?) или нужно другую версию использовать?
Поставщик валерьянки для Кота
Сообщения: 1916
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

Вы же не ожидаете, что программа симулирует с полностью реальными параметрами чипа?
Включите любой standard comparator для процесса симулации.
В v8.3, v8.13 есть LM2903.
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Пн сен 05, 2022 20:28:08

Сообщение dr.zorg82 »

[uquote="veso74",url="/forum/viewtopic.php?p=4333166#p4333166"]Вы же не ожидаете, .
Включите любой standard comparator для процесса симулации.[/uquote]
не ожидаю, но хочется хоть примерно посмотреть :)
спасибо. так и сделаю :beer:
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Сб янв 24, 2015 21:07:59

Сообщение horoc »

Подскажите, как сделать, что бы протеус увидел исходный код. Пользуюсь platformio и ардуино. Поис в интернете говорит, что надо использовать старыеверсии компиляторов, как я понимаю это про toolchain-atmelavr "@ 1.70300.191015 (7.3.0)"
В platformio нашел способ понизить версию "Platmorm", к желаемому результату не привело. Протеус пробовал разных версий.

Может есть способ понизить версию toolchain-atmelavr в этой связке vscode-platformio-arduino?

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

Processing megaatmega1280 (platform: atmelavr; board: ATMEGA2560; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/ATMEGA2560.html
PLATFORM: Atmel AVR (4.0.0) > ATmega2560
HARDWARE: ATMEGA2560 16MHz, 8KB RAM, 256KB Flash     
DEBUG: Current (avr-stub) On-board (avr-stub, simavr)
PACKAGES:
 - framework-arduino-avr-megacore @ 2.1.3
 - toolchain-atmelavr @ 1.70300.191015 (7.3.0)
AVK
Потрогал лапой паяльник
Сообщения: 349
Зарегистрирован: Сб окт 20, 2007 14:12:03

Сообщение AVK »

По поводу невозможность поставить точки останова, нет номеров строк, вместо них стоят ----.
Если есть объявленная функция но она не вызывается, то весь листинг за ней недоступен для установки точек останова.
Поэтому либо ставим ее в самый конец файла, либо убираем.
Родился
Сообщения: 1
Зарегистрирован: Вс мар 05, 2023 19:39:35

Сообщение edward_sh »

Добрый вечер, уважаемые коты!
Где можно намурлыкать готовые библиотеки модулей расширения для Ардуино?
Например, меня сейчас интересуют модули на MAX7219 с 8 разрядным 7 сегментным индикатором.
Библиотеки интересуют типа вставка на свою схему блок платы индикаторов, с возможностью трассировки платы с модулем.
А уж если эта модель будет еще и симулироваться - вообще здорово.
Порыскав по интернету почему-то ничего не нашел, что очень странно...
Ответить

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