реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Задачка для цифровиков, Как реализовать задержку просто и изящно
san822
сообщение Jan 27 2006, 10:20
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Мне тут для одного девайса понадобилось решить следующую задачу.
Есть некий источник импульсов переменной скважности(длительность
импульса намного короче паузы между импульсами).
Есть устройство для приёма этих импульсов, но для того,
чтобы оно зафиксировало этот импульс его длительность нужно увеличить.
Например, если импульс имеет длительность 0.1 секунд,
то подать надо на импульс длительностью 3-5 секунд.
Притом в устройстве несколько источников импульсов(и несколько приёмников).
У меня есть некоторые идеи, но хочется узнать как такое делают более опытные люди.
Go to the top of the page
 
+Quote Post
arttab
сообщение Jan 30 2006, 03:12
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Типа АГ. только они не на секунды, но может на ВИ1 (555 за бугром).


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
mse
сообщение Jan 30 2006, 07:51
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



D-триггер. Импульсом устанавливается по С. Чтением сбрасываем по R, например.
Go to the top of the page
 
+Quote Post
LeonY
сообщение Jan 30 2006, 12:58
Сообщение #4


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Задача довольно нечетко поставлена... Если все это надо решать цифровыми методами, то существует несколько вариантов (один уже приведен - D-flipflop). Еще можно поставить цепочку триггеров (сдвиговый регистр) с соответствующей комбинаторной обвязкой. Это самый (наверное) аккуратный путь, но потребует до фига ресурсов, если требуется значительное увеличение длительности импульса, кроме того необходим free running clock с периодом, заведомо меньшим, чем входные импульсы. Третий вариант - счетчик (с теми же недостатками, что и ранее)

Ну а если не требуется чисто цифровое решение - таймер 555 или одновибратор 74хх123 и вперед... Тут будут иметь место свои проблемы.


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
BVU
сообщение Jan 30 2006, 14:14
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



По всей видимости таймер 555 - однозначно, т.к. времена довольно не маленькие 3-5секунд, отсюда видно, что высокой стабильности тоже не требуется.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 31 2006, 10:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Да, высокой стабильности не требуется, более того можно даже, чтобы длительность выходного импульса не была бы получена путём умножения
длительности входного импульса не некоторую величину. Достаточно просто выдать импульс 3-5 секунд при обнаружении входного импульса 0.1 - 0.5 секунд.
Go to the top of the page
 
+Quote Post
Stas
сообщение Jan 31 2006, 15:44
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751



Тогда как советовали выше 1006ви1 (ne555), 155 (555) АГ1/АГ3.
Go to the top of the page
 
+Quote Post
_artem_
сообщение Feb 2 2006, 12:30
Сообщение #8


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Можно и более экономный вариант - использовать триггер шмидта мос серии так а на вход давать импульсы через RC цепочку . Для форсированного установления в начальный момент присоединить паралельно с резистором диод .
Можно кондер как в схеме с интегратором включить в положительную обратную связь . Количество чипов меньше . Но еше лучше реализовать это на чем то подобном авр 2313 - 18 входов выходов - 9 линий задержки , минимальные внешние компоненты или вовсе никаких , стоимость около 2 баксов


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 02:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016