Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 04.10.2014, 20:28   #2691
ALFIK777
Прохожий
 
Регистрация: 25.02.2007
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ALFIK777 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Easyrider83 Посмотреть сообщение
ALFIK777, если хотите моделировать питание - не используйте power терминалы. Используйте просто сигнальные порты. Видя power terminal, SPICE подает на него питание сразу.
Ну так я же писал "Если я цепляю питание проца на свой терминал, то ругается
"No power supply specified for net xxx in Power Rail Configuation " .
" Свой терминал " - это и есть сигнальный порт, т.е. для других схем такой вариант проходит, а именно для проца нет.
Реклама:
ALFIK777 вне форума   Ответить с цитированием
Непрочитано 05.10.2014, 06:57   #2692
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от ALFIK777 Посмотреть сообщение
Может не доглядел FAQ
1. Недоглядели... Рекомендации были. Идеально, если все активные элементы управления (кнопки, переключатели, активные датчики и пр.) и индикация (LED, LCD и пр.) сосредоточены на основном первом листе. Связь с равнозначными листами через терминалы, с дочерними в модулях - через их дополнительные порты. Это не только грамотное построение проекта, но и исключает всевозможные баги. Если между равнозначными листами переключение происходит более-менее адекватно, то по иерархии при входе на Child Sheet получите полный бардак на экране, причем ошибок ISIS не выдаст. Так что "улёт крыши" после нескольких часов судорожного поиска -"а чё не так" гарантирован.
Пример во вложении. Это модификация стандартного примера Proteus, но индикатор и несколько зондов помещены в модуль. Запустите симуляцию, находясь на основном листе, и переключитесь на дочерний модуля. Затем проделайте тот же финт, но уже стартуем, стоя на дочернем листе. Объекты наблюдения - индикатор и зонды. ПочуЙствуйте разницу.
Сообщение от ALFIK777 Посмотреть сообщение
т.е. для других схем такой вариант проходит, а именно для проца нет.
2. Тоже было, а вот отложилось в памяти почему-то только у Kabron. Все "рельсы" питания стартуют сразу же при запуске симуляции, визуализация выводов питания МК и попытки включения их через всякие ключи, переключатели и пр. тоже невозможна. Ну загляните, блин, хоть раз в help того же проца по правой передней конечности хвостатой. Вот Вам картиночка для AVR, касаемо Вас выделено желтым. Ну и на первый пункт обратите внимание, тоже частично касается Вас. Тормознуть МК через RESET - это единственный способ выполнить задачу схемным путем не меняя прошивки. От себя добавлю только методы управления по RESET. Вручную - переключателем, через заданное время - цифровой генератор одиночного перепада EDGE, от нескольких условий - сборка через логический элемент AND (И).
Миниатюры:
Нажмите на изображение для увеличения
Название: 2014-10-05_071045.png
Просмотров: 117
Размер:	7.5 Кб
ID:	70203  
Вложения:
Тип файла: rar AVR and SED1520.rar (68.9 Кб, 57 просмотров)

Последний раз редактировалось Halex07; 05.10.2014 в 07:21.
Halex07 вне форума   Ответить с цитированием
Сказали "Спасибо" Halex07
Kabron (05.10.2014)
Непрочитано 09.10.2014, 10:25   #2693
Who_are_you?
Заблокирован
 
Регистрация: 05.10.2010
Сообщений: 18
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Who_are_you? на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Проблемы с переходом Протеуса в старшие версии.

Работал в v7.2 при переходе на 7.7 или 7.8 или 7.10 не все мои схемы отрабатывает режим моделирования.
Сейчас оставил v7.7 SP2 в ней все работают, кроме одной схемы.
Временные режимы в симуляторе пытался править.

Прилагаю результат ответа Протеуса.
Миниатюры:
Нажмите на изображение для увеличения
Название: Error_Proteus.JPG
Просмотров: 66
Размер:	72.6 Кб
ID:	70374  

Последний раз редактировалось Who_are_you?; 09.10.2014 в 10:31.
Who_are_you? вне форума   Ответить с цитированием
Непрочитано 13.10.2014, 00:01   #2694
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Who_are_you? Посмотреть сообщение
Прилагаю результат ответа Протеуса.
На основе "прилагательного" можно только достоверно сказать, что симулятор не в состоянии просчитать вашу схему. Последняя фраза - "слишком много шагов вычислений не имеют сходимости". Обычно такое, если схема имеет большое количество аналоговых компонентов, особенно конденсаторов. Больших проблем с переносом работающих проектов из более ранних версий в более новые в пределах седьмого Протеуса не встречал. Иногда бывает полезно поудалять в папке с проектом файлы с расширениями .DBK, .PWI, .SDF, поскольку они содержат информацию от предыдущих запусков проекта, а проводилась она в более ранней версии. Дальше гадать о том, что у Вас не так, не увидев конкретного примера, бесполезно.
Halex07 вне форума   Ответить с цитированием
Непрочитано 29.10.2014, 23:21   #2695
cnc10
Прописка
 
Регистрация: 04.01.2007
Сообщений: 233
Сказал спасибо: 22
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
cnc10 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Чо-то ПРОТЕУС на форуме умирает что ли,а жаль.
Такие платы делаю на станке.
В смысле фрезерую.
cnc10 вне форума   Ответить с цитированием
Непрочитано 02.11.2014, 21:09   #2696
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от cnc10 Посмотреть сообщение
Чо-то ПРОТЕУС на форуме умирает что ли,а жаль.
Да не умирает, просто сил и времени нет на продолжение FAQ, хотя задумок много. Всё-таки надеюсь в ближайшем времени продолжить свои "публикашки", а тогда и интерес у народа появится, потому как сразу всё не разжуёшь. Просто на протяжении существования ветки по Протеусу те, кто хотел - уже научились, впору и меня кой-чему поучить, потому и молчат. Ну, а сейчас в основном всплывают вопросы от полных Тэцубин-ов (инфа в Вики), ну и тех кому лень покопаться в теме или почитать FAQ.
Halex07 вне форума   Ответить с цитированием
Непрочитано 04.11.2014, 01:37   #2697
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Есть такой очень удобный инструмент как Gate Swap и Pin Swap. Сейчас меня интересует пинсвоп.
Насколько я понял из справки, номера эквивалентных выводов задаются на этапе создания компонентов в свойстве Swapable pins из Visual packaging tools.
Это вполне логично для простых микросхем вроде 74НС04 и подобных. Но возьмём к примеру микроконтроллер с 7-сегментым индикатором(памятью с параллельным интрефейсом и т.д.). Выводы одного порта не эквивалентны, однако для данной задачи они вполне могут меняться для упрощения будущей разводки платы.
Под каждую схему создавать свой компонент атмеги или стм32 с уникальным пинсвапом - потом просто забудешь и запутаешься среди них. В справке всколзь упоминается про свойство PINSWAP, которое можно задавать в неком скрипте. Но больше ничего не понял.

Можно ли добавлять эквивалентные выводы без создания нового компонента и если да, то как?
uk8amk вне форума   Ответить с цитированием
Непрочитано 04.11.2014, 18:57   #2698
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от uk8amk Посмотреть сообщение
Насколько я понял из справки, номера эквивалентных выводов задаются на этапе создания компонентов в свойстве Swapable pins из Visual packaging tools.
Поняли правильно, но возможно не до конца. Там же есть оговорка - только для корпусов, содержащих несколько однотипных элементов, как раз в основном простая логика и имеется ввиду.
Сообщение от uk8amk Посмотреть сообщение
В справке всколзь упоминается про свойство PINSWAP, которое можно задавать в неком скрипте.
При чем здесь скрипт. Каждому компоненту назначается корпус, вот в окне присвоения корпуса Packaging Tool и производятся назначения операций своппирования (для тех кто "в танке" - автоматическая замена элементов или выводов элемента местами при разводке платы). Для элементов (их должно быть более одного) - устанавливается флажок). Для пинов - выделяется группа и добавляется через кнопку Add в нижнее окошко Swapable Pins. Смотрите прилагаемые "веселые картинки". Надеюсь, там всё понятно.
Назначение корпусов производится как через вторую вкладку Make Device (первая картинка), так и напрямую в проекте через правую кнопку мыши вызываем Packsging Tool (самый нижний пункт всплывающего меню).
Сообщение от uk8amk Посмотреть сообщение
Под каждую схему создавать свой компонент атмеги или стм32 с уникальным пинсвапом - потом просто забудешь и запутаешься среди них.
Именно так (я про вторую половину цитаты), да еще придется по плате разгребать - чё там Протеус насвоппил, себе на уме. Хорошо, если платка с парой слоев, а если их больше??? Плюс к тому потом, придется еще и исходник править под новое расположение. А значит псу под хвост вся отладка, начинаем дебажить все с нуля. Не проще на этапе предварительного проектирования произвести прикидочные расположение и трассировку основных многоножек и определиться с назначением портов заранее, еще до написания проги?
Ну, а если хотите, чтобы "сковородка Тефаль думала за Вас", надо сначала самому подумать за ту сковородку.
Миниатюры:
Нажмите на изображение для увеличения
Название: pic1.png
Просмотров: 46
Размер:	24.7 Кб
ID:	71362   Нажмите на изображение для увеличения
Название: pic2.png
Просмотров: 47
Размер:	44.4 Кб
ID:	71363   Нажмите на изображение для увеличения
Название: pic3.png
Просмотров: 47
Размер:	44.9 Кб
ID:	71364  

Нажмите на изображение для увеличения
Название: pic4.png
Просмотров: 43
Размер:	34.2 Кб
ID:	71365  

Последний раз редактировалось Halex07; 04.11.2014 в 19:04.
Halex07 вне форума   Ответить с цитированием
Непрочитано 04.11.2014, 20:42   #2699
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Мне вот что не ясно из справки:
Цитата:
Specifying Pin-Swaps in Single Element Devices

This is achieved through the use of the PINSWAP property; the pin-names (not numbers) of the interchangeable pins are listed. Thus, a resistor for which the two pins named '1' and '2' are interchangeable can be given the property
PINSWAP=1,2
whilst the 74138, which has identical input pins 'E2' and 'E3' carries the property
PINSWAP=E2,E3
Where more than one set of pins is interchangeable, a semicolon may be used to separate the pin sets. For example:

PINSWAP=A,B;C,D
means that A can be swapped with B, and C can be swapped with D, but that the swaps A-C, A-D, B-C and B-D are still illegal.
Only one PINSWAP property may be used.
Где это свойтсво сидит, как до него добраться?
uk8amk вне форума   Ответить с цитированием
Непрочитано 04.11.2014, 23:10   #2700
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от uk8amk Посмотреть сообщение
Где это свойтсво сидит, как до него добраться?
У тех компонентов, у которых оно есть и задействовано - оно скрытое. Галочку Edit all properties as text ставим у того же 74138. Входит в стандартный набор назначаемых свойств для компонентов. Добавляется при создании компонента на третьей вкладке Make Device через кноМпочку New из раскрывающегося списка.
Миниатюры:
Нажмите на изображение для увеличения
Название: pic5.png
Просмотров: 100
Размер:	22.9 Кб
ID:	71387   Нажмите на изображение для увеличения
Название: pic6.png
Просмотров: 103
Размер:	30.0 Кб
ID:	71388  
Halex07 вне форума   Ответить с цитированием
Ответ

Закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по PROTEUS-у Advanced_LAMER Proteus 372 19.09.2021 01:20
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
Вопросы по работе с Proteus dosikus Proteus 510 20.12.2007 18:48
CAN BUS общие впечатления vasseff Микроконтроллеры, АЦП, память и т.д 7 20.06.2007 09:15
Вопросы по Си. Zemlyanov Proteus, KiCAD и другие ECAD 5 20.11.2006 15:36


Часовой пояс GMT +4, время: 02:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot