Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Что такое триггер (Flip-Flop)?
Триггер — это последовательна логическая схема со встроенной памятью. Она использует данные текущих входов, предыдущих входов и/или предыдущих выходов. Схема состоит из логических элементов, формирующих два устойчивых состояния (логический 0 или 1), поэтому триггер является бистабильным мультивибратором.
Разница между защелкой (Latch) и триггером (Flip-Flop): Триггеры — фронтно-чувствительные (edge-triggered): имеют тактовый сигнал для синхронизации, что делает их синхронными системами. Защелки — уровне-чувствительные (level-triggered): выход меняется при изменении входов без тактового импульса, они асинхронны. Защелки — базовые элементы триггеров, это волатильная память, теряющая данные при отключении питания.
Типы триггеров
Существует четыре типа, каждый со своей схемой и таблицей истинности.
RS-триггер (SR Flip-Flop)
Название от входов S (Set — установка) и R (Reset — сброс). Самый распространенный, простейшая схема, таблица истинности как у RS-защелки.
JK-триггер
Улучшает RS-триггер, исключая запрещенное состояние (S=1, R=1). Входы J и K никогда не высоки одновременно.
D-триггер (Data / Delay)
Одноразрядная ячейка памяти с одним входом D. Широко используется для построения регистров и счетчиков. Выход меняется только по фронту тактового сигнала.
T-триггер (Toggle)
Одновходовая версия JK-триггера: входы J и K соединены вместе, образуя вход T (Toggle — переключение). Схема инвертирует свое состояние.
Применение триггеров
- Счетчики
- Делители частоты
- Регистры хранения
- Сдвиговые регистры
- Защелки
- Память
- Устранение дребезга контактов
- Хранение и передача данных
Транзисторные схемы триггеров
Логические элементы — модели, реальные схемы используют транзисторы, резисторы, конденсаторы. Уровни 1 и 0 соответствуют высокому и низкому напряжению. Рассмотрим три распространенные схемы.
Однотранзисторный триггер
Хранит один бит, имеет входы Set/Reset и обратную связь для удержания состояния. Кроме NPN-транзистора: два диода, два конденсатора, шесть резисторов, светодиод.
Работа: Импульс 5 В на C2 поднимает базовое напряжение транзистора, усиливая тактовый сигнал. C1 и D1 выпрямляют выход, постоянное напряжение появляется на C2. Положительная обратная связь удерживает триггер в состоянии ON. D2 предотвращает насыщение транзистора. Для выключения — разрядите C2 или кратковременно снимите тактовый сигнал. Даже при повторном подключении такта триггер останется выключенным из-за сильного затухания на резисторах 6к8 и 3к3 и конденсаторе C2.
D-триггер на транзисторах
Основа — защелка с входом D, дополненная тактовым узлом для фронтовой синхронизации.
Нижняя часть (транзистор, конденсатор, три резистора) формирует тактовый механизм. Внешний такт подает базовое напряжение; транзистор передает данные только при положительном базовом напряжении. R6 и C1 преобразуют прямоугольный такт в острые пики для выделения переднего фронта. Защелка содержит два транзистора и четыре резистора. Если Q=0, положительные сигналы на Clock и Data In переводят состояние в 1. Тактический импульс заряжает базу и смещает переход база-коллектор в прямой режим. Приход Data In вызывает ток в защелку, переключающий Q в 1. Для записи 0 — заземлите Data In, Q вернется в 0.
T-триггер на дискретных транзисторах
Похож на D-триггер, но вход Data получает сигнал с инверсного выхода Q'. Цель: низкий вход при высоком Q и высокий при низком Q. В дискретной схеме прямое соединение базы с коллектором не работает. Решение: добавить конденсатор C2 последовательно и резистор R8 к выходу Q. Конденсатор создает задержку между входом и выходом, резистор разряжает конденсатор, обеспечивая корректное переключение состояний.
Заключение
Транзисторные триггеры — фундаментальные строительные блоки большинства электронных и компьютерных схем благодаря встроенной памяти. Для проекта дешевле купить компоненты и собрать схему самостоятельно. Свяжитесь с нами для получения деталей о компонентах и печатных платах.
Промышленные технологии
- 3-битный двоичный счетчик на таймере 555 и триггерах 4027
- Проектирование UI IoT дата-продукта: 9 критических соображений
- BigStitcher: точная 3D-визуализация тканей стала простой
- Повысьте эффективность edge computing с надежной Wi-Fi сетью
- Точные PCB для передовых медицинских приборов
- Почему облачные вычисления необходимы для хранения IoT-данных
- Готов ли ваш завод к умному производству? Раскройте силу Индустрии 4.0
- Трансформация обслуживания с цифровым сбором данных для техников
- Оптимизация процессов с точным сбором полевых данных
- Эффективная сборка ARM-контейнеров на x86 системах