|
|
  |
DPLL, Реализация на FPGA |
|
|
|
May 18 2009, 11:34
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ May 18 2009, 14:56)  Схема простая(рисовал в матлабе)
На вход In подаётся сигнал с ФД(с регистра). Это только часть петли. Филлипс Ч. Харбор Р. Системы управления с обратной связью. http://lord-n.narod.ru/walla.html#PhillipsHarborГлава 12. Либо изучайте это, либо как-то так: Цитата(des00 @ May 18 2009, 13:21)  В чем проблема взять столько разрядов сколько нужно. Потом, если вам не хватит петлевого усиления, для обеспечения ширины петли, по месту используйте усилитель ограничитель, егокстати можно включить в петлевой фильтр, все равно в этом фильтре ограничитель есть. Лучше собрать и проверить прямо на макете + по переходной подстроить и форму ПХ и ширину петли %)
|
|
|
|
|
May 18 2009, 11:48
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ May 18 2009, 13:34)  Глава 12. Либо изучайте это, либо как-то так: Цитата Потом, если вам не хватит петлевого усиления, для обеспечения ширины петли, по месту используйте усилитель ограничитель, егокстати можно включить в петлевой фильтр, все равно в этом фильтре ограничитель есть. Лучше собрать и проверить прямо на макете + по переходной подстроить и форму ПХ и ширину петли %) Спасибо за ссылку! Можно уточнить,о каком усилителе речь?Между ЦАП и ГУН его ставить или где?
|
|
|
|
|
May 19 2009, 03:44
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(_Anatoliy @ May 18 2009, 07:10)  1). Если поставить его между ЦАП и ГУН то в К раз уменьшится точность. 14 бит это точность или разрешение? уж сколько копий было сломано на эту тему, в том числе и на этом форуме. %) У вас регулирование с ОС, с петлей в которой есть интегратор. Ошибка регулирования должна сводиться к нулю. Цитата В качестве ГУН стоит VCXO с напряжением управления 0...3,3В Посмотрел ваши расчеты и меня заинтересовал вот какой момент. Крутизна гуна 93Гц/В, максимум вы можете перестроить ваш гун на 300 Гц. Зачем вам такая широкая петля? Я не много понял в вашем расчете, но если "Частота излома ЛАЧХ петли" это ширина петли. то у вас получается петля 40 КГц, прямо как цифровая петля с интерполятором %) Аналоговые петли обычно много уже  Или вы ловите сигнал от RС генератора? тогда вы взяли явно не тот ГУН. Цитата Цап тоже выдаёт 0...3,3В и если поставить усилитель,например в 10 раз,то максимальный код в ЦАП не должен превышать +-800 мзр.У меня же требуется усилить сигнал в 4550 раз.Тогда код на ЦАП вообще двухбитовый окажется... ИМХО вы путаете теплое с мягким. Вы рассматриваете систему в режиме сильного сигнала, тогда как работаете в режиме малого сигнала. И именно в этом режиме вы и будете получать вашу полосу. Я бы сделал так: АРУ-Детектор (14 бит) -> LoopFilter (32 бита, с соответствующим скалированием) -> выкусываю старшие биты и подаю их на ЦАП. Затем, в установившемся режиме вывожу переходную характеристику петли и настраивать петлю(ширину и качество). Когда выбраны диапазоны регулировки, а результат не достигнут (форма не та, ширина не та) начал бы вводить статический усилитель- ограничитель (а не просто усилитель) до тех пор пока не получиться требуемая характеристика. Обычно я ставлю этот усилитель перед Loop-Filter или включаю его в Loop-filter, т.к. в этом фильтре ограничитель все равно есть. т.е. вы проектируете систему без арифметических переполнений и когда вводите усилитель для малого сигнала, не забывает поставить ограничитель для большого.
--------------------
|
|
|
|
|
May 19 2009, 10:12
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(des00 @ May 19 2009, 04:44)  14 бит это точность или разрешение? уж сколько копий было сломано на эту тему, в том числе и на этом форуме. %) У вас регулирование с ОС, с петлей в которой есть интегратор. Ошибка регулирования должна сводиться к нулю. Конечно разрешение,оговорился. Цитата(des00 @ May 19 2009, 04:44)  Кажется я понял Вашу мысль,ключевая фраза "малосигнальный режим".Спасибо! К сожалению параллельно идёт ещё несколько проектов,чуть позже я вернусь к этой теме. Ещё один вопрос,по другой теме.Цифровые отсчёты синуса подаю на цап (частота синуса 1,6 МГц,4 отсчёта на период),после цапа стоит аналоговый ФНЧ который на частоте 3МГц даёт затухание -60дБ.Не удаётся получить малый джиттер после фильтра.Если частота сигнала кратна частоте дискретизации,то тогда джиттер несколько сот пикосекунд,это устраивает.А вот если частота точно не равна Fs/4 а близка к ней то тогда джиттер около 10 наносекунд,очень много.На какие параметры фильтра нужно обратить внимание для получения низкого джиттера?
|
|
|
|
|
May 19 2009, 12:15
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(_Anatoliy @ May 19 2009, 16:05)  А если вместо ФНЧ попробовать высокодобротный полосовой фильтр с узкой полосой? Наверняка будет лучше. Так как останется меньше шума. Попробуйте промоделировать в Матлабе, считая для начала АЦП идеальным. Вобще говоря, про джиттер говорить нельзя не указывая полосу, в которой он измеряется. Как сверху, так и снизу. Если частота очень близка к 1/4 - возможно можно представить сигнал как периодический в котором изредка один отсчет перескакивает на 1 младшего разряда. Как при этом скачет фаза синусоиды - думаю несложно оценить. К синусоиде добавляется периодический импульс с тем же периодом амплитудой в единицу младшего разряда. С эффектами концентрации спектра дискретного шума можно бороться, добавляя к цифровой последовательность случайный шум.
--------------------
Пишите в личку.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|