регулируемая задержка сигнала

Обсуждаем цифровые устройства...
Аватара пользователя
kara
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт дек 13, 2011 12:45:32

регулируемая задержка сигнала

Сообщение kara »

Здравствуйте, есть сигнал 250кГц, меандр, надо как-то задерживать сигнал от 0 до 4мкс (то-есть на длительность периода). Сейчас ето делается с помощью rc+триггер шмитта, но надо етим как-то управлять контроллером. Фактически нужен управляемый с контроллера фазовращатель для меандра от 0 до 360%. Буду очень признателен за ответ.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: регулируемая задержка сигнала

Сообщение Jack_A »

Какова должна быть разрешающая способность ( дискретность ) регулировки задержки, если это делать в цифре ? И наверное не %, а угловых градусов ?
Аватара пользователя
kara
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт дек 13, 2011 12:45:32

Re: регулируемая задержка сигнала

Сообщение kara »

В идеале 10бит, то есть шаг ~3.9нс, На крайний случай и 8бит подойдет.
На контроллере, кроме как ловить ронты прерыванием, запускать пустой цикл для задержки с N количеством итераций и потом дергать ногу, ничего не придумал. Но тут есть проблема в минимальной задержке 1-1.5мкс, и ета задержка всегда разная (не знаю почему). Хочется аналоговую схему управляемую контроллером.



P.S. Да, градусов, не помню как проставить значок.
bolek
Сверлит текстолит когтями
Сообщения: 1179
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: регулируемая задержка сигнала

Сообщение bolek »

То, что это не реализовать программно уже стало понятно.
Насчет 10 бит - это тоже нереально.
На мой взгляд, самое простое для тебя - поставить управляемый от МК или компа привод на регулирующий элемент в вашей уже работающей линии задержки.
Причем привод - это громко сказано, пойдет и серва от радиоуправляемой модельки и шаговый двигатель. В студиях звукозаписи, например, давным-давно используют моторизованные регуляторы в пультах для быстрого управления по заданной программе.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: регулируемая задержка сигнала

Сообщение Jack_A »

bolek писал(а): Насчет 10 бит - это тоже нереально.

Ну почему же нереально ? 10-разрядный 250МГц-овый счетчик, тактируемый от входного меандра с умножением частоты ( чтоб джиттера избежать ) и 10-разрядный цифровой компаратор опять же 250МГц-овый. :) И потом смотреть на него и думать : а на хр зачем оно мне нужно было ?
MisterDi
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб мар 13, 2010 13:52:10

Re: регулируемая задержка сигнала

Сообщение MisterDi »

А для чего счетчик??
Задача решается Альтерой ЕРМ570 Сдвиговый регистр + мультиплексор. 8нС дискретность получится гарантированно, меньше -нужно смотреть. Вообще нужно тщательно проверить исходные требования. Если для регулировки применяется переменный резистор, то точность установки его 1-2 механических градуса, плюс стабильность других компонентов тоже играет роль.
misterdi<@>i.ua
bolek
Сверлит текстолит когтями
Сообщения: 1179
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: регулируемая задержка сигнала

Сообщение bolek »

Jack_A: :beer:

MisterDi: ТС пытается на МК сделать программную задержку и недоумевает, что не получается:
...есть проблема в минимальной задержке 1-1.5мкс, и ета задержка всегда разная (не знаю почему)...

а ты его Альтерой. - как пыльным мешком из-за угла :))
Он и "словов" таких, поди, не знает и деньгами в этой затее уж точно не распоряжается.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: регулируемая задержка сигнала

Сообщение Jack_A »

MisterDi писал(а): Сдвиговый регистр + мультиплексор.

Мультиплексор на 1000 входов ? Гм...
С Альтерами дел не имел, не в курсе.
hrpankov
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Re: регулируемая задержка сигнала

Сообщение hrpankov »

..если на цифре, то загружаем "задержку" в счетчик .. сигнал перегрузки счетчика изпользуем для "защелкивания" с-ла 250кХц и блокировки счета ...счетчик запускается обеими фронтами с-ла...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: регулируемая задержка сигнала

Сообщение BOB51 »

исходный сигнал - меандр с фиксированной частотой.
требуется всего лишь опорный сигнал и сдвиг меандра относительно этого опорного сигнала - смотри в области управляемых генераторов на двух внутренних счетчиках МК.
один - базовая опора, второй на один цикл и счетчик задержки запуска
или внешний одновибратор с программно организованной задержкой (прерывание по совпадению) внутри МК
:beer:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: регулируемая задержка сигнала

Сообщение Jack_A »

BOB51 писал(а):сдвиг меандра относительно этого опорного сигнала ... на двух внутренних счетчиках МК.

И получим разрешение 3,9нс ? Ну - ну.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: регулируемая задержка сигнала

Сообщение BOB51 »

смотря какой МК... 8)
MisterDi
Встал на лапы
Сообщения: 85
Зарегистрирован: Сб мар 13, 2010 13:52:10

Re: регулируемая задержка сигнала

Сообщение MisterDi »

Мультиплексор на 1000 входов ? Гм...
С Альтерами дел не имел, не в курсе.

тысячи входов не нужно, а 360 сделать элементарно. Кстати по деньгам это будет не намного дороже быстрого МК. Если человек в состоянии нарисовать схему с МК, то сделать конструкцию в редакторе схем Квартуса средствами мастера компонентов будет не сложно. К тому же новые знания лишними не будут.
misterdi<@>i.ua
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: регулируемая задержка сигнала

Сообщение Jack_A »

BOB51 писал(а):смотря какой МК... 8)

Наверно, я что-то пропустил в этой жизни : гигагерцовые МК не попадались. :(
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: регулируемая задержка сигнала

Сообщение BOB51 »

Дык в каждом МК есть аппаратные приблуды... Некоторые рекламируют всемогущество АРМов...
4мкс для типового МК конечно весьма "круто". Одначе... если даже программная задержка запуска таймера из 40 NOP для 10МГц МК может иметь место... Стоит помыслить! :roll:
hrpankov
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Re: регулируемая задержка сигнала

Сообщение hrpankov »

...а он ети NOP читать небудет, только випольнят? :oops: :oops: :oops:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: регулируемая задержка сигнала

Сообщение BOB51 »

1 NOP = 1 цикл
Если просто как точка входа относительно текущего счетчика команд - наиболее точная программная задержка (без поправок на циклы в случае с программным счетчиком на DJNZ регистр).
:roll:
bolek
Сверлит текстолит когтями
Сообщения: 1179
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: регулируемая задержка сигнала

Сообщение bolek »

BOB51 писал(а):...Стоит помыслить!

Над чем думать?
4 мкс - период сигнала, желательное разрешение - 10 бит (округлим до 1000 для ровного счета), т.е дискрет времени сдвига сигнала - 4 нс, а реально МК должен молотить для программной задержки в разы (а лучше на порядок) быстрее, и это если команды выполняются за 1 такт. Так где там доступные гигагерцовые МК?
Даже уменьшение разрешения до 8 бит радикально картинку не меняет.
Для "помыслить" неабстрактно можно облегчить задачу: генерировать сигнал 250 Гц и получить для него дискрет задержки 4 мкс. При желании, такое уже можно проверять на доступном железе - оценивать достоинства алгоритмов реализации.

Хотя, судя по отсутствию реакции ТС, можно эту темку прикрывать - как часто случается, тема скатывается к "измерению длин и их сравнению" :))
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: регулируемая задержка сигнала

Сообщение Jack_A »

"Ну, вы тут спорьте, а я пошел " :)
bolek
Сверлит текстолит когтями
Сообщения: 1179
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: регулируемая задержка сигнала

Сообщение bolek »

Jack_A :beer:
Ответить

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