| Форум РадиоКот 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]
|
|||
| Автор: | 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 !
|
|
| Автор: | БАТАРЕЙКУС [ Сб янв 16, 2010 20:24:49 ] |
| Заголовок сообщения: | |
ты только потом скинь результат сваих работ . |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


