Свежие обсуждения
Консультации

Что-то нифига у меня не работает счетный триггер на 4х элементах И-НЕ

1 10 11

Резюме: происходит чушь собачья, которой при данной схемотехнике вроде бы быть не должно при любом раскладе.

Объяснить я это не могу. Единственное могу предположить, что микросхема некорректно работает при наличии потенциала 1 на тактирующем входе (любая кнопка по природе своей имеет длительное нажатие) и одновременной подаче переднего фронта импульса на сброс (по мере истечения времени рефрактерности 1го каскада). Но, вроде бы, такого не должно быть. Микросхема же заявлена как срабатывающая только по переднему фронту, значит ничего на тактирующем входе она "видеть" не должна.

Правда, это не объясняет наличие срабатывание при отпускании кнопки. Если только не предположить, что МС начинает работать и по заднему фронту, если в период наличия потенциала 1 на тактирующем произошло воздействие на сброс/установку.

(?)

Сейчас упрощу схему, согласно последнего аттачмента DWD: выкину диод с обратной связи 1го триггера, выкину RC с обратной связи 2го триггера и переделаю 1й каскад по схеме справа (т.к. это исключит постоянную единицу на тактирующем входе). В правой схеме ИМХО надо разряжать емкость через сопротивление, выход же пожжем.

DWD: возьмите мс HEF4013 от Филипса

Филипса нет, и не будет. Заказывать, плотить через терминал, 2 недели ждать, отдавать в десятки кратную ее цену, по прошествии значительного времени это собирать, чтобы вылезла иная потенциальная проблема - ИМХО не разумно. Схема, построенная на 2х D-триггерах и без ТШ должна работать четко, на то и ставится 1й каскад, на то мы тут и разбираемся в схемотехнике (схемотехнике) решения.

DWD: Выполняла бы кнопка ещё какую-то функцию, тогда - да, нужно разделять режимы в зависимости от длительности нажатия. А если требуется только включение-выключение, то... Вам, конечно, виднее, а нам не доступна вся идея. По этому и простое предложение управлять включением кратковркеменным нажатием.

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

 

А в чем смысл емкости-сопротивления на выводе set 2-го триггера на схеме DWD? Установка мощностного полевика в состояние выкл. при подсоединении питания? Но ведь фронт сигнала на этом выводе будет 1>0. Или по фронту срабатывает только тактирующий вывод, а эти работают по потенциалу?

 

ZZZAMK: Микросхема же заявлена как срабатывающая только по переднему фронту, значит ничего на тактирующем входе она "видеть" не должна.

Вы используете обычный триггер, без гистерезиса по тактовому входу.
А напряжение на него подаёте медленнонарастающее - заряд С68 (0,22мкФ) через резистор R68 (10МОм). Постоянная времени цепи аж 0,22мкФ*10МОм=2,2 секунды. Это по уровню 0,63 от Ваших 9В питания. При пороговом напряжении тактового входа триггера 0.5 от питания, можно считать, что время нарастания на тактовом входе триггера равно, примерно, (9В/2)/2,2сек=2В/сек.

А теперь посмотрите в даташите временные интервалы для выбранной Вами микросхемы - для CD4013B длительность фронта импульса на тактовом входе не должна превышать 10мкс при питании 10В (15мкс при 5В и 5мкс при 15В). То есть, для уверенного и правильного пререключения триггера, скорость нарастания напряжения на его тактовом входе должна быть не менее (10В/2)/10мкс=0,5В/мкс=500000В/сек.

Вы слишком медленно меняете напряжение на тактовом входе, что бы триггер смог правильно отработать перепад.

ZZZAMK: ...переделаю 1й каскад по схеме справа...

Пробуйте, но я этот вариант не проверял...

ZZZAMK: В правой схеме ИМХО надо разряжать емкость через сопротивление, выход же пожжем.

Он и так не "пожжем". Выходное сопротивление обычной КМОП логики, обычно, не менее 1...10КОм, по этому ток разрядки будет ограничен на безопасном уровне. Это же не буферный элемент, для которого ёмкость более 5000пФ на выходе равносильна КЗ.

ZZZAMK: Филипса нет, и не будет.

Тогда усложняйте - меняйте схемотехнику или ставьте элемент триггера Шмитта на тактовом входе.

ZZZAMK: неутомимое желание переиначить тех. задачу до неузнаваемости, только потому, что так будет проще.

Это же форум, а не КБ... Каждый делится своим решением, а Вам - выбирать. Или, хотя бы, ТЗ ставить чётче.

ZZZAMK: А в чем смысл емкости-сопротивления на выводе set 2-го триггера на схеме DWD? Установка мощностного полевика в состояние выкл. при подсоединении питания?

Да.
Ни один специалист не скажет, в кокое состояние переключится триггер при подаче на него напряжения питания. Ваша схема может быть как включена, так и выключена при подсоединении кроны.
По этому всегда ставят цепи принудительной установки триггера.
Если же для Вашей схемы не критично начальное состояние триггера, то эту цепочку можете убрать.

 

ZZZAMK: происходит чушь собачья, которой при данной схемотехнике вроде бы быть не должно при любом раскладе
внимательное изучение внутреннего моп-построения 4013 подскажет почему - для тех кто шурупает, ес-но, а Вас поздравляю с успешно выполненной лабораторной работой, оценка - отлично! - не обижайтесь !

ZZZAMK: мне нужно предусмотреть запрет включения-отключения устройства, если кнопка нажата случайно (кратковременно), на нее надо именно нажать и подержать
моё предложение остаётся в силе

 

ZZZAMK: на нее надо именно нажать и подержать
Вот здесь Maks нарисовал задержку на выключение. Если немного логику изменить, можно сделать на включение.
http://radiokot.ru/forum/viewtopic.php?p=343415&highlight=#343415

 

DWD: Вы используете обычный триггер, без гистерезиса по тактовому входу

Гистерезис - одно, требование к крутизне фронта - другое. Это же как черное и соленое. Я понимаю, что эти разные физические понятия здесь соприкасаются. Но точно ли Вы уверены, что МС с гистеризом по тактовому входу в принципе не имеет и не может иметь требований по крутизне фронта?

DWD: для CD4013B длительность фронта импульса на тактовом входе не должна превышать 10мкс при питании 10

Единицы микросекунд на фронт, ничего себе! Погодите-погодите, сплошь и рядом в литературе по радиоэлектронной логике пишется о том, что RC для задержки распространения сигналов применяются сплошь и рядом. О каких таких задержках пишут так легко и свободно, если мы загнаны в такие жесточайшие рамки!?

DWD: Вы слишком медленно меняете напряжение на тактовом входе, что бы триггер смог правильно отработать перепад.

Уважаемые гуру, а не вы ли с первых постов ставили жуткие емкости на антидребезг замыкающей кнопки?

DWD: ZZZAMK: ...переделаю 1й каскад по схеме справа...
Пробуйте, но я этот вариант не проверял...

По идее, если ставить диод на сброс напряжения по первому срабатыванию триггера и мгновенно обваливать фронт, есть вероятность, что будет нормально работать - будем проверять. Никаких сопротивлений на сброс микрофарадной емкости ставить не буду, раз Вы меня убедили, что ток превышен не будет.

 

А ответте мне, пожалуйста, на такой каверзный вопросик:

Вот вы говорите в крутизне фронта - в крутизне фронта трабла. А чем объясняется переключение 1го триггера при отпускании кнопки? Поглядите мою схему - здесь мгновенный разряд емкости через биполярник: и фронт хороший, да еще и спадающий фронт!

Может быть все-таки не в гистерезисе дело, не в крутизне фронтов, а в том, что не допускает МС воздействие на выводы принудительной установки состояний триггера при наличии высокого потенциала на такте?

 

aen: Вот здесь Maks нарисовал задержку на выключение. Если немного логику изменить, можно сделать на включение.

Ну как бы ТЗ у нас не в выключении или включении, а в пере-ключении из одного состояния в другое и обратно. А это уже двумя триггерами Шмитта как на Вашей схеме не обойдется. Что для этого нужно из состава элементарной логики мы пол-месяца назад уже определились...

 

ZZZAMK: Что для этого нужно из состава элементарной логики мы пол-месяца назад уже определились...

Поздравляю!!!

За полмесяца сделана большая, я бы сказал огромная работа.

Всегда считал, что выбор элементарной логики сводится к выбору полного логического элемента. Это или 2И-НЕ или 2ИЛИ-НЕ и из любой из них можно сделать логическую схему любой сложности. Я так понял как раз по неделе на каждый и затратили.

Ладно. Я еще через пол-годика сюда загляну. Думаю тут еще все в полном разгаре будет.

 

ZZZAMK: Вы уверены, что МС с гистеризом по тактовому входу в принципе не имеет и не может иметь требований по крутизне фронта?

Я не утверждаю, что при наличии гистерезиса нам совсем плевать на длительность фрота импульса. Всё зависит от конкретной задачи.
Но в Вашем случае, при использовании мс с гистререзисом, крутизна не важна вообще.

ZZZAMK: RC для задержки распространения сигналов применяются сплошь и рядом.

Но не на входах триггеров. В основном - на входах простых логических элементов.
К тому же, среди разработчиков цифровых устройств считается дурным тоном использовать в цепях распространения сигнала RC цепочки.
Их применяют, в основном, в радиолюбительких поделках, когда используют либо недокументированные возможности логики, или превращая какой нибудь "баг" в "фичу".

ZZZAMK: ...а не вы ли с первых постов ставили жуткие емкости на антидребезг замыкающей кнопки?

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

ZZZAMK: ...не допускает МС воздействие на выводы принудительной установки состояний триггера при наличии высокого потенциала на такте?

Оба входа сброса триггера имеют приоритет по отношению к остальным входам - не зависимо от состояния входов "C" или " D", появление напряжения требуемого уровня на входах "R" или "S" сразу же соответственно сбрасывает или устанавливает триггер. Потому они и называются входами принудительной установки.
Кстати, у КМОП триггеров есть "фича" - при подаче "единицы" одновременно на оба входа "R" и "S" , оба выхода переводятся в состояние "единицы" и удерживаются, пока на оном из входов сброса не появится "ноль".