Protel DXP для начинающих. Урок 2

Оглавление.

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


 

Редактирование компонентов

Система Protel DXP имеет очень удобную функцию, позволяющую извлекать информацию о компонентах из проекта и формировать библиотеки. Она особенно полезна, когда вы работаете с проектом, полученным от другого разработчика, использующего собственные библиотеки компонентов, а вам потребовалось отредактировать тот или иной символ. В этом случае вовсе не обязательно затребовать исходные библиотеки, а достаточно выполнить всего лишь одну команду меню Design | Make Project Library.

На вкладке Projects под названием проекта добавится новая категория документов под названием Schematic Libraries, в которой будет присутствовать документ Multivibrator.SCHLIB (рисунок 1). Выполним двойной щелчок левой кнопкой мыши на имени нового файла, после чего откроется редактор библиотек элементов принципиальных схем, а в нижней части панели управления появится новая закладка Library Editor. Перейдем на панель управления редактором библиотек, щелкнув на ней левой кнопкой мыши.

01
Рис. 1. Библиотека, сгенерированная по принципиальной схеме.

Здесь присутствуют всего четыре компонента, что соответствует количеству типов используемых элементов (рисунок 2). Несмотря на то, на схеме используются две пары резисторов одного типа, отличающихся друг от друга лишь номиналом, для них в библиотеке сформирован всего один элемент Res1. Ниже в поле Aliases приводится список возможных наименований компонентов данного типа. Ранее в версии Protel 99 SE это называлось группами компонентов, что несколько путало пользователей. Например, аналогом отечественными аналогами транзистора 2N3904 являются транзисторы КТ375А и КТ375Б. Именно эти названия необходимо добавить в список Aliases, После чего при поиске компонента с именем КТ375А, будет найдена именно наша библиотека с транзистором 2N3904.

02
Рис. 2. Панель управления редактором библиотек.

Еще ниже располагаются списки выводов редактируемого компонента и назначенные ему топологическое посадочное место и модели.

Изменим символы компонентов так, чтобы они соответствовали требованиям ГОСТ. Начнем с резистора:

1. Выберем на панели управления редактора компонент Res1, символ которого сразу же отобразится на рабочем столе.

2. Настроим видимую сетку на размер клетки 5 мм, что в выбранном нами масштабе 1 мм = 2 дискрета, соответствует 10 дискретам. Выполним команду меню Tool | Document Option и в появившемся окне Library Editor Workspace в поле Visible Grid введем число 10.

3. Здесь же настроим минимальный шаг сетки Snap Grid равный 1 дискрет, что соответствует 0.5 мм и закроем данное окно.

В дальнейшем для изменения шага (введения нового значения) сетки можно пользоваться командой меню View | Grids | Set Snap Grid. Все введенные значения запоминаются, а быстрое циклическое переключение между ними осуществляется с помощью горячей клавиши G. Текущее значение шага сетки отображается в левом нижнем углу экрана.

4. Максимально приблизим существующий рисунок нажатием горячих клавиш CTRL+PageDown.

5. Перейдем в режим рисования полилиний командой меню Place | Line. Курсор примет вид крестика.

6. Нажмем клавишу Tab и в открывшемся окне настроим тип линий (рисунок 3). Здесь настраивается стиль линии, толщина и цвет. Зададим толщину линии Small, что в выбранном нами масштабе соответствует 0.5 мм, и стиль Solid (сплошная). Нажмем кнопку OK.

03
Рис. 3. Настройка параметров линии.

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

8. Сдвинем мышь влево и вторым щелчком левой кнопки мыши зададим первый отрезок. Для завершения рисования отрезка нажмем клавишу Esc или правую кнопку мыши.

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

9. Редактор все еще находится в режиме рисования, поэтому алогичным образом нарисуем прямоугольник и линию второго вывода (рисунок 4).

04
Рис. 4. Новый и старый символы резистора.

10. Выйдем из режима рисования нажатием клавиши Esc или правой кнопки мыши.

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

11. Щелкнем левой кнопкой мыши на одном из выводов старого символа резистора (отрезок черного цвета) и, удерживая ее, переместим вго на соответствующее место нового символа.

12. Аналогичным образом переместим второй вывод.

13. Выделим в окне охвата остатки старого символа и нажмем клавишу Delete.

14. Сохраним новый символ с помощью команды File | Save.

Далее отредактируем символ конденсатора:

1. Щелкнем левой кнопкой мыши на компоненте Cap в списке на панели управления редактора библиотек.

2. Как описано выше настроим сетки.

3. Войдем в режим рисования, настроим параметры линии и рядом со старым символом нарисуем новый (рисунок 5).

05
Рис. 5. Новый и старый символы конденсатора.

4. Переместим выводы старого символа на соответствующие позиции на новом.

5. Выделим в окне охвата остатки старого символа и нажмем клавишу Delete.

6. Сохраним новый символ с помощью команды File | Save.

Затем исправим символ транзистора:

1. Щелкнем левой кнопкой мыши на компоненте 2N3904 в списке на панели управления редактора библиотек.

2. Как описано выше настроим сетки.

3. Войдем в режим рисования линий, настроим параметры и рядом со старым символом нарисуем новый. Все выводы должны вписываться в сетку с шагом 5 мм.

4. С помощью команды Place | Ellipse войдем в режим рисование окружностей.

06
Рис. 6. Настройка параметров окружности.

5. Нажмем клавишу Tab и в открывшемся окне настроим параметры окружности (рисунок 6). Выключим опцию Draw Solid (заливка). Зададим толщину границы Small, что в выбранном нами масштабе соответствует 0.5 мм, горизонтальный и вертикальный радиусы равные 12 дискретов (6 мм). Нажмем кнопку OK.

6. Если окружность не попала в нужное место на рисунке нового символа, переместим ее, удерживая левую кнопку мыши.

07
Рис. 7. Новый и старый символы транзистора.

7. Выделим в окне охвата все элементы старого символа за исключением выводов и нажмем клавишу Delete.

8. Выполним двойной щелчок левой кнопкой мыши на одном из выводов старого символа. В появившемся окне Pin Properties в поле Length изменим длину вывода на 0 (рисунок 8). Вывод при этом выродится в точку, но это позволит уменьшить размеры символа транзистора и в дальнейшем рисовать более плотные схемы.

08
Рис. 8. Настройка параметров вывода компонента.

9. Аналогичным образом изменим все выводы.

10. Переместим выводы старого символа на соответствующие позиции на новом.

11. Сохраним новый символ с помощью команды File | Save.

Последним изменим символ разъема, представляющего собой розетку с двумя контактами:

1. Щелкнем левой кнопкой мыши на компоненте Header2 в списке на панели управления редактора библиотек.

2. Как описано выше настроим сетки.

3. Войдем в режим рисования линий, настроим параметры и рядом со старым символом нарисуем новый (рисунок 9). Все выводы должны вписываться в сетку с шагом 5 мм.

09
Рис. 9. Новый и старый символы разъема.

4. Щелкнем левой кнопкой мыши на желтом прямоугольнике старого символа разъема и нажмем клавишу Delete.

5. Выполним двойной щелчок левой кнопкой мыши на одном из выводов старого символа. В появившемся окне Pin Properties в поле Length изменим длину вывода на 10, что будет соответствовать 5 мм.

6. Аналогичным образом изменим второй вывод.

7. Переместим выводы старого символа на соответствующие позиции на новом.

8. Сохраним новый символ с помощью команды File | Save.

Итак, мы изменили все символы компонентов таким образом, чтобы они соответствовали требованиям ГОСТ. Обновим исходную схему, для чего в режиме редактирования библиотек выполним команду меню Tools | Update Schematics. Система выдаст сообщение, что было обновлено 4 элемента на одном листе схемы.

Последнее, что следует исправить - это номиналы конденсаторов. В предыдущей статье мы показали, как правильно присваивать значения номиналов дискретных элементов, чтобы они правильно воспринимались системой моделирования и передавались в редактор печатных плат. Здесь, как и в большинстве подобных программ допускаются буквенные множители, перечень которых приведен в таблице 1. Однако в России номинал униполярного конденсатора 20000 пФ или 20 нФ принято обозначать как 0.02. Если мы просто присвоим это значение параметру Value, то это приведет к ошибкам при моделировании, так как номинал будет воспринят как 0.02 Ф. Для того, чтобы этого не произошло, выполним следующие действия:

10
Таблица 1. Буквенные множители системы Protel.

1. Выполним двойной щелчок левой кнопкой мыши на символе конденсатора.

2. В открывшемся окне Component Properties в поле Comment вместо =Value введем значение 0.02.

3. Включим опцию Visible рядом с полем Comment.

4. В списке Parameters list справа выключим опцию Visible у параметра Value.

5. Для сохранения сделанных изменений нажмем кнопку OK.

Теперь мы имеем два разных параметра, один из которых (Value) передает корректное значение емкости конденсатора в систему моделирования, а другой (Comment) служит для отображения номинала на схеме согласно ГОСТ.

6. Выполним аналогичные действия для второго конденсатора.

Отметим, что нам повезло, что на схеме используются резисторы с сопротивлением менее 1 МОм (мегаом). По российским стандартам резисторы, например, 1 МОм обозначаются как 1.0 М, что программой моделирования было бы ошибочно воспринято как 1 мОм (миллиом). В этом случае нам пришлось бы аналогичным образом переприсвоить значения атрибута Comment и для резисторов.


 

Прорисовка связей

11
Рис. 10. Заготовка схемы с исправленными компонентами.

После всех выполненных операций мы получим заготовку схемы, показанную на рисунке 10. Теперь мы готовы к прорисовке связей:

1. Убедимся, что вся схема отображается в окне редактора схем, для чего выполним команду меню View | Fit All Object (горячие клавиши V,F).

2. Сначала соединим нижний вывод резистора R1 с базой транзистора VT1. Выполним команду меню Place | Wire (горячие клавиши P, W). Указатель мыши примет вид крестика.

Обратите снимание, как ведет себя указатель мыши, если перемещать его по листу схемы. Большой крест показывает истинное положение курсора. Маленький наклонный серый крестик следует за указателем мыши, но попадает всегда в узлы сетки Snap Grid, которая у нас установлена в значение 10, что соответствует 5 мм. Если подвести указатель мыши к выводу элемента, то серый крестик превратится в красную звездочку, что означает наличие под указателем мыши электрического объекта: вывода, порта или связи. Функция автоматической привязки к электрическим объектам управляется значением электрической сетки Electrical Grid и значительно облегчает прорисовку больших схем, так как позволяет подвести линию связи точно к нужному выводу. Аналогичная функция имеется и в редакторе печатных плат, где она полностью устраняет любые проблемы одновременного использования компонентов с дюймовым и метрическим шагом выводов.

3. Подведем указатель мыши к нижнему выводу резистора R1. Появится красная звездочка, сигнализирующая о наличии электрического объекта.

4. Выполним щелчок левой кнопкой мыши или нажмем клавишу Enter, чем зададим начало линии.

12
Рис. 11. Различные режимы прорисовки связей.

5. Сдвинем указатель мыши вниз и расположим его рядом с базой транзистора VT1. Это не совсем то, что хотелось бы получить, так как от резистора вправо пошла горизонтальная сплошная линия, показывающая прокладываемый проводник. Пунктирная линия подсказывает нам, как будет проходить следующий сегмент проводника (рисунок 11а).

6. Нажмем клавишу Spacebar, после чего режим рисования изменится на изображенный на рисунке 11b.

Следует отметить, что редактор схем системы Protel DXP имеет несколько режимов и подрежимов прорисовки связей. Переключение режимов производится одновременным нажатием клавиш SHIFT+Spacebar, подрежимов - нажатием клавиши Spacebar. Информацию о доступных в режиме прорисовки горячих клавишах можно получить, нажав клавишу F1. На рисунке 11 приведены примеры различных режимов рисования: ортогонального (рис. 11a и 11b), под углом 45 градусов (рис. 11c и 11d) и под произвольным углом (рис. 11e).

7. Щелкнем левой кнопкой мыши и закрепим конец первой линии.

8. Направим указатель мыши на базу транзистора. Появление красной звездочки сигнализирует нам, что мы нацелены на электрический объект. Еще раз щелкнем левой кнопкой мыши и зафиксируем второй сегмент связи.

9. Нажмем клавишу Esc или выполним щелчок правой кнопкой мыши для завершения рисования первой связи. Заметим, что редактор все еще находится в режиме рисования, о чем свидетельствует указатель мыши в виде крестика.

Далее следует соединить с только что нарисованной цепью конденсатор C1.

10. Выполним щелчок левой кнопкой мыши на левом выводе конденсатора C1 и начнем рисовать новую связь.

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

12. Щелкнем левой кнопкой мыши, чтобы закрепить новый сегмент.

13. Щелкнем правой кнопкой мыши или нажмите Esc. В место касания двух связей будет автоматически добавлена точка соединения.

14. Аналогичным образом прорисуем все остальные связи схемы.

15. По окончании рисования нажмем Esc, чтобы выйти из режима рисования.


 

Цепи и метки цепей

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

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

В нашей схеме мультивибратора наиболее важными являются цепь питания +12 В и земля, поэтому мы присвоим им соответствующие названия:

1. Выполним команду меню Place | Net Label. К указателю мыши окажется "прилипшим" небольшой прямоугольник.

2. Нажмем клавишу Tab, после чего откроется окно редактирования параметров метки цепи (рис. 12).

13
Рис. 12. Настройка параметров цепи.

3. Введем в поле Net имя цепи 12V. Больше никаких настроек менять не надо, поэтому просто закроем это окно, нажав кнопку OK.

Обратите внимание, что точка привязки метки цепи обозначена серым наклонным крестиком, который меняет цвет на красный, если метка располагается над другим электрическим объектом, например, линией связи.

4. Расположим метку над самой верхней цепью и щелкните левой кнопкой мыши. Рядом с цепью появится надпись 12V, а редактор останется в режиме размещения.

5. Нажмем клавишу Tab и присвоим второй метке имя GND. Нажмем кнопку OK.

6. Разместим вторую метку цепи над самой нижней цепью.

7. Сохраним результат с помощью команды File | Save (горячие клавиши F, S).

14
Рис. 13. Законченная принципиальная схема мультивибратора.

Итак, мы получили принципиальную схему, показанную на рисунке 13 и соответствующую основным требованиям ГОСТ. На этом процесс прорисовки схемы можно считать законченным, но мы рекомендуем выполнить еще одно упражнение, которое поможет научиться перемещать объекты на схемах.

Принципы перемещения объектов в редакторе схем системы Protel DXP сильно отличаются от применяемых в других популярных программах, например, P-CAD 4.5 или P-CAD 2001, что поначалу вызывает недовольство пользователей. Однако спустя некоторое время они начинают работать весьма эффективно. Попробуем переместить один из элементов:

1. Наведем указатель мыши на транзистор VT1 и нажмем левую кнопку мыши.

15
Рис. 14. Перемещение и перетаскивание компонента на схеме.

2. Удерживая кнопку, сдвинем мышь чуть вправо. Пунктирное изображение транзистора будет перемещаться за мышью (рисунок 14a). Если отпустить левую кнопку мыши, то транзистор переместится в новое место, а присоединенные к нему ранее связи останутся на прежних местах. Такой способ редактирования в системе Protel DXP называется перемещением (Move).

Если во время перемещения нажать клавишу Spacebar, транзистор окажется повернут на 90 градусов. Нажатие клавиш X и Y вызовет зеркальное отображение объекта.

3. Отменим перемещение транзистора командой меню Edit | Undo (горячие клавиши CTRL+Z).

4. Нажмем клавишу CTRL и удерживая ее попробуем переместить транзистор, как описано выше. Поведение редактора схем изменилось (рисунок 14b). Такой режим редактирования в системе Protel DXP называется перетаскиванием (Drag).

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

16
Рис. 15. Редактирование связей на схеме.

5. Попробуем выполнить аналогичные операции с сегментом линии связи. При работе со связями редактор схем ведет себя точно также (рисунок 15a и 15b).

6. Если щелкнуть левой кнопкой мыши в некоторой точке связи и, удерживая ее, нажать клавишу Insert, то к линии будет добавлена точка излома (рисунок 15c).

7. Редактировать связи можно также, перемещая специальные маркеры-манипуляторы (небольшие зеленые квадратики), появляющиеся на концах и в точках излома связей при их выделении мышью.

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

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

Процесс выявления и исправления ошибок может занять несколько итераций, после чего список соединений передается в редактор печатных плат. В системе Protel DXP целостность проекта контролируется посредством механизма отслеживания внесенных изменений (ECO), ключевым элементом которого является специальный модуль программы - компаратор. Заметим, что это очень важное отличие новой версии пакета Protel DXP от предыдущей, где вся информация хранилась в единой базе даны, а внесенные изменения контролировались двунаправленным синхронизатором проекта.


 

Настройка параметров проекта

На данном этапе задаются параметры проверки правил электрических соединений, настраиваются компаратор проекта и генератор отчетов о внесенных изменениях (ECO), а также любые другие параметры, относящиеся к проекту в целом. Все перечисленные настройки выполняются в диалоговом окне Option for Project, вызываемом командой меню Project | Project Options. Форматы выходных документов проекта, например, распечаток, списков соединений, управляющих файлов для сверления, изготовления фотошаблонов, тестирования и сборки задаются в диалоговом окне Outputs for Project, работу с которым мы рассмотрим позднее.

Итак, выполним команду меню Project | Project Options, после чего на экране появится окно, изображенное на рисунке 16.

17
Рис. 16. Окно настройки параметров проекта.

Параметры проверки правил электрических соединений задаются на двух первых вкладках этого диалогового окна Error Reporting и Connection Matrix.

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

Каждому нарушению может быть присвоен один из трех уровней: фатальная ошибка, ошибка, предупреждение. Уровень No Report позволяет исключить данное нарушение из отчета. Уровень критичности ошибок подчеркивается цветом. Для нашего проекта мы будем использовать настройки по умолчанию, которые можно восстановить, нажав кнопку Set To Default.

18
Рис. 17. Матрица проверки ERC.

На вкладке Connection Matrix задаются правила проверки электрических соединений (ERC). Все правила представлены в виде матрицы, по вертикальным и горизонтальным осям которой приведены различные типы электрических объектов (выводов, портов, входов листа). Разноцветные квадраты, расположенные на пересечении определенной строки и столбца определяет уровень критичности соединения соответствующих объектов (рис. 17). Зеленый цвет (No Report) сигнализирует о том, что соединение допускается и ошибки нет. Желтый соответствует предупреждению, например, когда в схеме присутствует ненагруженный входной вывод (столбец Unconnected и строка Input Pin). Оранжевый и красный описывают простую и фатальную ошибки, например, соединение выходного вывода компонента (строка Output Pin) с выводом с открытым коллектором (столбец Open Collector Pin).

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

Наша схема содержит резисторы, конденсаторы и разъем, имеющие только пассивные выводы (Passive Pin), а также транзисторы с выводами типа Input Pin. Настроим матрицу таким образом, чтобы она выявляла ненагруженные пассивные выводы. Для этого найдем пересечение строки Passive Pin и столбца Unconnected. Зеленый квадрат сигнализирует о том, что такое состояние по умолчанию нарушением не является. Выполним один щелчок левой кнопкой мыши на данном квадратике, после чего его цвет изменится на желтый, что соответствует предупреждению.


 

Настройка компаратора

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

1. Выполним щелчок левой кнопкой мыши на вкладке Comparator и найдем в списке строки Changed Room Definition (изменения в описаниях областей размещения), Extra Room Definition (новые области размещения), Extra Component Classes (новые классы компонентов).

2. Напротив каждой из этих строк в столбце Mode в выпадающем списке выберем режим Ignore Differences (игнорировать различия), как показано на рисунке 18.

19
Рис. 18. Настройка компаратора проекта.

3. Нажмем кнопку OK, чтобы сохранить сделанные изменения.

Итак, мы выполнили все подготовительные операции и полностью готовы к компиляции проекта.


 

Компиляция проекта

В процессе компиляции будет выполнена проверка всех настроек, сделанных нами ранее в диалоговом окне Option for Project. Запустим компиляцию проекта с помощью команды меню Project | Compile PCB Project.

20
Рис. 19. Результаты компиляции проекта.

Скомпилированный проект будет показан на панели Compiled (рис. 19), а возможные ошибки - на панели Messages, которая включается одноименной кнопкой в нижней части экрана. Если схема нарисована корректно, то эта панель останется пустой. Если ошибки все же найдены, то начинается итерационный цикл отладки проекта.

Для понимания того, как выполняется отладка проекта в системе Protel DXP, мы специально введем ошибку, которая впоследствии будет выявлена и исправлена.

1. Щелчком левой кнопки мыши на документе Multivibrator.SchDoc откроем его для редактирования.

2. Наведем указатель мыши на связь, соединяющую левый вывод конденсатора C1 с резистором R1 и транзистором VT1, и щелкнем один раз левой кнопкой мыши. Линия окажется выделенной, о чем свидетельствуют небольшие цветные маркеры на ее концах.

3. Нажмем клавишу Delete и удалим эту линию, в результате чего один из выводов конденсатора окажется не подключенным.

4. Повторно выполним компиляцию проекта (команда Project | Compile PCB Project), чтобы выявить эту ошибку. На панели Messages появятся три сообщения об одной и той же ошибке, которая была выявлена на разных этапах компиляции.

5. Выполним двойной щелчок левой кнопкой мыши на строке с описанием ошибки на панели Messages. Появится панель Compile Errors (ошибки компиляции), содержащая подробное описание данной ошибки (рис. 20).

21
Рис. 20. Просмотр выявленных при компиляции ошибок.

6. Выполним двойной щелчок левой кнопкой мыши на значке не присоединенного вывода на панели Compile Errors.

Система автоматически изменит масштаб таким образом, чтобы наглядно отобразить проблемный элемент. Обратите внимание, что все остальные элементы схемы будут маскированы, то есть они будут отображаться тусклыми цветами. Уровень маскирования неактивных объектов регулируется движком Mask Level, вызываемым нажатием одноименной кнопки в правом нижнем углу экрана.

7. Исправим найденную ошибку. В нашем случае это проще всего сделать с помощью команды меню Edit | Undo (горячие клавиши E, U). Перед этим надо перейти в редактор схем, щелкнув мышью в любой точке схемы.

8. Еще раз выполним компиляцию проекта и убедимся, что ошибок нет.

9. Изменим масштаб так, чтобы было видно всю схему с помощью команды View | Fit All Object (горячие клавиши V, F) и сохраним схему.


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

HOME    DIY    КНИГИ    MAIL ME
Вернуться к оглавлению СОФТА.
Вернутся к оuлавлению уроков.



Protel DXP для начинающих. Урок 2

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

Редактирование компонентов

Система Protel DXP имеет очень удобную функцию, позволяющую извлекать информацию о компонентах из проекта и формировать библиотеки. Она особенно полезна, когда вы работаете с проектом, полученным от другого разработчика, использующего собственные библиотеки компонентов, а вам потребовалось отредактировать тот или иной символ. В этом случае вовсе не обязательно затребовать исходные библиотеки, а достаточно выполнить всего лишь одну команду меню Design | Make Project Library.

На вкладке Projects под названием проекта добавится новая категория документов под названием Schematic Libraries, в которой будет присутствовать документ Multivibrator.SCHLIB (рисунок 1). Выполним двойной щелчок левой кнопкой мыши на имени нового файла, после чего откроется редактор библиотек элементов принципиальных схем, а в нижней части панели управления появится новая закладка Library Editor. Перейдем на панель управления редактором библиотек, щелкнув на ней левой кнопкой мыши.



Рис. 1. Библиотека, сгенерированная по принципиальной схеме.

Здесь присутствуют всего четыре компонента, что соответствует количеству типов используемых элементов (рисунок 2). Несмотря на то, на схеме используются две пары резисторов одного типа, отличающихся друг от друга лишь номиналом, для них в библиотеке сформирован всего один элемент Res1. Ниже в поле Aliases приводится список возможных наименований компонентов данного типа. Ранее в версии Protel 99 SE это называлось группами компонентов, что несколько путало пользователей. Например, аналогом отечественными аналогами транзистора 2N3904 являются транзисторы КТ375А и КТ375Б. Именно эти названия необходимо добавить в список Aliases, После чего при поиске компонента с именем КТ375А, будет найдена именно наша библиотека с транзистором 2N3904.



Рис. 2. Панель управления редактором библиотек.

Еще ниже располагаются списки выводов редактируемого компонента и назначенные ему топологическое посадочное место и модели.

Изменим символы компонентов так, чтобы они соответствовали требованиям ГОСТ. Начнем с резистора:

1. Выберем на панели управления редактора компонент Res1, символ которого сразу же отобразится на рабочем столе.

2. Настроим видимую сетку на размер клетки 5 мм, что в выбранном нами масштабе 1 мм = 2 дискрета, соответствует 10 дискретам. Выполним команду меню Tool | Document Option и в появившемся окне Library Editor Workspace в поле Visible Grid введем число 10.

3. Здесь же настроим минимальный шаг сетки Snap Grid равный 1 дискрет, что соответствует 0.5 мм и закроем данное окно.

В дальнейшем для изменения шага (введения нового значения) сетки можно пользоваться командой меню View | Grids | Set Snap Grid. Все введенные значения запоминаются, а быстрое циклическое переключение между ними осуществляется с помощью горячей клавиши G. Текущее значение шага сетки отображается в левом нижнем углу экрана.

4. Максимально приблизим существующий рисунок нажатием горячих клавиш CTRL+PageDown.

5. Перейдем в режим рисования полилиний командой меню Place | Line. Курсор примет вид крестика.

6. Нажмем клавишу Tab и в открывшемся окне настроим тип линий (рисунок 3). Здесь настраивается стиль линии, толщина и цвет. Зададим толщину линии Small, что в выбранном нами масштабе соответствует 0.5 мм, и стиль Solid (сплошная). Нажмем кнопку OK.



Рис. 3. Настройка параметров линии.

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

8. Сдвинем мышь влево и вторым щелчком левой кнопки мыши зададим первый отрезок. Для завершения рисования отрезка нажмем клавишу Esc или правую кнопку мыши.

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

9. Редактор все еще находится в режиме рисования, поэтому алогичным образом нарисуем прямоугольник и линию второго вывода (рисунок 4).



Рис. 4. Новый и старый символы резистора.

10. Выйдем из режима рисования нажатием клавиши Esc или правой кнопки мыши.

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

11. Щелкнем левой кнопкой мыши на одном из выводов старого символа резистора (отрезок черного цвета) и, удерживая ее, переместим вго на соответствующее место нового символа.

12. Аналогичным образом переместим второй вывод.

13. Выделим в окне охвата остатки старого символа и нажмем клавишу Delete.

14. Сохраним новый символ с помощью команды File | Save.

Далее отредактируем символ конденсатора:

1. Щелкнем левой кнопкой мыши на компоненте Cap в списке на панели управления редактора библиотек.

2. Как описано выше настроим сетки.

3. Войдем в режим рисования, настроим параметры линии и рядом со старым символом нарисуем новый (рисунок 5).



Рис. 5. Новый и старый символы конденсатора.

4. Переместим выводы старого символа на соответствующие позиции на новом.

5. Выделим в окне охвата остатки старого символа и нажмем клавишу Delete.

6. Сохраним новый символ с помощью команды File | Save.

Затем исправим символ транзистора:

1. Щелкнем левой кнопкой мыши на компоненте 2N3904 в списке на панели управления редактора библиотек.

2. Как описано выше настроим сетки.

3. Войдем в режим рисования линий, настроим параметры и рядом со старым символом нарисуем новый. Все выводы должны вписываться в сетку с шагом 5 мм.

4. С помощью команды Place | Ellipse войдем в режим рисование окружностей.



Рис. 6. Настройка параметров окружности.

5. Нажмем клавишу Tab и в открывшемся окне настроим параметры окружности (рисунок 6). Выключим опцию Draw Solid (заливка). Зададим толщину границы Small, что в выбранном нами масштабе соответствует 0.5 мм, горизонтальный и вертикальный радиусы равные 12 дискретов (6 мм). Нажмем кнопку OK.

6. Если окружность не попала в нужное место на рисунке нового символа, переместим ее, удерживая левую кнопку мыши.



Рис. 7. Новый и старый символы транзистора.

7. Выделим в окне охвата все элементы старого символа за исключением выводов и нажмем клавишу Delete.

8. Выполним двойной щелчок левой кнопкой мыши на одном из выводов старого символа. В появившемся окне Pin Properties в поле Length изменим длину вывода на 0 (рисунок 8). Вывод при этом выродится в точку, но это позволит уменьшить размеры символа транзистора и в дальнейшем рисовать более плотные схемы.



Рис. 8. Настройка параметров вывода компонента.

9. Аналогичным образом изменим все выводы.

10. Переместим выводы старого символа на соответствующие позиции на новом.

11. Сохраним новый символ с помощью команды File | Save.

Последним изменим символ разъема, представляющего собой розетку с двумя контактами:

1. Щелкнем левой кнопкой мыши на компоненте Header2 в списке на панели управления редактора библиотек.

2. Как описано выше настроим сетки.

3. Войдем в режим рисования линий, настроим параметры и рядом со старым символом нарисуем новый (рисунок 9). Все выводы должны вписываться в сетку с шагом 5 мм.



Рис. 9. Новый и старый символы разъема.

4. Щелкнем левой кнопкой мыши на желтом прямоугольнике старого символа разъема и нажмем клавишу Delete.

5. Выполним двойной щелчок левой кнопкой мыши на одном из выводов старого символа. В появившемся окне Pin Properties в поле Length изменим длину вывода на 10, что будет соответствовать 5 мм.

6. Аналогичным образом изменим второй вывод.

7. Переместим выводы старого символа на соответствующие позиции на новом.

8. Сохраним новый символ с помощью команды File | Save.

Итак, мы изменили все символы компонентов таким образом, чтобы они соответствовали требованиям ГОСТ. Обновим исходную схему, для чего в режиме редактирования библиотек выполним команду меню Tools | Update Schematics. Система выдаст сообщение, что было обновлено 4 элемента на одном листе схемы.

Последнее, что следует исправить - это номиналы конденсаторов. В предыдущей статье мы показали, как правильно присваивать значения номиналов дискретных элементов, чтобы они правильно воспринимались системой моделирования и передавались в редактор печатных плат. Здесь, как и в большинстве подобных программ допускаются буквенные множители, перечень которых приведен в таблице 1. Однако в России номинал униполярного конденсатора 20000 пФ или 20 нФ принято обозначать как 0.02. Если мы просто присвоим это значение параметру Value, то это приведет к ошибкам при моделировании, так как номинал будет воспринят как 0.02 Ф. Для того, чтобы этого не произошло, выполним следующие действия:



Таблица 1. Буквенные множители системы Protel.

1. Выполним двойной щелчок левой кнопкой мыши на символе конденсатора.

2. В открывшемся окне Component Properties в поле Comment вместо =Value введем значение 0.02.

3. Включим опцию Visible рядом с полем Comment.

4. В списке Parameters list справа выключим опцию Visible у параметра Value.

5. Для сохранения сделанных изменений нажмем кнопку OK.

Теперь мы имеем два разных параметра, один из которых (Value) передает корректное значение емкости конденсатора в систему моделирования, а другой (Comment) служит для отображения номинала на схеме согласно ГОСТ.

6. Выполним аналогичные действия для второго конденсатора.

Отметим, что нам повезло, что на схеме используются резисторы с сопротивлением менее 1 МОм (мегаом). По российским стандартам резисторы, например, 1 МОм обозначаются как 1.0 М, что программой моделирования было бы ошибочно воспринято как 1 мОм (миллиом). В этом случае нам пришлось бы аналогичным образом переприсвоить значения атрибута Comment и для резисторов.

Прорисовка связей



Рис. 10. Заготовка схемы с исправленными компонентами.

После всех выполненных операций мы получим заготовку схемы, показанную на рисунке 10. Теперь мы готовы к прорисовке связей:

1. Убедимся, что вся схема отображается в окне редактора схем, для чего выполним команду меню View | Fit All Object (горячие клавиши V,F).

2. Сначала соединим нижний вывод резистора R1 с базой транзистора VT1. Выполним команду меню Place | Wire (горячие клавиши P, W). Указатель мыши примет вид крестика.

Обратите снимание, как ведет себя указатель мыши, если перемещать его по листу схемы. Большой крест показывает истинное положение курсора. Маленький наклонный серый крестик следует за указателем мыши, но попадает всегда в узлы сетки Snap Grid, которая у нас установлена в значение 10, что соответствует 5 мм. Если подвести указатель мыши к выводу элемента, то серый крестик превратится в красную звездочку, что означает наличие под указателем мыши электрического объекта: вывода, порта или связи. Функция автоматической привязки к электрическим объектам управляется значением электрической сетки Electrical Grid и значительно облегчает прорисовку больших схем, так как позволяет подвести линию связи точно к нужному выводу. Аналогичная функция имеется и в редакторе печатных плат, где она полностью устраняет любые проблемы одновременного использования компонентов с дюймовым и метрическим шагом выводов.

3. Подведем указатель мыши к нижнему выводу резистора R1. Появится красная звездочка, сигнализирующая о наличии электрического объекта.

4. Выполним щелчок левой кнопкой мыши или нажмем клавишу Enter, чем зададим начало линии.



Рис. 11. Различные режимы прорисовки связей.

5. Сдвинем указатель мыши вниз и расположим его рядом с базой транзистора VT1. Это не совсем то, что хотелось бы получить, так как от резистора вправо пошла горизонтальная сплошная линия, показывающая прокладываемый проводник. Пунктирная линия подсказывает нам, как будет проходить следующий сегмент проводника (рисунок 11а).

6. Нажмем клавишу Spacebar, после чего режим рисования изменится на изображенный на рисунке 11b.

Следует отметить, что редактор схем системы Protel DXP имеет несколько режимов и подрежимов прорисовки связей. Переключение режимов производится одновременным нажатием клавиш SHIFT+Spacebar, подрежимов - нажатием клавиши Spacebar. Информацию о доступных в режиме прорисовки горячих клавишах можно получить, нажав клавишу F1. На рисунке 11 приведены примеры различных режимов рисования: ортогонального (рис. 11a и 11b), под углом 45 градусов (рис. 11c и 11d) и под произвольным углом (рис. 11e).

7. Щелкнем левой кнопкой мыши и закрепим конец первой линии.

8. Направим указатель мыши на базу транзистора. Появление красной звездочки сигнализирует нам, что мы нацелены на электрический объект. Еще раз щелкнем левой кнопкой мыши и зафиксируем второй сегмент связи.

9. Нажмем клавишу Esc или выполним щелчок правой кнопкой мыши для завершения рисования первой связи. Заметим, что редактор все еще находится в режиме рисования, о чем свидетельствует указатель мыши в виде крестика.

Далее следует соединить с только что нарисованной цепью конденсатор C1.

10. Выполним щелчок левой кнопкой мыши на левом выводе конденсатора C1 и начнем рисовать новую связь.

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

12. Щелкнем левой кнопкой мыши, чтобы закрепить новый сегмент.

13. Щелкнем правой кнопкой мыши или нажмите Esc. В место касания двух связей будет автоматически добавлена точка соединения.

14. Аналогичным образом прорисуем все остальные связи схемы.

15. По окончании рисования нажмем Esc, чтобы выйти из режима рисования.

Цепи и метки цепей

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

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

В нашей схеме мультивибратора наиболее важными являются цепь питания +12 В и земля, поэтому мы присвоим им соответствующие названия:

1. Выполним команду меню Place | Net Label. К указателю мыши окажется "прилипшим" небольшой прямоугольник.

2. Нажмем клавишу Tab, после чего откроется окно редактирования параметров метки цепи (рис. 12).



Рис. 12. Настройка параметров цепи.

3. Введем в поле Net имя цепи 12V. Больше никаких настроек менять не надо, поэтому просто закроем это окно, нажав кнопку OK.

Обратите внимание, что точка привязки метки цепи обозначена серым наклонным крестиком, который меняет цвет на красный, если метка располагается над другим электрическим объектом, например, линией связи.

4. Расположим метку над самой верхней цепью и щелкните левой кнопкой мыши. Рядом с цепью появится надпись 12V, а редактор останется в режиме размещения.

5. Нажмем клавишу Tab и присвоим второй метке имя GND. Нажмем кнопку OK.

6. Разместим вторую метку цепи над самой нижней цепью.

7. Сохраним результат с помощью команды File | Save (горячие клавиши F, S).



Рис. 13. Законченная принципиальная схема мультивибратора.

Итак, мы получили принципиальную схему, показанную на рисунке 13 и соответствующую основным требованиям ГОСТ. На этом процесс прорисовки схемы можно считать законченным, но мы рекомендуем выполнить еще одно упражнение, которое поможет научиться перемещать объекты на схемах.

Принципы перемещения объектов в редакторе схем системы Protel DXP сильно отличаются от применяемых в других популярных программах, например, P-CAD 4.5 или P-CAD 2001, что поначалу вызывает недовольство пользователей. Однако спустя некоторое время они начинают работать весьма эффективно. Попробуем переместить один из элементов:

1. Наведем указатель мыши на транзистор VT1 и нажмем левую кнопку мыши.



Рис. 14. Перемещение и перетаскивание компонента на схеме.

2. Удерживая кнопку, сдвинем мышь чуть вправо. Пунктирное изображение транзистора будет перемещаться за мышью (рисунок 14a). Если отпустить левую кнопку мыши, то транзистор переместится в новое место, а присоединенные к нему ранее связи останутся на прежних местах. Такой способ редактирования в системе Protel DXP называется перемещением (Move).

Если во время перемещения нажать клавишу Spacebar, транзистор окажется повернут на 90 градусов. Нажатие клавиш X и Y вызовет зеркальное отображение объекта.

3. Отменим перемещение транзистора командой меню Edit | Undo (горячие клавиши CTRL+Z).

4. Нажмем клавишу CTRL и удерживая ее попробуем переместить транзистор, как описано выше. Поведение редактора схем изменилось (рисунок 14b). Такой режим редактирования в системе Protel DXP называется перетаскиванием (Drag).

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



Рис. 15. Редактирование связей на схеме.

5. Попробуем выполнить аналогичные операции с сегментом линии связи. При работе со связями редактор схем ведет себя точно также (рисунок 15a и 15b).

6. Если щелкнуть левой кнопкой мыши в некоторой точке связи и, удерживая ее, нажать клавишу Insert, то к линии будет добавлена точка излома (рисунок 15c).

7. Редактировать связи можно также, перемещая специальные маркеры-манипуляторы (небольшие зеленые квадратики), появляющиеся на концах и в точках излома связей при их выделении мышью.

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

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

Процесс выявления и исправления ошибок может занять несколько итераций, после чего список соединений передается в редактор печатных плат. В системе Protel DXP целостность проекта контролируется посредством механизма отслеживания внесенных изменений (ECO), ключевым элементом которого является специальный модуль программы - компаратор. Заметим, что это очень важное отличие новой версии пакета Protel DXP от предыдущей, где вся информация хранилась в единой базе даны, а внесенные изменения контролировались двунаправленным синхронизатором проекта.

Настройка параметров проекта

На данном этапе задаются параметры проверки правил электрических соединений, настраиваются компаратор проекта и генератор отчетов о внесенных изменениях (ECO), а также любые другие параметры, относящиеся к проекту в целом. Все перечисленные настройки выполняются в диалоговом окне Option for Project, вызываемом командой меню Project | Project Options. Форматы выходных документов проекта, например, распечаток, списков соединений, управляющих файлов для сверления, изготовления фотошаблонов, тестирования и сборки задаются в диалоговом окне Outputs for Project, работу с которым мы рассмотрим позднее.

Итак, выполним команду меню Project | Project Options, после чего на экране появится окно, изображенное на рисунке 16.



Рис. 16. Окно настройки параметров проекта.

Параметры проверки правил электрических соединений задаются на двух первых вкладках этого диалогового окна Error Reporting и Connection Matrix.

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

Каждому нарушению может быть присвоен один из трех уровней: фатальная ошибка, ошибка, предупреждение. Уровень No Report позволяет исключить данное нарушение из отчета. Уровень критичности ошибок подчеркивается цветом. Для нашего проекта мы будем использовать настройки по умолчанию, которые можно восстановить, нажав кнопку Set To Default.



Рис. 17. Матрица проверки ERC.

На вкладке Connection Matrix задаются правила проверки электрических соединений (ERC). Все правила представлены в виде матрицы, по вертикальным и горизонтальным осям которой приведены различные типы электрических объектов (выводов, портов, входов листа). Разноцветные квадраты, расположенные на пересечении определенной строки и столбца определяет уровень критичности соединения соответствующих объектов (рис. 17). Зеленый цвет (No Report) сигнализирует о том, что соединение допускается и ошибки нет. Желтый соответствует предупреждению, например, когда в схеме присутствует ненагруженный входной вывод (столбец Unconnected и строка Input Pin). Оранжевый и красный описывают простую и фатальную ошибки, например, соединение выходного вывода компонента (строка Output Pin) с выводом с открытым коллектором (столбец Open Collector Pin).

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

Наша схема содержит резисторы, конденсаторы и разъем, имеющие только пассивные выводы (Passive Pin), а также транзисторы с выводами типа Input Pin. Настроим матрицу таким образом, чтобы она выявляла ненагруженные пассивные выводы. Для этого найдем пересечение строки Passive Pin и столбца Unconnected. Зеленый квадрат сигнализирует о том, что такое состояние по умолчанию нарушением не является. Выполним один щелчок левой кнопкой мыши на данном квадратике, после чего его цвет изменится на желтый, что соответствует предупреждению.

Настройка компаратора

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

1. Выполним щелчок левой кнопкой мыши на вкладке Comparator и найдем в списке строки Changed Room Definition (изменения в описаниях областей размещения), Extra Room Definition (новые области размещения), Extra Component Classes (новые классы компонентов).

2. Напротив каждой из этих строк в столбце Mode в выпадающем списке выберем режим Ignore Differences (игнорировать различия), как показано на рисунке 18.



Рис. 18. Настройка компаратора проекта.

3. Нажмем кнопку OK, чтобы сохранить сделанные изменения.

Итак, мы выполнили все подготовительные операции и полностью готовы к компиляции проекта.

Компиляция проекта

В процессе компиляции будет выполнена проверка всех настроек, сделанных нами ранее в диалоговом окне Option for Project. Запустим компиляцию проекта с помощью команды меню Project | Compile PCB Project.



Рис. 19. Результаты компиляции проекта.

Скомпилированный проект будет показан на панели Compiled (рис. 19), а возможные ошибки - на панели Messages, которая включается одноименной кнопкой в нижней части экрана. Если схема нарисована корректно, то эта панель останется пустой. Если ошибки все же найдены, то начинается итерационный цикл отладки проекта.

Для понимания того, как выполняется отладка проекта в системе Protel DXP, мы специально введем ошибку, которая впоследствии будет выявлена и исправлена.

1. Щелчком левой кнопки мыши на документе Multivibrator.SchDoc откроем его для редактирования.

2. Наведем указатель мыши на связь, соединяющую левый вывод конденсатора C1 с резистором R1 и транзистором VT1, и щелкнем один раз левой кнопкой мыши. Линия окажется выделенной, о чем свидетельствуют небольшие цветные маркеры на ее концах.

3. Нажмем клавишу Delete и удалим эту линию, в результате чего один из выводов конденсатора окажется не подключенным.

4. Повторно выполним компиляцию проекта (команда Project | Compile PCB Project), чтобы выявить эту ошибку. На панели Messages появятся три сообщения об одной и той же ошибке, которая была выявлена на разных этапах компиляции.

5. Выполним двойной щелчок левой кнопкой мыши на строке с описанием ошибки на панели Messages. Появится панель Compile Errors (ошибки компиляции), содержащая подробное описание данной ошибки (рис. 20).



Рис. 20. Просмотр выявленных при компиляции ошибок.

6. Выполним двойной щелчок левой кнопкой мыши на значке не присоединенного вывода на панели Compile Errors.

Система автоматически изменит масштаб таким образом, чтобы наглядно отобразить проблемный элемент. Обратите внимание, что все остальные элементы схемы будут маскированы, то есть они будут отображаться тусклыми цветами. Уровень маскирования неактивных объектов регулируется движком Mask Level, вызываемым нажатием одноименной кнопки в правом нижнем углу экрана.

7. Исправим найденную  ошибку. В нашем случае это проще всего сделать с помощью команды меню Edit | Undo (горячие клавиши E, U). Перед этим надо перейти в редактор схем, щелкнув мышью в любой точке схемы.

8. Еще раз выполним компиляцию проекта и убедимся, что ошибок нет.

9. Изменим масштаб так, чтобы было видно всю схему с помощью команды View | Fit All Object (горячие клавиши V, F) и сохраним схему.

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


ВВЕРХ