Например TDA7294

Форум РадиоКот :: Просмотр темы - Таймер, запуск/сброс нефиксируемой кнопкой
Форум РадиоКот
https://radiokot.ru/forum/

Таймер, запуск/сброс нефиксируемой кнопкой
https://radiokot.ru/forum/viewtopic.php?f=2&t=23981
Страница 1 из 1

Автор:  bilik_nv [ Сб янв 02, 2010 17:35:18 ]
Заголовок сообщения:  Таймер, запуск/сброс нефиксируемой кнопкой

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

Цель - собрать таймер, скажем минуты на 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 [ Сб янв 02, 2010 20:20:31 ]
Заголовок сообщения: 

Вам необходим таймер совсем другой схемотехники: генератор - счетчик,запуск от триггера(у триггера 2 состояния - 2 выхода). На приведенной схеме(555) если запустил - не остановишь(как граната - дернул кольцо, назад не вставишь :)) ) На цифровой логике можно остановить - запретить прохождение тактовых импульсов на счетчик и снова запустить с этого момента - разрешить прохождение тактовых импульсов= счет продолжиться. Сейчас лень рисовать( после НГ не отошел, да и дел много), может кто нибудь другой укажет "верный" путь.

Автор:  bilik_nv [ Сб янв 02, 2010 21:15:36 ]
Заголовок сообщения: 

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

Автор:  metan [ Ср янв 06, 2010 10:18:55 ]
Заголовок сообщения:  Таймер

Здравствуйте!
Полностью согласен с Brigadir
Попробуйте такую схему.
Изображение
Меньше 2 корпусов правда не получилось.
Зато чипы не дефицитные :) .
На триггере DD1.1 собран генератор, его частоту можно менять ёмкостями С2, С3.
На триггере DD1.2 в счётном режиме - узел формирования выходного сигнала. Старт-стоп по кнопке. И стоп по достижению счетчиком DD2 значения 128. Т.е. время таймера = период колебаний генератора * 128. Если частота около 0,5 Гц (период 2 сек), то время таймера = 256 сек. Подавая сигнал сброса на триггер DD1.2 с разных выходов счетчика DD2 (например через джамперы) и меняя частоту генератора, время таймера можно изменять в больших пределах.[/img]

Вложения:
timer.GIF [21.94 KiB]
Скачиваний: 639

Автор:  akl [ Ср янв 06, 2010 11:29:56 ]
Заголовок сообщения:  Re: Таймер

metan писал(а):
Попробуйте такую схему.

Здравствуйте. "Генератор" на DD1.1 нарисован неверно. Нужно лапы S и R поменять местами. Еще у такого генератора есть очень неприятная особенность - жесткий режим возбуждения, т.е. если выходы триггера, по каким-то причинам, установятся в 1, то из этого состояния триггер выйти самостоятельно не может.

Автор:  metan [ Пт янв 08, 2010 09:18:20 ]
Заголовок сообщения:  Таймер

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

Автор:  bilik_nv [ Сб янв 09, 2010 21:50:34 ]
Заголовок сообщения: 

Спасибо всем, кто отозвался! Перепробовал множество вариантов, увы, слишком мало места для схемы... Остаётся вариант МК. За основу взял tiny12l. Будем пробовать писать. Кстати, если у кого есть похожие наработки кода, это будет отличной помощью )

Автор:  avreal [ Вс янв 10, 2010 13:50:25 ]
Заголовок сообщения:  Re: Таймер

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

Но правильнее микроконтроллер зашить, с учётом рассыпухи, монтажа, площади платы может даже дешевле оказаться.

Автор:  akl [ Вс янв 10, 2010 15:21:14 ]
Заголовок сообщения:  Re: Таймер

avreal писал(а):
...с прямого на S, с инверсного на R.

И вернемся опять к ошибочной схеме, которая была до коррекции ее metan.

Автор:  avreal [ Вс янв 10, 2010 17:07:17 ]
Заголовок сообщения:  Re: Таймер

akl писал(а):
avreal писал(а):
...с прямого на S, с инверсного на R.

И вернемся опять к ошибочной схеме, которая была до коррекции ее metan.
Тьху, совсем запутался.
Да, как сейчас - правильно подписано, только кружочек инверсии стоит в неправильном месте.
А "с прямого на S" нужно было бы для триггеров с инверсными входами ~S/~R

Автор:  bilik_nv [ Сб янв 16, 2010 02:50:07 ]
Заголовок сообщения: 

Да, твёрдо решил собирать на планарной тине12. Код уже написан, программатор собран. Сейчас на стадии отладки! Но в любом случае, всем отозвавшимся спасибо
А в частности - тов metan ! :beer:

Автор:  БАТАРЕЙКУС [ Сб янв 16, 2010 20:24:49 ]
Заголовок сообщения: 

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/