2014 dxdy logo

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

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




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


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

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

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


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

-- 27.10.2015, 21:45 --

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

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

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



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

Сейчас этот форум просматривают: dgwuqtj


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

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