D-триггер

D-триггер, также как и другие типы триггеров имеют два устойчивых состояния. D-триггеры имеет в своем составе два входа: информационный — D и вход синхронизации C, т.е. D-триггер всегда синхронный.Асинхронных D-триггеров не существует.

Принцип работы D-триггера заключается в том, что при поступлении синхросигнала в триггер записывается значение, которое в этот момент установлено на информационном входе D. В другое время (при отсутствии синхросигнала) изменение значений на входе D никакого воздействия на состояние триггера не оказывает. Вот диаграмма работы D-триггера:

Диаграмма работы D-триггера

Диаграмма работы D-триггера

D-триггер, как и RS-триггер так же может быть реализован на логических элементах. Пример реализации на элементах 2И-НЕ приведен ниже.

D-триггер на 2 элементах 2И-НЕ

Для реализации понадобится всего 1 микросхема К155ЛА3 (самая популярная отечественная логическая микросхема, содержащая в себе 4 элемента 2И-НЕ).

В популярной отечественной серии 155 D-триггер представлен микросхемой К155ТМ2. Она содержит два независимых D-триггера с входами сброса и установки, R и S соответственно. Условное графическое обозначение (УГО) приведено ниже:

Замечание от shur66
если ТМ2 использовать как D, то R и S нужно на + посадить

Зарубежные аналоги: SN7474N, SN7474J

Т.е. При использовании входов R и S триггер работает как обычный RS-триггер. При использовании входов D и С триггер работает как и положено D-триггеру.

17 комментариев на “D-триггер”

  1. 🙂  Коллега! Такие сложные проекты, и такой косяк на ерунде … Срочно редактируй диаграмму, Q меняется по положительному фронту С, а нужный D к тому моменту уже должен быть…

    • 🙂

      «И на старуху бывает порнуха…»

      Блин, косяк…

      Спасибо указание на ошибку. Действительно это так

      Q меняется по положительному фронту С, а нужный D к тому моменту уже должен быть…

      UPD.: заменил диаграмму. Теперь правильная…

  2. Да, и ещё, если ТМ2 использовать как D, то R и S нужно на + посадить, а то новички мучаться будут.

  3. Входы R и S являются инверсными. Из диаграммы не возможно судить об уровнях сигналов на входах и выходах.

  4. Вообще вы все тупые. Эта схема не рабочая и работать как D-триггер она не будет. Весь интернет этой схемой заполнен, а она не работоспособная. Не верите — соедините D c инверсным Q и увидите !!!

    • Я даже знаю откуда «ноги растут» 🙂 Это справочник Г.и.Пухальский,Т.Я.Новосельцева » Проектирование дискретных устройств на интегральных микросхемах» М. «Радио и связь» 1990г. стр.70. 🙂 Книжка хорошая, но что-то они с инверсией попутали… Правильная схема у В.Л.Шило «Популярные цифровые микросхемы» стр.73.

  5. А по поводу «тупости», так ты сам бы для начала прочёл о чём нормальные люди беседуют 🙂 Схему на логике никто не обсуждал 🙂

    • У меня есть такая книга. И даже эта схема на стр.73 НЕ рабочая !!! Проверил сам лично. А по поводу «тупости», да не читал, беру свои слова обратно. Но всё рано, зачем вводить начинающих людей в заблуждение. Зачем писать «так же может быть реализован на логических элементах» и давать схемы которые неправильные. Схема внутри ТМ2 совсем не такая, и в интернете, и в книгах правильной нет !

      • Но она хоть как-то работает, и не имеет неопределённых состояний 🙂

        • Ни как не работает.

          • Я сейчас смотрю на макетку и думаю, кто тупит? 🙂 Работает…. Ну не как ТМ2, но как триггер…От кнопки на С — нет, но от гены нормально, кнопкой уровень на Д выставляю….

            • Проверь получше, если не заметил. Работает не по фронту С, а пока на входе С присутствует лог 1, то состояние на входе D прямо переписывается на выход, а этого не должно происходить. Эту всю схему можно заменить одним ключом из К561КТ3 и не надо будет аж 5 логических элементов использовать.

              • Учить надо было в детстве цифровую логику !!!

              • Я не сказал , что у Шило это полноценный Д-триггер, вход С — это вход разрешения записи 🙂 И вообще, кто станет городить элементарную логику, когда в 155 серии их как грязи…

              • А логику хорошо учил, если чуток поразбираться, даже вспомню как минимизировать функции в разном базисе 🙂

  6. Вы говорите — «И вообще, кто станет городить элементарную логику». При разработке цифровых схем с подобными задачами постоянно сталкиваешься. Мне надо был 1 такой триггер и надо было сделать в 1 корпусе. Ставить ТМ2, 1 триггер будет висеть не использованным, а я не люблю делать как все безграмотные разработчики, используют 1 инвертор в ЛН1, а 5 просто висят и жрут питание.

Добавить комментарий

Поля, помеченные знаком звездочка (*) обязательны для заполнения.