Перейти к содержимому

Символ схемы

Время: ~45 мин

Цели урока

  • создать компонент в схемной библиотеке и заполнить его свойства (Designator, Comment, Description)
  • правильно размещать выводы — на сетке, «горячим» концом наружу
  • выбирать электрический тип вывода и понимать, как его использует проверка ERC
  • сделать многосекционный компонент (сдвоенный ОУ) и символ в стиле ГОСТ

Символ — это лицо компонента на схеме. По нему человек понимает, что это за деталь, а Altium — какие у неё выводы и куда их можно подключать. Хороший символ читается с одного взгляда, плохой путает и автора, и того, кто будет паять.

VINVOUTVOUTGND3241U?LM1117-3.3конец вывода (hotspot):сюда цепляется проводDesignator «2» = номерплощадки на платеName «VOUT» —подпись для человекаDesignator компонентас «?» — номер даст аннотациявывод 4 — фланец, тоже VOUT
Рис. 8.2. Символ стабилизатора LM1117. Номер вывода (Designator) должен совпадать с номером площадки посадочного места, имя (Name) — подсказка для человека. Провод на схеме цепляется только к внешнему концу вывода (отмечен точкой), поэтому концы выводов должны лежать на сетке схемы.
  • Корпус (body) — графика: прямоугольник, треугольник ОУ, прямоугольник резистора. Чисто для человека, электрически ничего не значит.
  • Вывод (pin) — единственная «электрическая» часть символа. У него есть:
    • номер (Designator) — должен совпадать с номером площадки футпринта. Для микросхем это номер ножки по даташиту;
    • имя (Name) — подпись вроде VIN или OUT. Altium по нему ничего не соединяет;
    • электрический тип (Electrical Type) — о нём ниже;
    • «горячий» конец (hotspot) — внешний конец вывода. Только к нему цепляется провод.
  • Свойства компонента: обозначение Designator с вопросом (U?, R?) — номер позже проставит аннотация; Comment — обычно номинал или тип детали; Description — описание для поиска.

Аналогия: символ — как розетка на стене. Пластиковая рамка — корпус, гнёзда — выводы. Вилку можно вставить только в гнездо, и только в правильное.

Altium предлагает типы: Input, I/O, Output, Open Collector, Passive, HiZ, Open Emitter, Power. Они нужны проверке ERC (Electrical Rules Check, урок 7.3): по таблице соединений она ругается, например, если два выхода (Output) соединены друг с другом или вход висит в воздухе.

Практическое правило:

Что за вывод Тип
выводы резисторов, конденсаторов, катушек, разъёмов Passive
вход/выход логики, ОУ Input / Output
двунаправленные выводы МК (GPIO) I/O
питание и земля микросхем Power
выход с открытым коллектором/стоком Open Collector

Если сомневаешься, ставь Passive — он не вызывает ложных ошибок. Но тогда ERC и не поймает настоящую ошибку.

Провод на схеме подключается к выводу, только если конец вывода точно попадает в узел сетки. Стандартная сетка схем Altium — 100 mil, а выводы и объекты обычно ставят на сетку 100 или 50 mil. Клавиша G переключает шаг сетки. Единицы библиотеки задаются в ToolsDocument Options (вкладка General в Library Options).

  1. Открой PCB_Course.SchLib из урока 8.1. Новый компонент: ToolsNew Component (или кнопка Add в панели SCH Library). Имя — RES_GOST.
  2. Перейди к началу координат: JзатемO. Символ рисуют вокруг начала координат листа.
  3. Корпус — прямоугольник 400 × 160 mil (≈ 10,2 × 4,1 мм, близко к ГОСТовским 10 × 4 мм): PlaceRectangle[ПРОВЕРИТЬ]. В свойствах прямоугольника отключи заливку.
  4. Выводы: PlacePin (PзатемP). До первого щелчка нажми Tab: откроются свойства вывода. Задай Designator 1, Electrical Type Passive, отключи видимость имени и номера (у резистора они не нужны). Space поворачивает вывод — горячий конец должен смотреть наружу.
  5. Поставь выводы слева и справа так, чтобы их концы были на сетке 100 mil, а внутренние концы касались корпуса. Второй вывод получит номер 2 автоматически.
  6. Щёлкни на пустом месте, чтобы в панели Properties появились свойства компонента. Designator: R?, Comment: =Value или номинал, Description: «Резистор, ГОСТ 2.728».

Практика 2: сдвоенный ОУ — многосекционный компонент

Заголовок раздела «Практика 2: сдвоенный ОУ — многосекционный компонент»

В одном корпусе часто сидят несколько одинаковых узлов: два ОУ в LM358, четыре вентиля в 74HC00. Такой компонент делают многосекционным (multi-part): на схеме секции рисуются отдельно (DA1.1, DA1.2 по ГОСТ или U1A, U1B в Altium), но это одна деталь на плате.

Цоколёвка стандартного сдвоенного ОУ (LM358, LF412 из книги Хоровица): 1 — выход A, 2 — инвертирующий вход A, 3 — неинвертирующий вход A, 4 — V− (земля), 5 — неинвертирующий вход B, 6 — инвертирующий вход B, 7 — выход B, 8 — V+.

  1. Новый компонент OPAMP_DUAL, Designator U?.
  2. Нарисуй секцию A: треугольник (или прямоугольник с ▷ по ГОСТ), выводы 3 (IN+, Input), 2 (IN−, Input), 1 (OUT, Output).
  3. Добавь секцию: ToolsNew Part. Нарисуй секцию B с выводами 5, 6, 7. Переключаться между секциями — в панели SCH Library или через ToolsNext Part.
  4. Выводы питания 8 (V+) и 4 (V−) сделай Power. Есть два способа:
    • отдельная секция C только с питанием — питание явно видно на схеме, рекомендуем этот вариант;
    • секция Part Zero: выводы из неё появляются на всех секциях. Удобно, но легко запутаться.

Рисовать вручную символ микроконтроллера на 64 вывода утомительно. Для таких случаев есть ToolsSymbol Wizard: вводишь число выводов, выбираешь компоновку (Dual in-line, Quad side, Connector и т. д.) и заполняешь таблицу — номер, имя, тип, сторону. Таблицу можно скопировать из Excel, а её — из таблицы выводов даташита.

🧯 Типичные ошибки

Провод «подключён», но ERC говорит, что вывод не соединён

Почему Конец вывода не попал в узел сетки или вывод повёрнут горячим концом внутрь корпуса.

Как исправить Проверь сетку 100 mil и ориентацию: горячий конец (где цепляется провод) должен быть снаружи.

Выводы питания скрыты и «сами» подключились не к той цепи

Почему Скрытые выводы Power подключаются к цепи по имени. Если имя цепи в проекте другое (+3V3 вместо VCC), микросхема останется без питания.

Как исправить Не прячь выводы питания. Сделай для них отдельную видимую секцию.

ERC засыпал ошибками «Output connected to Output»

Почему Выводам пассивных компонентов или разъёмов поставили тип Output.

Как исправить Резисторы, конденсаторы, разъёмы — Passive. Output — только для настоящих выходов.

В секциях многосекционного компонента повторяются номера выводов

Почему Скопировали секцию A в секцию B и забыли перенумеровать.

Как исправить Номера выводов во всём компоненте должны соответствовать ножкам корпуса: в секции B — 5, 6, 7.

Проверь себя

  1. 1. Какой электрический тип поставить выводам конденсатора?
  2. 2. К какой точке вывода подключается провод на схеме?
  3. 3. Что задаёт номер вывода (Designator) в символе?
  4. 4. Зачем делать сдвоенный ОУ многосекционным компонентом?

Практическое задание~40 мин

В библиотеке PCB_Course.SchLib сделай:

  1. RES_GOST и CAP_GOST (две пластины, ГОСТ 2.728) — выводы Passive на сетке 100 mil.
  2. OPAMP_DUAL по цоколёвке LM358: секции A и B плюс отдельная секция питания.
  3. Проверь выводы: ReportsComponent Rule Check[ПРОВЕРИТЬ] (в схемной библиотеке) и исправь найденное.