D-триггер, работает не понятно. Помогите, где ошибка.
Собрал схему для моделирования работы D-триггера в микросхеме К155ТМ2. А работает все самым невообразимым образом :(. Должно работать так, как я нарисовал на временных диаграммах, а в итоге на выходе постоянно меняющиеся значения, по непонятной причине. Микросхему менял, эффекта ноль. Логика работы микросхемы какая то непонятная и не стабильная совсем получается, на выход Q подается 1, когда по входу С происходит сброс с 1 до 0. И прочие несуразности. Уже отчаиваюсь. Сразу скажу практичности в схеме нет, ГЛАВНОЕ понять почему схема не работает так как должна.Вот видео
Комментарии 136ТМ2 — RS триггер. Поэтому входы R и S если они не используются, надо притянуть к питанию через резисторы.Т.к. 155 — ТТЛ логика, и входы в первой схеме притягивать к низу надо через очень низкоомные резисторы, во второй диоды на входах нафиг выкинуть.
На вход C надо повесить RC-цепочку для устранения дребезга.
R и S притягивал, эффекта нет. Хотя спецификация допускает по этой микросхеме неподключенные R и S. Кстати вот все говорят про rc для устранения дребезга. Я вешаю С к земле на линию перед входом, и так же между линией входа и землей вешаю резистор. Правильно ли делаю? Или надо последовательно от линии входа резистор и за ним емкость перед землей?
Ёоо, неужто ктото ещё юзает ТТЛ?))Изза дребезга вход С будет тактироваться и замыканием, и размыканием. Чтоб этого небыло ставь RC после контакта (примерно 330оМ и 1мКф, не важно) и Любой элемент с гистерезисом, но, ебстественно с учЁтом того что они бывают инвертирующие.
посоветуйте элемент покомпактнее и попроще для меня (взял паяльник в руки неделю назад). Подумываю над 2 элементами 2и-не из К155ЛАЗ, норм? или можно еще проще(с двумя лапками готовый триггер шмитта например если такое бывает)?
можно конечно 2и-не последовательно охватить общей положительной ОС, получится ТШ, но это маразм.Лучше во-всех смыслах вообще перейти на КМОП серию к561 (40хх по-буржуйски).Там есть и 2и-не уже с гистерезисом (4093), и какието одиночные инверторы ТШ.Сдвоенный D триггер тоже имеется (4013 вроде), но с определёнными отличиями.
а есть ли смысл и польза при сохранении ттл к155тм2 в этой схеме использовать КМОП к561 ? (мало понимаю, не хотелось бы наступить на новые грабли)
не совсем понял… Почему именно ТТЛ?Если всёже почемуто хочется использовать эту древнюю 155 то соединять с ней КМОП смысла нет, проще найти ТШ из ТТЛ или ТТЛШ.Хотя, если запараллелить несколько элементов КМОП, они вполне раскачают один вход 155))
ну хотя бы потому что спустя неделю изучения с 155 хоть что то понятно, а про кмоп и их преимущества я только сегодня услышал))Найти ТШ из ТТЛ — гуглить или поможете подобрать для моей схемы?
у кмоп один недостаток — к выходу нельзя прицепить светодиод чтоб он внятно светился, хотя, есть например серия 74АС… (наша к1554), к этим можно.Сейчас поморю, гдето есть…
Viacheslav995
ну хотя бы потому что спустя неделю изучения с 155 хоть что то понятно, а про кмоп и их преимущества я только сегодня услышал))Найти ТШ из ТТЛ — гуглить или поможете подобрать для моей схемы?
короче ТЛ2. Тоесть серия может быть 155 или ТТЛШ 555, 1533, не важно — 6 ТШ инверторов.У буржуев 74LS14, это примерно как наша 1533
ну вот например к155тл2 — шесть триггеров Шмитта-инверторов, смущает только слово "инверторов". Точно подойдет? или надо не инверторы? у меня уже ночь глубокая, извиняюсь если туплю)
если надо чтоб инвертор перестал быть инвертором — надо после него поставить ещё один инвертор.Тоесть, дважды НЕ перестаёт быть НЕ))
короче ТЛ2. Тоесть серия может быть 155 или ТТЛШ 555, 1533, не важно — 6 ТШ инверторов.У буржуев 74LS14, это примерно как наша 1533
хм, ну или последовательно 2 тш соединю и будет без инвертора) все равно их в к155тл2 6штук, 4 использую под 2 входа на 155тм2
Правильно, так и есть!)Но кстати, дребезг входу D не страшен, в этой схеме с кнопками по-крайней мере
ага, точно, забыл что уже думал об этом)
вроде все правильно.на д входе у тебя всегда еденица при импульсе на вход с, по этому в тригер записывается всегда еденичка
а если сменить очередность нажатия то на входе D лог 0 при импульсе лог 1 на вход С. Логически все правильно. Но на практике не работает. Возможно виновен все таки только дребезг, подумаю как триггшером Шмитта его убрать.
А! Выбросьте диоды со входов.
на работающей схеме? пробовал уже.ну щас еще раз попробую.
DarknessPaladin
А! Выбросьте диоды со входов.
попробовал еще раз — не помогло
Вячеслав, в видео сложно разобраться, слишком быстро.Попробуйте медленно:
Даёте 1 на D, не трогаете его и щёлкаете несколько раз С. Состояние прямого выхода должно установиться в 1 и не меняться.Даёте 0 на D. Не трогаете его и дёргаете С. Прямой выход должен переключиться в ноль и стабильно быть в нуле.
Повторите несколько раз.
На такую работу дребезг не влияет совсем никак, если схема ведёт себя неправильно — либо она неправильно собрана, либо микруха неисправна (что, учитывая её возраст, запросто вероятно)
так все работает
Значит дребезг, без вариантов…
DarknessPaladin
Вячеслав, в видео сложно разобраться, слишком быстро.Попробуйте медленно:
Даёте 1 на D, не трогаете его и щёлкаете несколько раз С. Состояние прямого выхода должно установиться в 1 и не меняться.Даёте 0 на D. Не трогаете его и дёргаете С. Прямой выход должен переключиться в ноль и стабильно быть в нуле.
Повторите несколько раз.
На такую работу дребезг не влияет совсем никак, если схема ведёт себя неправильно — либо она неправильно собрана, либо микруха неисправна (что, учитывая её возраст, запросто вероятно)
но мне нужно именно так, как в нарисованных временных графиках
Последняя схема работать не будет.Схема №2 (фото 2 сверху) так же не будет работать.
Попробуйте следующее:Кнопка ставится между минусом питания и входами. В случае её замыкания, вход притягивается к "0".Соответственно, состояния нажатия и "1" на Ваших графиках будут обратными.Для подавления дребезга паралельно входу ИС нужно поставить конденсатор (порядка 1-2мкФ). Сами входы можно оставить без подтягивающих резисторов, или подтягивать их через номинал 500-2000 Ом. Этого вполне достаточно.
Светодиоды на входе в таком случае будут лишними (мешать не будут, но и светиться будут слабо).Питание, естественно, 4.5 — 5.5В.
вторая схема( подписана "может перепаять так") нарисована как раз так, как вы обьясняете, ну кроме конденсатора, или я не понимаю вашего предложения
Лично я бы сделал так:savepic.net/6897219.png(Пардон, не знаю, как подгрузить картинку к сообщению. =( )
эм. конденсаторы будут разряжаться на землю без сопротивления при включении кнопки? ну а в остальном не отличается от моей схемы с подписью "может перепаять вот так?"
Отличается. В Вашей схеме "может перепаять так" стоят светодиоды между входами и кнопкой. В таком виде, как нарисовано на схеме, работать не будет никогда, т.к. падение напряжения в цепочке "Светодиод — резистор" будет порядка 1.6V, что значительно больше допустимого уровня логичесеого "0".Так что, Вам бы я тоже рекомандовал ознакомиться с той же книгой (padabum.com/d.php?id=3660) — "Популярные цифровые микросхемы", хотя бы бегло. Именно разделы, связанные с рабочими характеристиками входов микросхем ТТЛ.Либо же, взять другой тип — К561/К564 — CMOS чипы. Там уже нужна будет слабая подтяжка входов к нулю (тактирования) и сброса/установки к "1", чтобы они были в не активном состоянии.
о! про падение напряжения на светодиодах я не догадывался! спасибо, теперь многое стало пронятнее, поначалу вообще запустить не мог схему теперь понимаю почему)) Книгу скачал, спасибо. Пока интерес не пропал — буду изучать.
Viacheslav995
вторая схема( подписана "может перепаять так") нарисована как раз так, как вы обьясняете, ну кроме конденсатора, или я не понимаю вашего предложения
ЗЫ: Опять же, в рисунке используется забугорный аналог 74HC74, так что нужно будет сопоставить пины с Вашими. В остальном схема будет работать с учётом TTL логики.
я обдумаю предложенную схему, но на первый мой неопытный взгляд кажется будут те же проблемы с дребезгом
Проблемы будут, но они значительно уменьшатся. Всё зависит от кнопки. А конденсатор в данном случае (достаточно малой ёмкости) будет растягивать момент звона на кнопке и значительно уменьшать его.
походу дела схема и вправду не рабочая…хотя я и не понимаю почему…
потому что, чтобы на выходе триггера изменился логический уровень нужно всегда работать, т.е проталкивать данные со входа Д лишь тактовым входом С.Т.е. какой бы уровень на входе Д ты не задал, на выход он поступит лишь по фронту импульса на входе С. Вход Д это вход ДАННЫХ, а триггер протолкнет их лишь по входу С и никак иначе в твоем случае. Так понятнее? собирай схему такую, чтобы ты устанавливал нужные данные тумблером с фиксацией на входе Д, а кнопкой без фиксации ты протолкнешь их подачей 1 на вход С. Схема твоя будет работать, если ты изменишь ей алгоритм и установишь тумблер на вход Д и кнопку без фиксации на вход С. Управление должно идти тактично по боим входам сразу. если ты хахочешь увидеть работу в динамике. Ставим 0 на входе Д, нажимаем кнопку на входе С и твой 0 пройдет на выход Q, аналогично будет и переключение триггера в 0, установив на входе Д 0, ты протолкнешь 0 на выход нажатием на кнопку С.Все. А говоришь книжку читал…Только видать ничего не понял.
уф, все что написано — я понимаю и считаю что у меня в схеме работает именно эта логика. Никаких тумблеров мне ставить нельзя. Исходные данные — 2 выключателя.
Одним выключателем надо подать на Д и зафиксировать на время то, что вы хотите увидеть на выходе после подачи тактового импульса на С. Говорим об одном и том же. Но исполнение задачи звучит по-разному.Сигнал на входе Д должен быть длиннее чем на входе С, иначе фигня. Дребезга нет. т.к дребезжать нечему )
сигналы (с 1 лог) одной длины но смещены по времени, почему фигня? дребезг на выключателе к С, приводит к логическому срабатыванию при размыкании. Весь прочий дребезг устранил емкостью на землю.
Уже писали, R и S правильно подключить и устранить дребезг контактов кнопок. Только тогда получим адекватные сигналы.
R и S подключил, эффекта не принесло. Дребезг устранить смогу только через другую микросхему, а для этого надо подождать понедельника :(
Резисторы странно включены. Обычно ставят 1кОм между входом и плюсом, и кнопкой замыкают вход на землю.
Диаграммы странно нарисованы, непонятно, как пересекаются фронты сигналов на входах.
Непонятно, что у вас с входами R и S. Их нужно подтянуть к плюсу через резюки.
r и S висят в воздухе. зачем притягивать?
Потому что состояние входа микросхемы, не подтянутого к плюсу или минусу, больше зависит от погоды на Марсе, чем от мнения проектировщика. У некоторых микросхем такая подтяжка "встроена" внутрь, но у 155й серии, насколько я помню, подтяжки нет.
Для 155 серии это необязательное условие.Вход в воздухе равнозначен логической 1 на нем.
Ок, спасибо за инфу. Однако, вреда от подтяжки нет, зато устранены неоднозначность и привязка к конкретной серии…
вреда нет, лишние детали. Но в изделиях свободные входы в воздух конечно не вешают. Обычно через резистор 3-10 ком на + источника питания, там где нужно.
DarknessPaladin
Потому что состояние входа микросхемы, не подтянутого к плюсу или минусу, больше зависит от погоды на Марсе, чем от мнения проектировщика. У некоторых микросхем такая подтяжка "встроена" внутрь, но у 155й серии, насколько я помню, подтяжки нет.
Отсутствие подтяжки у ТТЛ логики проявляется, как увеличение задержки прохождения сигнала через такой (с непритянутым одним из входов) логический элемент на несколько наносекунд!, что важно на предельных частотах работы микросхемы. В том режиме, в котором автор "тыкает кнопки" — не отразится никак.
Это справедливо на ВЧ .В его случае не недо. Когда собирал Спектрум, из ЛН1 я делал нужную задержку сразу на нескольких инверторах для синхронизации процессов в каскаде формирования изображения при отладке.
Цитата: "Для собственно ТТЛ-схемы неиспользуемые входы можно никуда не подключать, но из-за паразитной ёмкости будет появляться задержка прохождения сигнала (около 2 нс на один вход), кроме того, на неиспользуемые входы могут наводиться помехи. У ТТЛШ оставлять не подключёнными неиспользуемые входы запрещено."
У ТТЛШ оставлять не подключёнными неиспользуемые входы запрещено----------------за счет особенностей структуры входного каскада и сниженного порогового напряжения включения
DarknessPaladin
Потому что состояние входа микросхемы, не подтянутого к плюсу или минусу, больше зависит от погоды на Марсе, чем от мнения проектировщика. У некоторых микросхем такая подтяжка "встроена" внутрь, но у 155й серии, насколько я помню, подтяжки нет.