Таймер, запуск/сброс нефиксируемой кнопкой

Обсуждаем цифровые устройства...
Ответить
bilik_nv
Родился
Сообщения: 4
Зарегистрирован: Сб янв 02, 2010 04:17:27

Таймер, запуск/сброс нефиксируемой кнопкой

Сообщение bilik_nv »

Всем привет и сразу прошу прощения за много букав.

Цель - собрать таймер, скажем минуты на 3-4. Алгоритм таков:

1) Управление осуществляется нефиксируемой кнопкой.
При её нажатии запускается таймер, на выходе, пускай формируется Uпит.
2) При повторном нажатии и не отработанном таймере, таймер останавливается и на выходе земля.
3) Ну, и, естественно, если таймер отработал, то на выход также земля.
В общем-то, потенциал, близкий к 0 при не запущенном таймере не обязателен.

Схему нашёл, которая почти соответствует вышеизложенному алгоритму:
http://radiokot.ru/articles/04/index.shtml - схема №6.

Но вот беда, кнопка подключена к выводам 2(старт) и 4 (сброс). Т.е. при повторном нажатии происходит перезапуск таймера вместо его остановки.
Хотелось бы тупо перекинуть вместо 4-й ноги 6-ю (стоп) , но 4я управляется низким уровнем (до 1/3 Uпит), а 6-я высоким (более 2/3 Uпит).


Как пересобрать на маленькой релюшке - не проблема, но вот как-то не то (да и упаковать всё надо на очень маленькую площадь)....

Заранее спасибо за советы. Буду рад помощи.

ЗЫ: Если будут соображения, как собрать не на 555, тоже с радостью бы рассмотрел.
Реклама
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Вам необходим таймер совсем другой схемотехники: генератор - счетчик,запуск от триггера(у триггера 2 состояния - 2 выхода). На приведенной схеме(555) если запустил - не остановишь(как граната - дернул кольцо, назад не вставишь :)) ) На цифровой логике можно остановить - запретить прохождение тактовых импульсов на счетчик и снова запустить с этого момента - разрешить прохождение тактовых импульсов= счет продолжиться. Сейчас лень рисовать( после НГ не отошел, да и дел много), может кто нибудь другой укажет "верный" путь.
А поболтать?
Реклама
bilik_nv
Родился
Сообщения: 4
Зарегистрирован: Сб янв 02, 2010 04:17:27

Сообщение bilik_nv »

И на этом спасибо ) Были мысли уже даже зайти до микроконтроллеров, но хочется что-нибудь по-проще.
Повторюсь: будут предложения по другим схемам - с радостью рассмотрю.
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Таймер

Сообщение metan »

Здравствуйте!
Полностью согласен с Brigadir
Попробуйте такую схему.
Изображение
Меньше 2 корпусов правда не получилось.
Зато чипы не дефицитные :) .
На триггере DD1.1 собран генератор, его частоту можно менять ёмкостями С2, С3.
На триггере DD1.2 в счётном режиме - узел формирования выходного сигнала. Старт-стоп по кнопке. И стоп по достижению счетчиком DD2 значения 128. Т.е. время таймера = период колебаний генератора * 128. Если частота около 0,5 Гц (период 2 сек), то время таймера = 256 сек. Подавая сигнал сброса на триггер DD1.2 с разных выходов счетчика DD2 (например через джамперы) и меняя частоту генератора, время таймера можно изменять в больших пределах.[/img]
Вложения
timer.GIF
(21.94 КБ) 641 скачивание
Последний раз редактировалось metan Пт янв 08, 2010 08:57:12, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Таймер

Сообщение akl »

metan писал(а): Попробуйте такую схему.
Здравствуйте. "Генератор" на DD1.1 нарисован неверно. Нужно лапы S и R поменять местами. Еще у такого генератора есть очень неприятная особенность - жесткий режим возбуждения, т.е. если выходы триггера, по каким-то причинам, установятся в 1, то из этого состояния триггер выйти самостоятельно не может.
Реклама
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Таймер

Сообщение metan »

Здравствуйте!
Я дико извиняюсь. Накосячил в генераторе. :(
Очень хорошо, что есть старшие товарищи, которые могут вовремя тыкать котят в их какашки :) Спасибо им за это.
Изначально генератор был на 561ТЛ1 (на нём и генерация запускается отлично по определению), но решил сэкономить 1 корпус.
Но действительно при использовании логических микросхем в данном случае совсем маленького размера девайса не получится. Идеально конечно поставить микроконтроллер в корпусе для поверхностного монтажа типа ATtiny13 и 1 кнопочку.
Реклама
bilik_nv
Родился
Сообщения: 4
Зарегистрирован: Сб янв 02, 2010 04:17:27

Сообщение bilik_nv »

Спасибо всем, кто отозвался! Перепробовал множество вариантов, увы, слишком мало места для схемы... Остаётся вариант МК. За основу взял tiny12l. Будем пробовать писать. Кстати, если у кого есть похожие наработки кода, это будет отличной помощью )
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Таймер

Сообщение avreal »

akl писал(а):Здравствуйте. "Генератор" на DD1.1 нарисован неверно. Нужно лапы S и R поменять местами.
Не S и R, а Q и ~Q, они просто неправильно нарисованы. То, что со значком инверсии - это 2-я нога ~Q, без инверсии - это 1-я нога Q. Если так подписать, то всё будет нормально, с прямого на S, с инверсного на R.

Но правильнее микроконтроллер зашить, с учётом рассыпухи, монтажа, площади платы может даже дешевле оказаться.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Таймер

Сообщение akl »

avreal писал(а): ...с прямого на S, с инверсного на R.
И вернемся опять к ошибочной схеме, которая была до коррекции ее metan.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Таймер

Сообщение avreal »

akl писал(а):
avreal писал(а): ...с прямого на S, с инверсного на R.
И вернемся опять к ошибочной схеме, которая была до коррекции ее metan.
Тьху, совсем запутался.
Да, как сейчас - правильно подписано, только кружочек инверсии стоит в неправильном месте.
А "с прямого на S" нужно было бы для триггеров с инверсными входами ~S/~R
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
bilik_nv
Родился
Сообщения: 4
Зарегистрирован: Сб янв 02, 2010 04:17:27

Сообщение bilik_nv »

Да, твёрдо решил собирать на планарной тине12. Код уже написан, программатор собран. Сейчас на стадии отладки! Но в любом случае, всем отозвавшимся спасибо
А в частности - тов metan ! :beer:
Аватара пользователя
БАТАРЕЙКУС
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Сб фев 07, 2009 19:21:25

Сообщение БАТАРЕЙКУС »

ты только потом скинь результат сваих работ . :idea: малоли каму понадобится
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Ответить

Вернуться в «Цифровая техника»