Страница 1 из 2
регулируемая задержка сигнала
Добавлено: Вс авг 17, 2014 17:13:05
kara
Здравствуйте, есть сигнал 250кГц, меандр, надо как-то задерживать сигнал от 0 до 4мкс (то-есть на длительность периода). Сейчас ето делается с помощью rc+триггер шмитта, но надо етим как-то управлять контроллером. Фактически нужен управляемый с контроллера фазовращатель для меандра от 0 до 360%. Буду очень признателен за ответ.
Re: регулируемая задержка сигнала
Добавлено: Вс авг 17, 2014 18:35:17
Jack_A
Какова должна быть разрешающая способность ( дискретность ) регулировки задержки, если это делать в цифре ? И наверное не %, а угловых градусов ?
Re: регулируемая задержка сигнала
Добавлено: Вс авг 17, 2014 19:33:58
kara
В идеале 10бит, то есть шаг ~3.9нс, На крайний случай и 8бит подойдет.
На контроллере, кроме как ловить ронты прерыванием, запускать пустой цикл для задержки с N количеством итераций и потом дергать ногу, ничего не придумал. Но тут есть проблема в минимальной задержке 1-1.5мкс, и ета задержка всегда разная (не знаю почему). Хочется аналоговую схему управляемую контроллером.
P.S. Да, градусов, не помню как проставить значок.
Re: регулируемая задержка сигнала
Добавлено: Пн авг 18, 2014 02:43:16
bolek
То, что это не реализовать программно уже стало понятно.
Насчет 10 бит - это тоже нереально.
На мой взгляд, самое простое для тебя - поставить управляемый от МК или компа привод на регулирующий элемент в вашей уже работающей линии задержки.
Причем привод - это громко сказано, пойдет и серва от радиоуправляемой модельки и шаговый двигатель. В студиях звукозаписи, например, давным-давно используют моторизованные регуляторы в пультах для быстрого управления по заданной программе.
Re: регулируемая задержка сигнала
Добавлено: Пн авг 18, 2014 11:43:48
Jack_A
bolek писал(а): Насчет 10 бит - это тоже нереально.
Ну почему же нереально ? 10-разрядный 250МГц-овый счетчик, тактируемый от входного меандра с умножением частоты ( чтоб джиттера избежать ) и 10-разрядный цифровой компаратор опять же 250МГц-овый.

И потом смотреть на него и думать : а
на хр зачем оно мне нужно было ?
Re: регулируемая задержка сигнала
Добавлено: Пн авг 18, 2014 12:57:36
MisterDi
А для чего счетчик??
Задача решается Альтерой ЕРМ570 Сдвиговый регистр + мультиплексор. 8нС дискретность получится гарантированно, меньше -нужно смотреть. Вообще нужно тщательно проверить исходные требования. Если для регулировки применяется переменный резистор, то точность установки его 1-2 механических градуса, плюс стабильность других компонентов тоже играет роль.
Re: регулируемая задержка сигнала
Добавлено: Пн авг 18, 2014 14:29:02
bolek
Jack_A:
MisterDi: ТС пытается на МК сделать программную задержку и недоумевает, что не получается:
...есть проблема в минимальной задержке 1-1.5мкс, и ета задержка всегда разная (не знаю почему)...
а ты его Альтерой. - как пыльным мешком из-за угла
Он и "словов" таких, поди, не знает и деньгами в этой затее уж точно не распоряжается.
Re: регулируемая задержка сигнала
Добавлено: Пн авг 18, 2014 15:40:27
Jack_A
MisterDi писал(а): Сдвиговый регистр + мультиплексор.
Мультиплексор на 1000 входов ? Гм...
С Альтерами дел не имел, не в курсе.
Re: регулируемая задержка сигнала
Добавлено: Вт авг 19, 2014 11:01:20
hrpankov
..если на цифре, то загружаем "задержку" в счетчик .. сигнал перегрузки счетчика изпользуем для "защелкивания" с-ла 250кХц и блокировки счета ...счетчик запускается обеими фронтами с-ла...
Re: регулируемая задержка сигнала
Добавлено: Вт авг 19, 2014 12:12:09
BOB51
исходный сигнал - меандр с фиксированной частотой.
требуется всего лишь опорный сигнал и сдвиг меандра относительно этого опорного сигнала - смотри в области управляемых генераторов на двух внутренних счетчиках МК.
один - базовая опора, второй на один цикл и счетчик задержки запуска
или внешний одновибратор с программно организованной задержкой (прерывание по совпадению) внутри МК

Re: регулируемая задержка сигнала
Добавлено: Вт авг 19, 2014 15:23:57
Jack_A
BOB51 писал(а):сдвиг меандра относительно этого опорного сигнала ... на двух внутренних счетчиках МК.
И получим разрешение 3,9нс ? Ну - ну.
Re: регулируемая задержка сигнала
Добавлено: Вт авг 19, 2014 16:04:34
BOB51
смотря какой МК...

Re: регулируемая задержка сигнала
Добавлено: Вт авг 19, 2014 18:37:21
MisterDi
Мультиплексор на 1000 входов ? Гм...
С Альтерами дел не имел, не в курсе.
тысячи входов не нужно, а 360 сделать элементарно. Кстати по деньгам это будет не намного дороже быстрого МК. Если человек в состоянии нарисовать схему с МК, то сделать конструкцию в редакторе схем Квартуса средствами мастера компонентов будет не сложно. К тому же новые знания лишними не будут.
Re: регулируемая задержка сигнала
Добавлено: Вт авг 19, 2014 22:37:36
Jack_A
BOB51 писал(а):смотря какой МК...

Наверно, я что-то пропустил в этой жизни : гигагерцовые МК не попадались.

Re: регулируемая задержка сигнала
Добавлено: Ср авг 20, 2014 06:52:11
BOB51
Дык в каждом МК есть аппаратные приблуды... Некоторые рекламируют всемогущество АРМов...
4мкс для типового МК конечно весьма "круто". Одначе... если даже программная задержка запуска таймера из 40 NOP для 10МГц МК может иметь место... Стоит помыслить!

Re: регулируемая задержка сигнала
Добавлено: Ср авг 20, 2014 09:48:14
hrpankov
Re: регулируемая задержка сигнала
Добавлено: Ср авг 20, 2014 10:05:07
BOB51
1 NOP = 1 цикл
Если просто как точка входа относительно текущего счетчика команд - наиболее точная программная задержка (без поправок на циклы в случае с программным счетчиком на DJNZ регистр).

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

Re: регулируемая задержка сигнала
Добавлено: Ср авг 20, 2014 10:57:18
Jack_A
"Ну, вы тут спорьте, а я пошел "

Re: регулируемая задержка сигнала
Добавлено: Ср авг 20, 2014 15:22:20
bolek
Jack_A 