Курс 8 • Урок 7 из 8 • 3 часа учебной нагрузки

Семейства логики, открытый коллектор и три состояния

Цель: Разобраться в электрических особенностях логических семейств, выходах с открытым коллектором/стоком и выходах с третьим высокоимпедансным состоянием.

3 часа короткая теория, самостоятельная практика, проверка результата и тест.

Суть темы

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

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

Ключевые связи и параметры

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

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

Разбор примера

Линия I²C использует выходы с открытым стоком. Устройства не формируют высокий уровень напрямую: они либо тянут линию вниз, либо отпускают её. Если резистор подтяжки слишком велик для ёмкости шины, фронт вверх становится слишком медленным.

Если два обычных двухтактных выхода соединить вместе и один выдаёт единицу, а другой ноль, возникает электрический конфликт и большой ток.

Практическая работа и проверка

  1. Соберите линию с открытым стоком и внешней подтяжкой.
  2. Измерьте низкий уровень и ток через подтяжку.
  3. Измените сопротивление подтяжки и сравните время нарастания.
  4. В модели исследуйте общую шину с двумя трёхсостояниями выходами.
  5. Объясните, почему одновременное управление противоположными уровнями недопустимо.

Типичные ошибки и диагностика

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

Связь с реальным устройством

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

Что нужно запомнить

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

Вопросы по уроку

Нужно 75%
Загрузка вопросов…