Знакомство с пакетом orcad

Знакомство с пакетом OrCad Урок 6. Как создавать символы компонентов

знакомство с пакетом orcad

Знакомство с системой автоматизированного проектирования PSpice Schematics - графический редактор схем, заимствованный из пакета DesignLab; OrCAD Layout Engineer's Edition - программа просмотра печатных плат. Прежде чем начать моделирование схемы, надо определить сигналы на ее входах. В пакете OrCAD внешние воздействия задаются из самой. Знакомство с пакетом DesignLab 8. (PSpice). Урок 7. Как проектировать Запустим графический редактор OrCAD Capture и нарисуем небольшой.

Знакомство с пакетом OrCad 9.1

Пользовательские свойства можно не только создавать, но и удалять кнопка Delete Property. Если говорить более точно, то из электронной таблицы удаляется не само свойство, а лишь его значение.

На системные свойства действие кнопки Delete Property не распространяется not deletable. Их слишком много, они не помещаются на экран и приходится делать скроллинг. Удалить их нельзя, это мы уже знаем. Но оказывается, системные свойства можно скрыть, сделав их невидимыми.

Это делается так же, как и в таблицах Excel: Чтобы восстановить спрятанные свойства, достаточно дважды щелкнуть мышкой на заголовке любого столбца. По умолчанию редактор расставляет свойства в алфавитном порядке. При новом вызове редактор Property Editor возвращает все к первозданному виду, сохраняя, правда, пользовательские свойства при условии, что им определены значения. Имя рабочего текущего фильтра устанавливается в поле Filter by вверху справа на панели Property Editor.

Это, пожалуй, его единственное достоинство. Щелкните правой кнопкой на заголовке любого столбца, и в открывшемся меню выделите строку Filters. Откройте в поле Filter by выпадающий список фильтров и выберите следующий по порядку фильтр Capture. Подсчитайте число видимых свойств — теперь их десять. В окне редактора появятся шесть спрятанных свойств.

Знакомство с пакетом OrCad 9.1. Урок 4. Редактор свойств Property Editor

Этот простой эксперимент показывает, что так же, как и в таблицах Excel, мы можем отдельные столбцы свойства делать невидимыми. Впрочем, для нас это уже не новость. Новым является способ, как это сделать быстрее.

Выделите какой-нибудь столбец, например Value, и исполните названную команду: Другими словами, электронные таблицы можно приспосабливать под свои задачи, однако разумнее для этих целей создать свой собственный фильтр. По умолчанию в новом фильтре появятся все свойства выделенного объекта, и они получат статус Undefined неопределенные. Ну а если понадобится какое-то спрятанное свойство, ему всегда можно установить статус Show и сделать доступным для наблюдения и редактирования.

Некоторые особенности работы редактора свойств можно почувствовать только при работе с иерархическими схемами. Для простоты мы даже не станем соединять их проводниками. Обратите внимание, в обоих иерархических блоках используется один и тот же инвертор с позиционным обозначением U1A.

знакомство с пакетом orcad

Но ведь в реальной конструкции это два разных физических элемента. Несколько позже мы исправим обнаруженный дефект, а пока посмотрим на свойства инвертора, входящего в иерархические блоки HB1 и HB2. Для этого надо дважды щелкнуть на любой из копий схемы замещения иерархического блока рис. Верхняя и единственная строка таблицы с номером 1 описывает свойства объекта определенного типа Instance-propertyв нашем примере — инверторавходящего в иерархический блок с именем inv. Ничего нового мы здесь не видим.

В нашем проекте их всего два — одна копия инвертора находится в блоке HB1, другая — в блоке HB2. Свойства, определяемые этими строками, в фирменной документации называются Occurrenceproperty — свойства конкретных экземпляров объекта. В таблице они выделяются строками желтого цвета. И опять мы не видим ничего примечательного: А теперь выполним автоматическое присвоение позиционных обозначений в нашей иерархической схеме.

На открывшейся диалоговой панели в разделе Action Действия выберем опцию Unconditional reference update — обновление позиционных обозначений всех компонентов. В разделе Mode Режим укажем на опцию Update Occurrence для всех вхождений объекта в проект.

Не обращайте внимания на предупреждение редактора о том, что выбранный режим не является предпочтительным, иначе позиционные обозначения инверторов в иерархических блоках HB1 и HB2 сохранят одно и то же имя. Ну вот, наконец-то полученный результат устраивает нас: Это видно и на принципиальной схеме из-за экономии места она здесь не приводитсяи в таблице редактора свойств рис. Обратите внимание, редактор Property Editor автоматически открыл и желтые строки с Occurrence-свойствами.

Редактор помечает такие свойства снятием штриховки. Выделите ячейку с уникальным свойством и нажмите клавишу Del. Щелкните на кнопке редактора Apply Применить и вы увидите, что в силу вновь вступило соответствующее родительское свойство. Заканчивая разговор о редакторе свойств Property Editor, отмечу, что это очень мощный инструмент, и к нему следует относиться с должным уважением. Конечно, как и любой программный продукт, он не лишен недостатков, например, редактор не показывает весь проект, а только те объекты, которые расположены на активной странице схемы.

При знакомстве с редактором свойств весьма полезной может оказаться картинка его рабочего окна рис. Надеюсь, на первых порах она поможет вам сориентироваться и в одном из самых запутанных вопросов, связанных с Instance- и Occurrence-свойствами.

знакомство с пакетом orcad

Вероятно, между этими понятиями такая же связь, как в объектно-ориентированных языках программирования между понятиями объект и экземпляр объекта.

Редактор Browse Spreadsheet editor может работать в двух режимах: Редактор поинтересуется, какие свойства показывать: Укажем на Occurrence-свойства, хотя этот режим и не является предпочтительным. На экране появится электронная таблица рис. Если дважды щелкнуть на имени любого элемента в левом столбце, то активизируется или откроется окно со схемой, в котором находится выбранный компонент, он будет выделен и помещен в центральную часть окна.

Попробуйте что-нибудь отредактировать в этой электронной таблице, и вы испытаете разочарование: На экране появится диалоговая панель Browse Spreadsheet рис. Некоторые свойства по-прежнему не доступны ни для редактирования, ни для удаления. Ячейки с такими свойствами закрашиваются в черный цвет, если щелкнуть на них левой кнопкой мыши.

знакомство с пакетом orcad

Удалять можно только те свойства, которые определил сам пользователь. Для их создания используется кнопка New, а для удаления — кнопка Remove. Вероятно, вам уже не терпится узнать ответ на вопрос, в каких же ситуациях лучше использовать Browse-редактор, когда проявляются его преимущества по сравнению с Property-редактором?

Когда вам требуется просматривать не отдельный лист схемы, а весь проект. Когда вам хочется отредактировать одновременно свойства многих идентичных объектов. Когда вам надо редактировать только Occurrence-свойства. Это тоже электронная таблица, которая вызывается из редактора компонентов Part and Symbol Editor.

Проще всего до нее добраться. По отсутствию кнопок New, Add, Remove можно сделать вывод, что в таблицу нельзя добавить ни строку, ни столбец свойство. Ничего из нее нельзя и удалить.

Допускается лишь вносить изменения в значения некоторых свойств. Так же, как и в Browse-редакторе недоступные, для редактирования ячейки при выделении заливаются черным цветом.

Вернемся в окно графического редактора Capture и дорисуем схему так, как показано на рис.

OrCAD Introduction - DC Circuit

Именно так называется один из проводников, составляющих шину Л[ Однако нет ли ошибки в том, что проводник Л0 не соприкасается с шиной Л[ Ответ на этот вопрос надежнее всего получить экспериментом. Промоделируем схему, описав в качестве внешнего воздействия только шинный сигнал Л. Сигнал Л[0], действующий непосредственно на проводнике Л0, программировать не станем!

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

Впрочем, подобное поведение редактора Capture можно было предсказать, если вспомнить см. И дело даже не в том, что чертеж приобретает более привлекательный вид рис.

знакомство с пакетом orcad

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

Рассмотрим более серьезный пример с использованием шин для передачи данных от одного объекта к другому. Названную команду можно также инициализировать, щелкнув по иконке ш из палитры инструментов Tool Palette. Разница заключается лишь в том, что в имени шины должен быть указан диапазон, определяющий ее разрядность ширину шины и список проводников, входящих в.

Потяните за проводник и вы увидите, что он не отрывается от шины. Создается полная иллюзия, что соединение существует физически. Однако это не. Графически он тоже связан с шиной, но такого проводника в ней точно нет, а следовательно, не может быть и электрической связи. Мы уже знаем, что шина — это совокупность составляющих ее проводников. Но лучше использовать для этих целей специальные графические объекты, называемые входами в шину Bus Entry.

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

Знакомство с пакетом OrCad Урок 4. Редактор свойств Property Editor

Они выходят из шины и потому должны называться так же, как и проводники, составляющие шину. Результаты моделирования шинной структуры Рис. Поместите на схеме первый вход в шину и нажмите клавишу Esc. Созданный объект должен сохранить выделение. А теперь жмите F4 столько раз, какова разрядность шины.

знакомство с пакетом orcad

Точно так же вы можете размещать и проводники шины. Легко и быстро, не правда ли? Чуть сложнее заводить проводники в горизонтально расположенную шину, потому что заданные по умолчанию установки шаг и направление перемещения вам не подходят. В этой ситуации надо поступить. Поместив на схему первый объект, например, проводник, надо нажать клавишу Ctrl и, удерживая ее в этом состоянии, отбуксировать копию размещаемого объекта в нужном направлении и на требуемое расстояние.

Редактор запомнит ваши действия, и повторное копирование по F4 будет таким, как вам. Вероятно, вы уже обратили внимание, что, задавая ширину шины, мы использовали разные разделители: Это делалось с единственной целью — познакомиться с возможными форматами описания шинных имен. Сохраним свой проект в файле bus. Другие режимы работы счетчика и регистра, например, счет и сдвиг, в данном эксперименте не рассматриваются. Это происходит на отметке ns, когда на вход R подается высокий уровень положение визирной линейки.

И, наконец, по фронту сигнала CLOCK текущее содержимое счетчика код 8 передается в регистр положение второго маркера, ns. Назовем несколько простых правил, о которых следует помнить при проектировании схем с шинной организацией. Самая первая операция, которую надо выполнить после того, как нарисована шина — определить ей шинное имя. Оно задается в формате: Диапазон или ширина шины — это число проводников в. Его легко подсчитать по формуле: Результаты моделирования инвертора, получающего входной сигнал с шины A[ Прямое подключение шин к иерархическим блокам Между базовым именем и диапазоном можно включить один или несколько пробелов.

Заодно в нижней строке показано, что имя нечувствительно и к регистру. Сказанное касается списка цепей.

Моделирование схем. Урок 8. Знакомство с пакетом OrCad

Как графические объекты они имеют разные коды идентификации. Имена шин, не соответствующие описанному выше формату, редактор OrCAD Capture просто-напросто выбраковывает, отказываясь размещать их на схеме. Сказанное, правда, не касается ошибок, сделанных в описании самого базового имени.

Чаще всего это происходит во время автоматической генерации списка цепей netlist. Не рекомендуется также проставлять незначащие нули слева при задании границ диапазона, например, Data[ И совсем недопустимо указывать незначащие нули в именах членов шины.