2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: t-триггер
Сообщение26.10.2015, 20:52 
Заслуженный участник


20/08/14
11070
Россия, Москва
Sicker
Т-триггер может быть всего двух видов: с прямым входом С и с инверсным входом С. Разница лишь по какому фронту происходит переключение выходов. Оба варианта - синхронные, с динамическим входом С, управление только по фронту (или спаду). Асинхронного (со статическим входом управления, по уровню) Т-триггера не бывает, он входит в режим генерации при подаче активного уровня С, потому не используется.
Будет ли он одноступенчатым или двухступенчатым - никакой роли не играет (ну за малым исключением в виде требований к подаче входных сигналов, минимальные паузы, задержки, частоты).
Строиться Т-триггер может как из D-триггера, так и из JK-триггера (предпочтительней), которые в свою очередь могут быть построены из RS-триггеров.

В первом сообщении темы приведена диаграмма работы Т-триггера с инверсным входом С, срабатывание по спаду. Фронт сигнала С при этом никакого воздействия не оказывает и в первом приближении может вообще не учитываться. Триггер работает по спаду! И выходные сигналы меняются по активному перепаду сигнала С (которым является спад, а не фронт) с некоторой задержкой (не показанной).
Схема на D-триггере в том же первом сообщении вообще неправильная и невозможная, тип входа С указан неверно, он не может быть статическим, он обязан быть динамическим, а конкретно - инверсным, по спаду. Возможно это лишь общеизвестное упрощение обозначения триггера ...

 Профиль  
                  
 
 Re: t-триггер
Сообщение26.10.2015, 21:58 
Заслуженный участник


20/08/14
11070
Россия, Москва
Sicker в сообщении #1067136 писал(а):
Те я правильно понимаю, что у обычных синхронных триггеров состояние меняется сразу при подаче 1 на вход синхронизации С, а у двухступенчатых выход меняется по спаду?
Нет неправильно. Состояние выходов изменяется в любом случае по активному перепаду сигнала С (им может быть как фронт так и спад). Одно- или двухступенчатость тут роли не играет.

Вы забыли что синхронные триггеры бывают двух видов: со статическим входом синхронизации и с динамическим. Вот эти оба RS триггера
Изображение
асинхронные, потому они оба превращаются (логическими элементами "И" D2, D3, D5, D6) в синхронные со статическим управлением и потом из них двух получается две ступени для реализации динамического входа С (RS, JK или D - без принципиальной разницы). Вход синхронизации тут получился инверсным, т.е. по спаду (удобен для построения счётчиков).

А вот это уже триггер с динамическим входом, по фронту, и ему уже без разницы, двухступенчатый он внутри или одноступенчатый:
Изображение
Потому и нет разницы в обозначении ТТ и Т для него.

Эти оба триггера одноступенчатые, с динамическим входом С, в показанном виде им тоже без разницы ТТ или Т (одна или две ступени внутри):
Изображение
Слева и справа элементы D1 и D2 выполняют одинаковую функцию, как и остаток схемы кроме них.
Справа триггер асинхронным быть не может - из него не получится синхронного динамического JK (или RS) триггера.

Вообще, Вам надо разобраться с терминологией и классификацией. Если грубо, то по принципу синхронизации триггеры бывают такими:
1. Асинхронный RS триггер. Есть только входы R и S. Меняет своё состояние (выходов) немедленно и непрерывно при подаче активных входных сигналов.
2. Добавляем сигнал синхронизации (стробирования) С, получаем синхронный RS триггер со статическим управлением. Вход С активен по уровню (или прямому или инверсному, без разницы). Своё состояние меняет немедленно и непрерывно по сигналам управления. Но сами сигналы R и S влияют на триггер только пока активен С.
3. Соединяем два синхронных триггера последовательно (или более сложная схема как на последнем рисунке слева). Получаем синхронный RS триггер с динамическим управлением. Меняет своё состояние по перепаду сигнала синхронизации в зависимости от других управляющих входов. Пока нет активного перепада (может быть как фронт, так и спад, без разницы) на управляющем входе - триггер состояния не меняет и выходы остаются в неизменном состоянии.

Независимо от предыдущего триггеры делятся по принципу управления на:
1. RS триггеры, управляются по входам RS.
2. D триггеры, управляются по одному входу D (он с помощью дополнительного инвертора раздваивается на сигналы R и S).
3. JK триггеры, управляются по входам JK.
4. T триггер, без входа управления вообще.
В основном всё, остальное - комбинации.

Двухступенчатость триггера возникает лишь при одном из вариантов создания динамического входа синхронизации (когда используются два синхронных триггера последовательно), но это не является обязательным, на последнем рисунке динамический вход у одноступечатого RS триггера. Но даже у двухступенчатого триггера состояние выходов меняется всё равно всегда по активному перепаду сигнала синхронизации (хоть фронт, хоть спад, без разницы).
В простых триггерах, без дополнительных входов, нет разницы между одно- и двухступенчатыми вариантами исполнения триггера с динамическим входом синхронизации. Вот когда к JK или D триггеру добавляют синхронные или тем более асинхронные входы (например часто RS) - вот тогда и появляется разница куда именно она заведены внутри триггера и две там ступени или одна. Но обычно сигналы заводят так, чтобы снова не было разницы в работе между одно- и двухступенчатыми вариантами внутреннего устройства триггера.
На схемах двухступенчатость триггера автоматом указывает на синхронность и динамический вход и позволяет не указывать последнее отдельно. Обратное в общем неверно, динамический вход может быть сделан как на двухступенчатом варианте триггера, так и на одноступенчатом.
Асинхронных двухступенчатых триггеров не бывает никаких т.к. они полностью эквивалентны одноступенчатому.

Двухступенчатый вариант реализации триггера проще для понимания, потому начинают изучение обычно с него.
И он имеет более регулярную структуру (два синхронных RS триггера с дополнительным инвертором), потому и в реальных схемах его иногда применяют, хотя параметры у него и хуже одноступенчатого.

PS. Вообще, почитайте хотя бы вики (https://ru.wikipedia.org/wiki/Триггер) для начала, там всё подробно расписано.

 Профиль  
                  
 
 Re: t-триггер
Сообщение26.10.2015, 23:42 
Аватара пользователя


13/08/13

4323
Dmitriy40
Jk триггер является статическим или динамическим по С? Если статическим, то как из него сделать т триггер

-- 26.10.2015, 23:55 --

Dmitriy40
А jk триггер из динамического rs триггера собирается, а не статического) Теперь все ясно :-)

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 00:31 
Заслуженный участник


20/08/14
11070
Россия, Москва
Sicker
JK триггер может быть как статическим, так и динамическим. Точнее не сам триггер, а вход синхронизации может быть и таким и таким, в JK триггере.
Т триггер из одного статического триггера (любого типа) не сделать, т.к не получится динамического входа синхронизации, в этом вопросе (и по поводу асинхронности Т триггера) вики явно ошибается.
И я уже писал выше:
Dmitriy40 в сообщении #1067206 писал(а):
Т-триггер может быть всего двух видов: с прямым входом С и с инверсным входом С. Разница лишь по какому фронту происходит переключение выходов. Оба варианта - синхронные, с динамическим входом С, управление только по фронту (или спаду). Асинхронного (со статическим входом управления, по уровню) Т-триггера не бывает, он входит в режим генерации при подаче активного уровня С, потому не используется.


-- 27.10.2015, 00:32 --

Sicker в сообщении #1067273 писал(а):
А jk триггер из динамического rs триггера собирается, а не статического) Теперь все ясно :-)
Нет, можно и так и так.
А вот Т триггер - только из динамического.

-- 27.10.2015, 00:35 --

Как правильно сказано в вики, JK триггер практически идентичен RS триггеру, но лишь исключено (доопределено) неопределённое состояние при двух активных входах. В остальном он работает как RS триггер. И тоже может быть и со статическим управлением, и с динамическим. Просто первый практически не используется. Собственно, со статическим управлением фактически не отличается от синхронного статического RS триггера - потому и не имеет смысла.

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 02:49 
Аватара пользователя


13/08/13

4323
Dmitriy40 в сообщении #1067292 писал(а):
JK триггер может быть как статическим, так и динамическим.

И он сразу сменит свое состояние на противоположное при подаче на входы J и K единиц?(при C=1)
Тогда он будет бешено быстро их менять, сигнал должен быть импульсным тогда.

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 12:41 
Аватара пользователя


13/08/13

4323
Dmitriy40
А существует асинхронный jk триггер?

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 20:05 
Заслуженный участник


20/08/14
11070
Россия, Москва
Sicker в сообщении #1067309 писал(а):
И он сразу сменит свое состояние на противоположное при подаче на входы J и K единиц?(при C=1)
Ага, сменит. И если С останется активным достаточно долго, то снова сменит, и снова - будет генерация.
А если исключить режим с J=1 и K=1, то в остальном его работа не отличается от RS триггера.

Sicker в сообщении #1067383 писал(а):
А существует асинхронный jk триггер?
Не вижу причин почему нет. Вот только опять, если исключить режим генерации с J=K=1, то его работа не отличается от RS триггера.

Так что и асинхронный, и синхронный статический JK триггер не имеет никаких преимуществ по сравнению с аналогичным RS триггером.

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 20:30 
Аватара пользователя


13/08/13

4323
Dmitriy40
В RS-триггере при подаче обеих единиц не подет бесконечного переключения, триггер вообще выйдет из строя, тк прмяые и инверсные входы станут равны друг другу, а не противоположны, и будут тоже скачкообразно скакать.

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 20:36 
Аватара пользователя


08/08/14

991
Москва
Необязательно выйдет вовсе. Например зпкорот выхода на вход инвертора кмоп даёт эрзац-усилитель а не фейерверк.

 Профиль  
                  
 
 Re: t-триггер
Сообщение27.10.2015, 21:41 
Заслуженный участник


20/08/14
11070
Россия, Москва
Sicker в сообщении #1067514 писал(а):
прмяые и инверсные входы станут равны друг другу, а не противоположны, и будут тоже скачкообразно скакать.
Это не условие выхода из строя, а лишь условие неопределённости выходов. Или условие генерации.
Условие выхода из строя - замыкание двух выходов с разным состоянием друг на друга. Конечно если мы ограничиваемся лишь чистой логикой.
Замечу, замыкать выходы с одинаковым состоянием не запрещено - только попробуй его обеспечить, одинаковое-то, во всём диапазоне входных условий (и условий эксплуатации и с учётом разброса параметров при изготовлении).

-- 27.10.2015, 21:45 --

Sicker в сообщении #1067514 писал(а):
В RS-триггере при подаче обеих единиц ... прмяые и инверсные входы станут равны друг другу, а не противоположны, и будут тоже скачкообразно скакать.
Ничего скакать не будет, они так и будут одновременно активны (или пассивны, зависит лишь от соглашения какой уровень считать активным) вплоть до исчезновения условия активности обоих входов. И иногда такой режим работы очень даже применяется (бывает надо отключить обе парафазные в обычном режиме работы цепи).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group