Gtlab Forum

Тематический => Вопросы от абсолютных новичков => Тема начата: Hyde от Октября 14, 2013, 05:25:03 pm

Название: Помогите разобраться с КМОП загадкой
Отправлено: Hyde от Октября 14, 2013, 05:25:03 pm
Здравствуйте. Задача для меня со звёздочкой, мб для кого-то из вас начальная.
Дано: два переключателя без фиксации. Ими нужно переключать триггеры 1 и 2 но так, чтобы можно было с помощью мультиплексора на CD4053 менять местами включаемые тумблерами триггеры. Триггеры К651ТМ2 в режиме счёта.

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

(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fpikucha.ru%2Ficak9%2Fthumbnail%2FIMG_20131014_200745.jpeg&hash=0cccca66e4ff4b353440a2d9f31148cf28778219) (http://pikucha.ru/icak9)
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: ФёдорЫч от Октября 14, 2013, 05:36:21 pm
Похоже на дребезг контактов. Мультиплексор "не понимает" чего ему делать. Включите перед ним схему устранения дребезга контактов и попробуйте.
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: Hyde от Октября 14, 2013, 05:49:26 pm
Не, мультиплексор управляется с другого триггера.

ЗЫ а тестил я вообще припаивая управляющие ноги 4053 через 1кОм резистор к земле или питанию.
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: new_man от Октября 14, 2013, 06:24:34 pm
Триггеры ващета не любят, когда им по входу С тянут кота за хвост. Там фронт должен быть, а в схеме какая-то тянучка из RC цепочек.
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: Hyde от Октября 14, 2013, 06:34:58 pm
Хз, без мультиплексора норм такая цепочка работает.   Но спасибо за идею, попробую сделать импульсом.
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: Samat от Октября 14, 2013, 09:46:56 pm
561-я серия отечественной линейки - это КМОП логика. ТТЛ - 555ТМ2. Дребезг контактов с КМОП творит что попало. Там видно два резистора по 100К в нагрузке СD-шки. Нижний резистор, притянутый к земле, можно попробовать уменьшить до 10К.
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: Hyde от Октября 15, 2013, 07:09:47 am
Да, точно, это же две КМОП микрухи, исправил тему. Ок, сейчас попробую 10к.
Название: Re: Помогите разобраться с ТТЛ загадкой
Отправлено: Denn от Октября 15, 2013, 07:17:06 am
По даташиту: CD4053 - аналоговый мультиплексор. Думаю, нужно как следует вникнуть в его работу.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Hyde от Октября 15, 2013, 08:23:03 am
Я тоже так думал, но вникнуть не смог.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Denn от Октября 15, 2013, 08:38:50 am
@ Hyde

А заюзай не мультиплексор, а сдвоенный шинный формирователь: 74HC241 (74AC241). Через один пропускаешь сигналы прямо, а через другой - накрест; входы управления просто объединяешь, т.к. они у половинок активизируются противоположными уровнями.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Hyde от Октября 15, 2013, 08:51:48 am
Denn, спасибо. А эта штука нормально переживает соединение её выходов/входов между собой?
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Denn от Октября 15, 2013, 09:02:47 am
Цитировать
Denn, спасибо. А эта штука нормально переживает соединение её выходов/входов между собой?

Главное - не соединять вход с выходом :)

Для сабжевой задачи объединяем например входы 2+11 и 4+13, а выходы объединяем так: 18+7, 16+9; также объединяем сигналы выборки 1+19, подача на которые лог. "0" обеспечивает прохождение сигналов: 2 [ch8594] 18, 4 [ch8594] 16, а подача лог. "1" - наоборот: 2 [ch8594] 16, 4 [ch8594] 18.
Замыкания выходов не произойдёт, т.к. половинки активизируются противоположными лог. уровнями (когда одна группа выходов выбрана, то вторая в Z-состоянии, и наоборот).

П.С. Обратить внимание на питание ИМС - не более 6в! И не забыть кинуть на общий или на питание неиспользуемые оставшиеся входы.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Uncle_Cherry от Октября 15, 2013, 10:36:46 am
Предлагаю другой вариант решения проблемы.
Раз уж одноконтактные кнопки без фиксации, то без классического интегрирования на входах счетных триггеров не обойтись.

Поэтому: - не лучше ли кнопки пустить прямо на триггера, а нужное (цифровое) мультиплексирование осуществить после них?
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Hyde от Октября 15, 2013, 10:44:15 am
Заработала хреновина! Даже с 4053. И так, как для кого-то это может пригодится, для этого понадобилось:
 - 3 дня моих головоломок (но судя по всему не это было решающим фактором);
 - разнесение ног А и В 4053 на разные выходы управляющего триггера, Q и неQ, и соответственно подключение S1 на ax-bx, S2 на ay-by.

Я до конца не могу понять почему, но это работает.

Всем спасибо за помощь и советы.

ЗЫ Uncle_Cherry я как-то до этого не додумался, наверное так было бы и вправду лучше.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: KMG от Октября 15, 2013, 10:45:45 am
Цитировать
Поэтому: - не лучше ли кнопки пустить прямо на триггера, а нужное (цифровое) мультиплексирование осуществить после них?
Полностью согласен.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: new_man от Октября 15, 2013, 11:13:44 am
Работать-то оно может и работает, но все равно неправильно все.
Во-первых, не приняты меры против дребезга контактов.
Во-вторых, (имхо) - неправильно скоммутированы ноги мультиплексора.
В третьих - на схеме не показано, но я почему-то уверен, что "лишние" ноги мультиплексора болтаются в воздухе. А кое-что должно быть обязательно заземлено.
Ну про медленные эстонские фронты на входах триггеров я уже писал.

Если не подвергать ревизии исходную информацию, то схема может выглядеть примерно так:

(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FFQ62f95.jpg&hash=29fcc444aff16c56d6224c4cb19a5b0bf62b2e2c)
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Hyde от Октября 15, 2013, 12:54:58 pm
new_man, триггер шмидта, точно. Ноги лишние на земле. За схему спасибо.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: OlegFX от Октября 15, 2013, 01:56:35 pm
На пост #15.
Включение кнопки лучше переделать вот так (пост #26): http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1293196951/26

Для корректного запуска КМОП-триггера требуются
а) короткий положительный перепад (R2C1) - по принципу работы;
б) плавный спад напряжения после размыкания кнопки (R1C1) - для защиты от дребезга.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: KMG от Октября 15, 2013, 02:59:51 pm
OlegFX, любой счетный триггер негативно относится к большим Clock Rise/Fall Times, так как даже на спадающем фронте за счет флуктуаций может возникнуть ложное срабатывание.
Тиггер шмитта полностью решает проблему, во первых за счет гистерезиса подавляет флуктуации на пологом фронте, а на выходе формирует сигнал с крутыми фронтами.

Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: OlegFX от Октября 15, 2013, 03:36:07 pm
KMG, да, но ценой одного дополнительного корпуса. Схема с замыкающей кнопкой (по моей ссылке, верхний рис.) применяется в миллионах примочек, работает хорошо до сильного загрязнения/износа кнопки. Я, вообще-то, за схему с переключающей кнопкой (нижний рис.) - такая схема вообще безглючная с кнопками любого качества.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: KMG от Октября 15, 2013, 04:13:54 pm
OlegFX, по той ссылке, если я правильно понял верхняя схема
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fimg214.imageshack.us%2Fimg214%2F6509%2Fswitch2.gif&hash=e75d875639b0595b6c0728d1857120126194600f)
Время спадающего фронта (90%-10% VDD) около 11[ch956]s.
по даташиту на CD4013
Maximum Clock Rise and Fall Time
VDD=5V 15[ch956]s
VDD=10V 10[ch956]s
VDD=15V 5[ch956]s
То есть при 12В корректная работа не гарантирована в этом случае.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: OlegFX от Октября 15, 2013, 06:12:14 pm
Да, верхняя. Ну, если 11us много, то уменьшить R и/или С - не проблема. Хотя, в принципе, и так работает. Повторюсь, я за нижнюю схему.
Спасибо за замечание.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: Hyde от Октября 16, 2013, 09:11:00 am
OlegFX спасибо, и первую и вторую схемы я ещё не видел. Первая понравилась больше, ибо у меня будут не переключающиеся кнопки. Её и возьму на вооружение.
Название: Re: Помогите разобраться с КМОП загадкой
Отправлено: OlegFX от Октября 16, 2013, 09:55:23 am
Hyde, не за что. С1 возьми 10...22нФ.