Как читать принципиальную схему: символы, сети и типичные ошибки

Умение читать принципиальную схему — это навык, а не знание алфавита: символов в ней сотни, и выучить их все невозможно. Схема читается как граф, где каждая линия обозначает электрическую сеть, а не «провод, который куда-то ведёт». Поэтому вопрос «как читать принципиальную схему» сводится к трём: откуда приходит сигнал, что с ним делается по дороге и куда он уходит. Ниже — порядок действий, который работает на любой схеме, от схемы чайника до схемы процессорной платы. Если нужна общая карта темы, а не только чтение схем, — она собрана на странице «Схемотехника».

С чего начать: не с элементов, а с блоков

Первое, что стоит найти на листе, — питание и земля. Обозначения VCC, +5V, +3V3, VDD и GND задают масштаб всей схемы: по ним понятно, какое напряжение считается «единицей» и сколько блоков питается от разных шин. Земля на листе часто вообще не нарисована, но по именам цепей она известна: всё, что подписано GND, замкнуто в одну точку.

Второе — крупные блоки. Микросхемы, разъёмы, дисплеи, преобразователи питания, индикация. Имена сетей читаются как документация: D[7..0] — шина данных, A[15..0] — адресная шина, CLK — тактовый сигнал, RST — сброс, EN — разрешение работы.

Имя сетиЧто обычно означаетКто формирует
D[7..0]Шина данных: восемь бит, идут вместеПроцессор или контроллер памяти
A[15..0]Шина адреса: какая ячейка выбранаПроцессор
CLKТактовый сигнал, по которому меняются регистрыГенератор или кварцевый резонатор
RSTСброс: активный уровень указывают чёрточкой над именемКнопка или схема слежения
IN без резистораВход без подтяжки: у реального выхода это логический ноль или единица, а не третье состояниеОбязательно нужен pull-up или pull-down

Обозначения: два стандарта, одна логика

Российские схемы рисуют по ГОСТ 2.723, международные — по IEC 60617, американские — в традиции ANSI. Различия есть, но они касаются формы, а не смысла: прямоугольник или зигзаг у резистора, вертикальная или горизонтальная ориентация, наличие чёрточки над именем с активным уровнем. Схему, нарисованную в одной системе, нужно уметь прочитать в другой.

ЭлементКак выглядитНа что смотреть
РезисторПрямоугольник (ГОСТ, IEC) или зигзаг (ANSI)Позиционное обозначение R3 и номинал, иногда точность и мощность
КонденсаторДве параллельные пластины, одна изогнута у электролитаИзогнутая пластина — плюс; у блокировочных конденсаторов важен номинал, а не полярность
СветодиодСимвол диода с двумя стрелками наружуАнод и катод, ток через резистор
ЗемляТри линии, каждая короче предыдущейОдин знак на схеме может означать десятки физических точек
Батарея или источникДлинная и короткая линия, часто с подписью напряженияПолярность и напряжение питания
Усилитель, буферТреугольник с двумя входами сверху и выходом сбокуПлюс и минус, входы обратной связи

Соединения: точка, перекресток, висячий конец

Три случая с линиями объясняют большинство ошибок при чтении. Заполненная точка означает соединение: обе линии принадлежат одной сети. Пересечение без точки — перекресток: линии проходят друг мимо друга. Т-образное окончание — соединение, и в большинстве стандартов точка на нём не нужна, потому что линия физически заканчивается на другой.

1. Перекресток: соединения нет 2. Точка: соединение есть 3. Подтяжка входа резистором к питанию VCC IN R1 10k GND SW1
Слева направо: пересечение без точки, соединение с точкой и подтяжка входа резистором — кнопка замыкает вход на землю, а R1 возвращает его в состояние единицы

Отдельная ошибка — висячий конец. Если у выхода микросхемы на схеме ничего не подключено, это не значит «выход работает вхолостую без последствий»: в реальной микросхеме выход переключает ёмкость провода, и в высокочастотных схемах это отдельная задача. Если у входа нет pull-up или pull-down, его состояние в схеме не определено, и в симуляторе вы увидите нестабильность, которой нет в жизни.

Шины, питание и развязка

Шина на схеме рисуется одной линией с косой чертой, а рядом подписывается разрядность: D[7..0] означает, что в линию входит восемь проводов. Это не «сложный сигнал», а восемь отдельных сетей, просто нарисованных одной линией, чтобы схема оставалась читаемой. У каждой такой линии должен быть источник (кто формирует все восемь бит) и потребитель (кто читает).

Питание подключается к выводам микросхем двумя способами: напрямую и через развязку. Рядом с каждым выводом питания ставят конденсатор 100 нФ: он не фильтрует помехи, а подпитывает микросхему в момент переключения, когда её собственное потребление выросло. Делается это по правилу «один конденсатор на один вывод питания», и нарушение правила даёт симптом, который невозможно объяснить по схеме: устройство работает нестабильно в зависимости от длины проводов.

Читать по цепочке: от кнопки до вывода

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

VCC ──[R1 10 кОм]──┬── IN ──────► вывод процессора
                   │
                  SW1
                   │
                  GND

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

Так же читается шина: выбрать один бит, например D3, и проследить его от источника данных до регистра процессора. Увидев, что он проходит через два модуля и один преобразователь уровней, вы узнаете о схеме больше, чем из чтения всех обозначений подряд.

Шесть ошибок новичка

  1. Читать схему как картинку. Схема — граф: элементы это вершины, линии это рёбра. Вопрос «куда уходит этот провод» безымянен, пока у сети нет имени.
  2. Считать, что пересечение это соединение. Без точки линии просто перекрещиваются, и вместо одного узла получаются два.
  3. Искать землю внизу листа. Земля вынесена на отдельный лист или вообще не нарисована, но все цепи GND замкнуты в одной точке силовой части.
  4. Ожидать от схемы временной диаграммы. Схема не показывает задержки и тактовые интервалы. Для этого существует отдельный документ, о котором написано в статье про временную диаграмму.
  5. Не искать источник сигнала. У каждой сети есть тот, кто её формирует, и тот, кто читает. Если источник не найден, сигнал никуда не придёт.
  6. Проверять только логику. Функционально верная схема может не работать по питанию, рассеиванию или уровням. Об этом подробно в статье про инженера-схемотехника.

Как это выглядит в симуляторе

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

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

Чем принципиальная схема отличается от печатной платы?

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

Что означает точка на пересечении двух линий?

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

Нужно ли читать схему целиком, чтобы понять устройство?

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

Что проверить, если схема верна, а устройство не работает?

Порядок проверки: питание на выводах микросхем, совпадение распиновки с корпусом, уровни напряжений на входах, отсутствие короткого замыкания между шинами питания. Логическая ошибка в схеме и ошибка монтажа выглядят снаружи одинаково, поэтому их разделяют по месту поиска.

Проверьте себя

Что означает прямоугольник с подписью R1 и числом 10k?

Два куска информации. R1 — позиционное обозначение: по нему элемент ищется в спецификации и в списке покупок, и на плате это же имя печатается рядом с корпусом. 10k — номинал в килоомах, то есть 10 кОм. Ни точность, ни мощность из надписи не следуют: их берут из документации, и если нужна мощность 1 Вт, а не 0,25 Вт, это отдельное решение, а не значение по умолчанию.

Почему нельзя соединять выход двух микросхем?

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

Зачем на схеме рисуют конденсатор 100 нФ рядом с микросхемой, если сигнал он не фильтрует?

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

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

Попробовать в симуляторе →