Gtlab Forum

Тематический => Негитарная электроника => Тема начата: DDD от Сентября 15, 2014, 08:20:44 am

Название: "Бегущая единичка" - схема?
Отправлено: DDD от Сентября 15, 2014, 08:20:44 am
Мужики, есть задача (типа одно-кнопочного селектора входов):
Вводные:
1. Есть ОДНА управляющая кнопка
2. Эта кнопка при каждом нажатии подключает один из четырех входов последовательно, т.е. при  первом нажатии подключается первый вход, при втором нажатии - второй, при третьем - третий, при четвертом - четвертый, при пятом - опять первый... и так далее по кругу.
3. В распоряжении есть логические четырех-входовые И, ИЛИ, элементы НЕ и RS-триггеры.

Подскажите плиз схемку.
*** Просьба не предлагать микроконтроллеры, а только то, что содержит перечисленные в п.3 элементы.
Название: Re: "Бегущая единичка" - схема?
Отправлено: Denn от Сентября 15, 2014, 08:47:29 am
Проще купить готовый счётчик. Но можно и заморочиться на триггерах, но это будет весьма громоздкая конструкция. Схему можно взять в справочнике по рассыпушной логике, там есть внутрянка микросхем счётчиков - они как раз на триггерах и ЛЭ собраны ;)
Название: Re: "Бегущая единичка" - схема?
Отправлено: Ligeti от Сентября 15, 2014, 10:13:19 am
@ DDD

Есть вот такая схема, сам правда не делал, но говорят проверенная.
(https://guitartonelab.ru/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FDcfTEs1.jpg&hash=187ec2c24bf738373b42ba8b0b7cd27737d7e6c0) (http://imgur.com/DcfTEs1)
Название: Re: "Бегущая единичка" - схема?
Отправлено: KSG от Сентября 15, 2014, 10:14:27 am
Напрашивается счётчик, толкаемый вручную и автоматически обнуляющийся при достижении нужного числа, а его выхода управляют коммутатором. Но с указанной рассыпухой получится громоздко...
Название: Re: "Бегущая единичка" - схема?
Отправлено: Denn от Сентября 15, 2014, 10:48:01 am
Цитировать
Напрашивается счётчик, толкаемый вручную...

Обязательно нужен узел защиты от дребезга. На схеме от Ligeti он как раз есть (на триггере).
Название: Re: "Бегущая единичка" - схема?
Отправлено: KMG от Сентября 15, 2014, 11:22:10 am
Все делается на одном кристалле (исключая антидребезговую цепь)
http://www.nxp.com/documents/data_sheet/HEF4017B.pdf (для 12В питания)
http://www.nxp.com/documents/data_sheet/74HC_HCT4017.pdf (для 5В питания)
Ограничение счета делается заведением первого неиспользуемого выхода на ресет счетчика.
Название: Re: "Бегущая единичка" - схема?
Отправлено: Kevin от Сентября 15, 2014, 11:55:03 am
CD4017 же. Стыдно не знать.

Либо два триггера последовательно, делаем 2 бит счетчик, а на выходе дешифратор на рассыпухе, ибо 4017 в списке не значится. Дешифратор есть в любом конспекте студента техникума или ВУЗа
Название: Re: "Бегущая единичка" - схема?
Отправлено: DDD от Сентября 15, 2014, 12:30:55 pm
Цитировать
CD4017 же. Стыдно не знать.

Либо два триггера последовательно, делаем 2 бит счетчик, а на выходе дешифратор на рассыпухе, ибо 4017 в списке не значится. Дешифратор есть в любом конспекте студента техникума или ВУЗа
Краснею и рыдаю от жгучего стыда.
Вообще-то, сабж виртуален, т.к. это часть программы ПЛК, а там внутри дофига чего. Сделал несколько вариантов; самый универсальный и простой на пяти счетчиках. Ну, ессно, антидребезг и прочие непременные аксессуары.
*** На простейших ЛЭ тоже делал, но получается весьма громоздко, и больше жрет ресурсов ПЛК.
Вообще, при работе с ПЛК приоритеты несколько отличаются от тех, которые существую при работе с "железячными" элементами. Поэтому и был в нерешительности: делать на простейших ЛЭ или на более сложных функциональных узлах. По сравнении того и другого воочию убедился, что на готовых сложных функциональных блоках в результате получается куда как проще и менее ресурсо-ёмко. 
Название: Re: "Бегущая единичка" - схема?
Отправлено: KSG от Сентября 15, 2014, 02:02:09 pm
Цитировать
CD4017 же. Стыдно не знать.
- огласите весь постыдный список, будьте любезны.
Название: Re: "Бегущая единичка" - схема?
Отправлено: zEROID от Сентября 15, 2014, 06:41:11 pm
Похоже, издёвка продолжается. Цена за 10 штук 100 рублей с доставкой, что не подходит?

http://www.aliexpress.com/wholesale?shipCountry=ru&shipCompanies=&SearchText=CD4017&exception=&minPrice=&maxPrice=&minQuantity=10&maxQuantity=&isFreeShip=y&isFavorite=n&isRtl=n&isOnSale=n&isAtmOnline=n&isBigSale=n&similar_style=n&similar_style_id=&CatId=0&SortType=price_asc&initiative_id=SB_20140915103916

https://www.youtube.com/watch?feature=player_embedded&v=4DRop9mQhvY
Название: Re: "Бегущая единичка" - схема?
Отправлено: DDD от Сентября 16, 2014, 12:43:16 pm
Никакая не издевка: я программировал контроллер (ПЛК), и мне понадобилось сделать селектор входов ОДНОЙ КНОПКОЙ, чтобы под управление занимать минимум входов ПЛК. Потому и спросил простейшее решение... потом сам раскинул мозгами и сделал так, что самому любо-дорого.
Издевки тут нет.
Кстати, весьма непросто переходить с принципов "железячно-микросхемного мышления" на разработку алгоритмов FBD (Functional Block Diagram). Некоторые решения в языке FBD по привычке представляются заведомо громоздкими, а потом оказываются минималистски простыми.
Для иллюстрации:
http://www.xlogic-plc.com/
Название: Re: "Бегущая единичка" - схема?
Отправлено: zEROID от Сентября 16, 2014, 04:44:59 pm
весьма непросто переходить с принципов "железячно-микросхемного мышления" на разработку алгоритмов FBD (Finctional Block Diagram)

+100500
Название: Re: "Бегущая единичка" - схема?
Отправлено: Kevin от Сентября 19, 2014, 06:25:31 am
про ПЛК и устранение гонок речи в посте не было, были заданы рамки, вот в них все и действовали.

KSG - начните с книги "Юный радиолюбитель", прочтете, может чего дальше подскажу.
Название: Re: "Бегущая единичка" - схема?
Отправлено: KSG от Сентября 19, 2014, 07:33:57 am
Спасибо за совет, добрый человек, но ту книжку я уже прочёл в далёком 1969 году.
Собираетесь предложить конспекты своих лабораторных работ?
Название: Re: "Бегущая единичка" - схема?
Отправлено: Kevin от Сентября 19, 2014, 05:53:49 pm
CD4017 известна с семидесятых. За 20 лет после падения железного занавеса можно было бы немного изучить зарубежную элементную базу, с которой содрана советская "классика", о возмущенный.
Название: Re: "Бегущая единичка" - схема?
Отправлено: KSG от Сентября 19, 2014, 05:57:33 pm
Простите великодушно, если невольно задел: на самом деле эта тема мне безразлична.
Название: Re: "Бегущая единичка" - схема?
Отправлено: DDD от Сентября 19, 2014, 06:28:43 pm
Ребята, всем спасибо за отклики.
Тема исчерпана, прошу прекратить бессмысленные дискуссии.