- •Б.Н. Антошкин, с.Б. Антошкин Система автоматизированного проектирования электронных устройств OrCad
- •© Иркутский государственный университет
- •Введение
- •OrCad Capture – основные сведения
- •Порядок создания нового проекта – принципиальной схемы
- •2.1. Запуск редактора принципиальных схем
- •2.2. Создание принципиальной схемы
- •2.3. Практическое задание. Приобретение навыков работы с простыми схемными страницами
- •2.4. Редактирование свойств (Properties) компонентов
- •2.5. Команды установки групповых цепей
- •2.6. Другие команды для простых проектов
- •2.7. Графические команды (табл. 1, № 17 − № 21)
- •Создание и редактирование библиотек символов компонентов
- •3.1. Общие сведения о библиотеках символов компонентов *.Olb
- •3.2 Создание изображений новых компонентов
- •Создание изображений символов, не имеющих физического прототипа
- •Контроль правил разработки и устранение типичных ошибок
- •4.1. Контроль правил разработки и их корректировка
- •Устранение типичных ошибок
- •Создание списка материалов и таблицы соединений
- •6. Подготовка проекта к разработке печатной платы
- •7. Общий порядок проектирования платы в Orcad Layout
- •8. Указание свойств для печатной платы
- •Меню View → Database Spreadsheet → Components → Properties позволяет при разработке платы менять свойства одного или ряда выделенных компонентов, в том числе изменять Footprint, ориентацию.
- •9. Разработка печатной платы
- •Задания для лабораторных работ Лабораторная работа 1 Схемотехника. Измерительный усилитель
- •Лабораторная работа 2 Схемотехника. Ик-передатчик
- •Лабораторная работа 3 Схемотехника. Редактирование изображений (символов) компонентов
- •Лабораторная работа 4 Схемотехника. Редактирование изображений (символов) компонентов
- •Лабораторная работа 5 Групповые цепи. Печатная плата
- •Лабораторная работа 6 Схемотехника и печатная плата. Программатор pic-контроллера
- •Библиографический список
- •Содержание
3.2 Создание изображений новых компонентов
В Capture имеется возможность создавать символы компонентов и помещать их в новые и существующие библиотеки. При создании новой библиотеки по меню выбрать File → New → Library. При этом откроется менеджер проекта библиотеки. Открыть папку Library и, щелкнув ПКМ по значкам компонентов (на рис. 7 слева показано черной стрелкой), по выпавшему меню выбрать New Part. Развернется окно ввода свойств нового компонента (правая часть рис. 7), имеющее окна ввода следующих свойств:
Name – наименование (тип) компонента. Рекомендуется избегать символов кириллицы.
Part Reference Prefix – префикс позиционного обозначения.
PCB Footprint – отпечаток корпуса − применяется при использовании OrCAD Layout для разработки печатных плат.
Рис. 7
В окне Create Convert View (конвертированное изображение) флажок устанавливается, если будет создаваться изображение для конвертированной функции (например, по правилу Де Моргана).
Раздел Multiple-Part Package (многосекционная упаковка) применяется для многосекционных компонентов. При этом указывается количество секций, тип секций (Homogeneous – однородные, Heterogeneous – неоднородные), вид нумерации секций – алфавитный или числовой. Если требуется отображать нумерацию выводов, то ставится флажок в окне Pin Number Visible.
Кнопка Part Aliases предназначена для ввода псевдонимов компонентов, имеющих одинаковое функциональное назначение, корпус и разводку выводов, но отличающихся в обозначении типа, допустим, однотипные изделия разных производителей или разных серий (например, для базового компонента 555LA3 псевдонимами будут 1533LA3, K155LA3 и т.д.).
Кнопка Attach Implementation позволяет связать символ компонента с его дополнительным описанием – эквивалентной схемой, VHDL-файлом, списком соединений, другим проектом, моделью Pspice.
Кнопкой OK открывается окно для редактирования изображения компонента (рис. 8). В верхней строке отображается имя библиотеки и имя компонента. В основном поле пунктиром обведена область построения, над которой находится позиционное обозначение, а внизу – значение (Value). По умолчанию значение совпадает с именем компонента. Щелкнув ЛКМ по контуру, его можно выделить и за углы мышью изменить размеры.
Рис. 8
В правой части экрана находится панель инструментов для создания символа компонента, а меню Place содержит соответствующие пункты. В таблице 3 приведено соответствие действий кнопок панели инструментов и меню Place.
Таблица 3
Действие |
Панель инструментов |
Пункт меню Place |
Установка вывода |
|
Pin |
Установка массива выводов |
|
Pin Array |
Установка символа IEEE |
|
IEEE Symbol |
Ввод текста |
|
Text |
Изображение линии |
|
Line |
Изображение прямоугольника |
|
Rectangle |
Изображение эллипса |
|
Ellipse |
Изображение дуги |
|
Arc |
Изображение ломаной линии |
|
Polyline |
Размещение рисунка из файла *.bmp |
- |
Picture |
Рассмотрим создание символа компонента на практическом примере.
В окне ввода свойств задайте следующие значения:
Имя – K140UD17A.
Префикс позиционного обозначения – DA.
Отпечаток корпуса – TO8.
Количество секций – 1.
Конвертированное изображение не использовать.
Нумерация выводов питания видимая.
Введите псевдоним K140UD17B через Part Aliases → New.
В окне редактирования изображения постройте условное обозначение данного операционного усилителя, как на рис. 9
Рис. 9
Можно рекомендовать сначала установить приблизительные размеры области построения, затем разместить выводы. Далее, пользуясь геометрическими примитивами, построить контуры изображения компонента и разместить необходимые текстовые вставки. Рекомендуется установку области построения, размещение выводов и построение внешнего контура выполнять в режиме привязки к сетке. Для размещения внутренних контуров и текста можно этот режим отключить, что позволяет задавать их положение и перемещать с шагом в 1/10 шага сетки (кнопка ).
Используя команду Pin (вывод), разместите выводы компонента. Выводы имеют свойства, которые указываются в окне (рис. 10). К этим свойствам относятся:
Name – наименование вывода, размещается внутри контура напротив вывода. Инверсия (надчеркивание) имени задается обратным слэшем после каждого надчеркиваемого символа, например W\R\.
Number – номер вывода, размещается над выводом вне контура.
Shape – графический вид вывода:
Clock – тактовый с положительным перепадом;
Dot – инверсия;
Dot-Clock – тактовый с инверсией (отриц. перепадом);
Line – линия стандартной длины;
Short – короткая линия;
Zero Length – нулевой длины, часто применяется для выводов питания.
Type – тип вывода:
3 state – тристабильный (с Z-состоянием);
Bidirectional − (двунаправленный);
Input – вход;
Open Collector – открытый коллектор;
Open Emitter – открытый эмиттер;
Output – выход;
Passive – пассивный;
Power – питание, общий;
Рис. 10
Width – позволяет установить вывод как групповой (Bus) или одиночный (Scalar).
Флажок Pin Visible устанавливается для выводов питания, если требуется на схеме их отображать. Обычно у цифровых ИС выводы питания на схеме не отображаются. Кнопка User Properties позволяет редактировать указанные свойства по выводимой таблице.
Установить выводы + и –, являющиеся входами, OUT – выход, NC1 и NC2 – пассивные, +Vcc и –Vcc – выводы питания нулевой длины, невидимые, номера 7 и 4 соответственно. Символ функционального назначения (усиление сигналов) выбрать из символов IEEE. Сохранить результаты задания как Library1.
Команда Pin Array предназначена для установки массива выводов. Обычно применяется для установки ряда однотипных выводов, например логических входов многовходовых элементов, адресных входов или входов/выходов данных. По этой команде выводится окно установки свойств массива выводов (рис. 11).
Рис. 11
В отличие от одиночного вывода, массив имеет следующие свойства:
Starting Name – начальное имя – определяет имя первого вывода в массиве; если в конце имени имеется число, то в очередных именах выводов это число увеличивается на значение, указанное в пункте Increment.
Starting Number – номер первого вывода массива. На номера остальные выводов действует параметр Increment.
Number of Pins – количество выводов в массиве.
Pin Spacing – задает расстояние между выводами в шагах сетки.
Остальные свойства аналогичны свойствам одиночного вывода. Если порядок нумерации выводов и их имен различен, это можно отредактировать и после установки выводов, выделяя выводы по отдельности или группой, и через Edit Properties выпадающего меню по ПКМ. При выборе одного вывода открывается окно редактирования, подобное окну на рис. 10, а при выборе группы выводится электронная таблица (рис. 12), в которую можно вносить требуемые изменения.
Колонки Location и Order информационные. Location – показывает расположение вывода: L − слева, R − справа, T − сверху, B – снизу; цифра показывает положение относительно верхнего левого угла в шагах сетки. Order – указывает на порядок установки выводов, применявшийся при создании данного графического обозначения.
Рис. 12
По правилам не должно быть у двух или более выводов одинаковых имен или номеров. Иногда имена выводов не должны отображаться, как, например, входы логических элементов, но фактически должны быть заданы. Для указания особенностей графического отображения компонента при его создании или редактировании следует пользоваться меню Options → Part Properties (рис. 13).
Рис. 13
В нижнем окне можно разрешить (True) или запретить (False) следующие свойства:
Pin Names Rotate – поворот имени вывода (при размещении вывода сверху или снизу).
Pin Names Visible – отображение имен выводов.
Pin Numbers Visible – отображение номеров выводов.
При необходимости требуемые имена выводов можно указать, используя Place → Text. При этом открывается окно (рис. 14), в котором можете изменить заданные по умолчанию свойства текста, такие как цвет, фонт, ориентацию. Через это окно можете редактировать имеющиеся текстовые вставки, выделив их и по ПКМ выбрав Edit Properties.
Рис. 14
При построении контуров изображения компонента применяется правая панель инструментов и используются кнопки графических примитивов. Выделив графический примитив по ПКМ, через выпадающее меню Edit Properties Вы можете выбрать вид и ширину линий (рис. 15).
Рис. 15
По окончании создания символа компонента выполнить сохранение, пользуясь стандартными функциями File → Save или File → Save As...
При создании и редактировании многосекционных компонентов сначала создается изображение первой секции, после чего через меню View → Next Part переходят к редактированию следующей секции. Если компонент однородный, то изображение следующей секции аналогично первой, останется только отредактировать свойства (номер и, если требуется, имя) выводов. Для неоднородных компонентов каждая секция изображается заново. Переходить от одной секции можно как через View → Next Part, так и через View → Previous Part (просмотр предыдущей секции). Все секции можно просмотреть по меню View → Package (просмотр упаковки).
