Деление импульса по времени

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
александр 26RUS
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июл 13, 2011 19:34:13

Деление импульса по времени

Сообщение александр 26RUS »

Уважаемые знатоки подскажите, пожалуйста, как можно разделить импульс пополам, а точнее его время следования? Условие задачи получается таким: входной импульс длиной в 1 сек входит в схему «х» там быстренько делится и на выходе появляется импульс длинной ровно половина от входного тоесть 0,5 сек. Или если где то были такие темы переадресуйте пожалуйста. Заранее спасибо. Картинка прилогается.
Вложения
деление.JPG
(52.55 КБ) 393 скачивания
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Деление импульса по времени

Сообщение Meteor »

Если длительность фиксирована, то можно просто собрать ждущий мультивибратор (одновибратор).
Если длительность не фиксирована - придется городить огород, например считать импульсы высокой частоты на ПЛИС, делить пополам и формировать новый импульс. Но в таком методе есть недостаток - импульс на выходе будет задержан как минимум на длительность входного. Допустимо ли это? Неясно.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
александр 26RUS
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июл 13, 2011 19:34:13

Re: Деление импульса по времени

Сообщение александр 26RUS »

задержка на один сигнал допустима. Сигнал переодически меняется по своей длинне. Буду рад любой подсказке! заранее спасиб.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Деление импульса по времени

Сообщение Meteor »

Я вам уже более чем подсказал. Принцип прост: есть генератор высокой частоты (допустим 10МГц), есть каскад счетчиков (для 1 секунды надо как минимум 7 декадных счетчиков), схема выделения фронта, далее счет, выделение заднего фронта, сдвиг результата счета от старшего разряда к младшим (эквивалент деления) и наконец формирование нового импульса с длительностью в вычисленное значение. Реализовать можно хоть на логике, хоть на ПЛИС, хоть на МК. Вопрос только о скоростях работы.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
klamper
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Сб июл 07, 2012 13:57:11

Re: Деление импульса по времени

Сообщение klamper »

александр 26RUS писал(а):Условие задачи получается таким: входной импульс длиной в 1 сек входит в схему «х» там быстренько делится и на выходе появляется импульс длинной ровно половина от входного
Так не бывает!
Прежде чем "быстренько делить" нужно предварительно иметь информацию о длительности исходного импульса который во время работы произвольно изменяет период и скважность.
Не мудри с идеями типа "ровно половина от входного" - лучше толком опиши протокол о намерениях, где и зачем собираешься "быстренько делить".
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Деление импульса по времени

Сообщение pyzhman »

klamper писал(а):Так не бывает!

Сказано же:
александр 26RUS писал(а):задержка на один сигнал допустима.

В чем проблема? Продолжительность известна, вооружаемся посылом Meteor'а и вперед.
Docendo discimus
Реклама
klamper
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Сб июл 07, 2012 13:57:11

Re: Деление импульса по времени

Сообщение klamper »

Если такая задержка "допустима" (каждый раз разная) тогда и делить можно на плюс - минус лапоть.

Скорее всего задача решается намного проще, с учетом воображения автора.
александр 26RUS
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июл 13, 2011 19:34:13

Re: Деление импульса по времени

Сообщение александр 26RUS »

Большое спасибо за подсказки. Для меня это новые вещи, но попробую и их освоить.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Деление импульса по времени

Сообщение pyzhman »

klamper писал(а):плюс - минус лапоть.

5 можно поделить пополам? Можно. Будет 2,5. 148 можно поделить пополам? Можно. Будет 74. Почему же так происходит? Да потому, что нам заранее известны делимые числа.
Вернемся к нашим баранам. Поскольку задержка на один импульс допустима, то нам будет известна величина длительности импульса. Ничто не мешает с какой угодно точностью сформировать импульс вдвое короче начального. Никакой речи о лаптях быть не может.
Docendo discimus
Аватара пользователя
B@R5uk
Собутыльник Кота
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Re: Деление импульса по времени

Сообщение B@R5uk »

Meteor писал(а):...есть генератор высокой частоты (допустим 10МГц), есть каскад счетчиков (для 1 секунды надо как минимум 7 декадных счетчиков), схема выделения фронта, далее счет, выделение заднего фронта, сдвиг результата счета от старшего разряда к младшим (эквивалент деления) и наконец формирование нового импульса с длительностью в вычисленное значение...
Слишком длинный огород. Нерационально. Используем один МК с минимальной обвязкой, а весь огород переносим на программный уровень. Уж там то есть где развенуться.

Можно сделать аналоговый делитель длительности. Для этого используется интегратор и два источника тока разной полярности и силой отличающейся в два раза. Во время входного импульса конденсатор интегратора заряжается, по окончании импульса конденсатор разряжается в два раза быстрее, формируя импульс в два раза короче, чем входной. После интегратора -- компаратор, а управляет всем простенькая логическая схема. Однако, этот вариант имеет вполне конкретные ограничения на минимальную/максимальную частоту входного сигнала и на его коэффициент заполнения. Схема на МК будет проще и универсальней.

Кстати, автор вопроса не упомянул, как должна вести себя схема, если во время формирования (с задержкой, разумеется) выходного достаточно длинного импульса на вход поступит несколько коротких.
klamper
Потрогал лапой паяльник
Сообщения: 314
Зарегистрирован: Сб июл 07, 2012 13:57:11

Re: Деление импульса по времени

Сообщение klamper »

pyzhman писал(а):Да потому, что нам заранее известны делимые числа.
Вернемся к нашим баранам.

Вернемся - по условиям что:
- импульс это часть периода
- длительность периода то же неизвестна,
- не совпадает с предыдущей и выражается как неизвестная скважность.

Так что нужно автору темы, если он оперирует только словом "импульс"?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Деление импульса по времени

Сообщение Meteor »

B@R5uk писал(а):Слишком длинный огород. Нерационально. Используем один МК с минимальной обвязкой, а весь огород переносим на программный уровень. Уж там то есть где развенуться.

Алгоритм от этого не меняется. Разница только в предельных значениях (какой длительности и с каким периодом, если он есть, будет считаться). Вы в любом случае заставляете считать и неважно в 555ИЕ2, в Атмегу 8 или Циклон 4- везде организуются счетчики, везде должны выделяться фронты, везде должно чтото считать длительность нового импульса.
Именно поэтому в конце того поста я написал русским по сиренево-бардовому "реализовать можно на логике, ПЛИС, МК"

B@R5uk писал(а):Можно сделать аналоговый делитель длительности. Для этого используется интегратор и два источника тока разной полярности и силой отличающейся в два раза. Во время входного импульса конденсатор интегратора заряжается, по окончании импульса конденсатор разряжается в два раза быстрее, формируя импульс в два раза короче, чем входной. После интегратора -- компаратор, а управляет всем простенькая логическая схема. Однако, этот вариант имеет вполне конкретные ограничения на минимальную/максимальную частоту входного сигнала и на его коэффициент заполнения.

А вот этот вариант имеет определенные преимущества. И конечно недостатки, главным из которых будет требование к длительности, она должна "приходиться" на линейный участок заряда емкости.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
александр 26RUS
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июл 13, 2011 19:34:13

Re: Деление импульса по времени

Сообщение александр 26RUS »

Уважаемые знатоки ещё раз спасибо, аналоговый делитель интересное решение задачи, как начинающий наверно смогу осилить. Я как представляю себе, в основе должна быть схема линейного заряда конденсатора и вторая такая же схема только линейного разряда конденсатора??
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Деление импульса по времени

Сообщение Meteor »

Главное будет пороговое устройство. Оно должно формировать импульс
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Деление импульса по времени

Сообщение m.ix »

простой делитель частоты
561ИЕ15
Изображение

512ПС10
управляемый таймер
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Re: Деление импульса по времени

Сообщение Сэр Мурр »

Вообще-то это то же самое, что удвоить частоту, на высоких частотах делается умножителями частоты.
Всё-таки лучше знать пределы изменения длительности.
Ине понравилась идея с синтезом длительности на МК.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Деление импульса по времени

Сообщение m.ix »

Не нравится МК делаем на ЛЭ тогда.
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Деление импульса по времени

Сообщение Meteor »

Сэр Мурр писал(а):Вообще-то это то же самое, что удвоить частоту, на высоких частотах делается умножителями частоты.
Только в том случае, когда "укорачивается" и длительность паузы. Если же меняется только длительность импульса и остается фиксированный период, то удвоения частоты не будет.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Ответить

Вернуться в «Теория»