Открыть сервис

Бистабильный триггер

Бистабильный триггер — это электронное устройство (логическая схема), способное находиться в одном из двух устойчивых состояний и переключаться между ними под действием внешних управляющих сигналов. Является базовым элементом цифровой электроники, используемым для хранения одного бита информации (0 или 1). Бистабильный триггер относится к классу последовательностных логических схем, состояние которых зависит не только от текущих входных сигналов, но и от предшествующего состояния (память).

История

Первые упоминания о бистабильных схемах относятся к началу XX века. В 1919 году российский физик Михаил Бонч-Бруевич и независимо от него американские инженеры Уильям Экклз и Фрэнк Джордан (Великобритания) разработали ламповую схему, способную находиться в двух устойчивых состояниях. Эта схема, названная «триггером Экклза — Джордана», стала основой для всех последующих разработок. В 1930-х годах триггеры использовались в радиолокации и вычислительных машинах, в частности в релейных вычислителях Конрада Цузе. С появлением транзисторов в 1950-х годах и интегральных схем в 1960-х годах бистабильные триггеры стали массово производиться в виде микросхем малой и средней степени интеграции (например, серии ТТЛ и КМОП).

Принцип работы

Бистабильный триггер построен на основе двух логических элементов (например, инверторов или элементов И-НЕ, ИЛИ-НЕ), соединённых перекрёстными обратными связями. Выход каждого элемента подключён ко входу другого. Это создаёт замкнутую петлю, которая поддерживает одно из двух возможных состояний.

  • Состояние «0» (логический ноль): на прямом выходе (Q) — низкий уровень напряжения (обычно 0 В), на инверсном выходе (Q̅) — высокий уровень.
  • Состояние «1» (логическая единица): на прямом выходе (Q) — высокий уровень напряжения, на инверсном выходе (Q̅) — низкий уровень.

Переключение (триггеринг) происходит при подаче управляющих импульсов на специальные входы. После снятия сигнала триггер сохраняет установленное состояние (память). Время переключения составляет единицы наносекунд для современных микросхем.

Классификация

Бистабильные триггеры классифицируются по функциональным возможностям (типу логики работы) и способу управления.

По типу логики

  • RS-триггер (Reset-Set): имеет два входа — S (Set, установка в «1») и R (Reset, сброс в «0»). Комбинация S=1, R=1 является запрещённой (неопределённое состояние).
  • D-триггер (Data или Delay): имеет один информационный вход D. При подаче тактового импульса состояние на входе D копируется на выход Q. Используется для задержки сигнала на один такт.
  • JK-триггер: универсальный тип, имеющий входы J и K. В отличие от RS-триггера, комбинация J=1, K=1 не является запрещённой — триггер переключается в противоположное состояние (инвертирует выход).
  • T-триггер (Toggle): имеет один вход T. Каждый импульс на входе T переключает триггер в противоположное состояние (делит частоту входного сигнала на 2).

По способу управления (синхронизации)

  • Асинхронные: переключаются немедленно при изменении сигналов на входах (например, асинхронный RS-триггер).
  • Синхронные (тактируемые): переключаются только при наличии разрешающего сигнала на тактовом входе C (Clock). Делятся на:
  • Синхронизируемые уровнем: переключаются, пока тактовый импульс активен.
  • Синхронизируемые фронтом: переключаются в момент перехода тактового сигнала из 0 в 1 (передний фронт) или из 1 в 0 (задний фронт). Более помехоустойчивы.

По количеству выходов

  • Однотактные: имеют один выход Q.
  • Двухтактные: имеют два выхода — прямой Q и инверсный Q̅ (наиболее распространены).

Устройство и характеристики

Типичный бистабильный триггер в интегральном исполнении (например, микросхема К155ТМ2 — два D-триггера) содержит:

  • Входы: S, R, D, J, K, C (тактирующий), асинхронные установочные входы (Set, Reset).
  • Выходы: Q, Q̅.
  • Элементы памяти: транзисторы (биполярные или полевые), резисторы, конденсаторы (внутренняя структура).

Основные электрические параметры:

  • Напряжение питания: обычно 3–5 В для КМОП, 5 В для ТТЛ.
  • Ток потребления: микроамперы в статическом режиме для КМОП, миллиамперы для ТТЛ.
  • Время задержки распространения: от 5 до 50 нс.
  • Частота переключения: до сотен мегагерц (например, 100–200 МГц для серии 74HC).

Применение

Бистабильные триггеры являются фундаментальными компонентами цифровых систем.

  • Регистры и память: D-триггеры используются для построения регистров хранения данных (например, в микропроцессорах и микроконтроллерах), а также ячеек статической оперативной памяти (SRAM).
  • Счётчики: T-триггеры и JK-триггеры применяются для построения двоичных, десятичных и кольцевых счётчиков (делителей частоты).
  • Синхронизация и задержка: D-триггеры используются для синхронизации асинхронных сигналов с тактовой частотой системы.
  • Формирователи импульсов: на основе триггеров строятся схемы формирования импульсов заданной длительности.
  • Цифровые автоматы: в конечных автоматах триггеры хранят текущее состояние (например, в контроллерах и процессорах).
  • Измерительная техника: в частотомерах, осциллографах, анализаторах спектра.

Примеры реализации

  • Дискретные компоненты: на транзисторах (например, схема на двух биполярных транзисторах n-p-n типа с резисторами).
  • Интегральные микросхемы:
  • ТТЛ: К155ТМ2 (D-триггер), К155ТВ1 (JK-триггер).
  • КМОП: К561ТМ2, CD4013 (D-триггер), CD4027 (JK-триггер).
  • Программируемые логические интегральные схемы (ПЛИС): триггеры реализуются программно в виде макроячеек (например, в FPGA фирм Xilinx, Altera).

Интересные факты

  • В 1919 году схема Экклза — Джордана была запатентована как «реле с двумя устойчивыми состояниями» и первоначально использовалась для управления радиолампами.
  • Название «триггер» происходит от английского trigger (спусковой крючок), что отражает способность схемы «перещёлкиваться» под действием импульса.
  • В современных микропроцессорах (например, Intel Core i7) количество триггеров может достигать нескольких миллиардов (в составе регистров, кэш-памяти и логических блоков).
  • Бистабильные триггеры являются основой для построения более сложных устройств — счётчиков, регистров сдвига, арифметико-логических устройств.

Критика и ограничения

Основной недостаток бистабильных триггеров — чувствительность к дребезгу контактов (механическим помехам) при использовании в качестве кнопочных переключателей. Для устранения этого эффекта применяются специальные схемы антидребезга (например, на основе RS-триггера). Кроме того, в асинхронных триггерах возможны состояния неопределённости (например, при одновременной подаче S=1 и R=1 на RS-триггер), что требует дополнительных мер по синхронизации сигналов.

Источники

  • Бонч-Бруевич М. А. «Основы радиотехники». — М.: Гостехиздат, 1936.
  • Экклз У., Джордан Ф. «A Trigger Relay Utilizing Three-Electrode Thermionic Vacuum Tubes». — The Electrician, 1919.
  • Хоровиц П., Хилл У. «Искусство схемотехники». — М.: Мир, 1993.
  • Титце У., Шенк К. «Полупроводниковая схемотехника». — М.: ДМК Пресс, 2008.
  • ГОСТ 2.743-91 «Обозначения условные графические в схемах. Элементы цифровой техники». — М.: Издательство стандартов, 1992.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →