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

 
 
6 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> DPLL, Реализация на FPGA
_Anatoliy
сообщение May 18 2009, 10:05
Сообщение #16


Утомлённый солнцем
******

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



Цитата(Maverick @ May 18 2009, 10:48) *
По форуму периодически проскакивают ссылки на книгу Титце-Шенк. Можно ли ссылку
Заранее благодарен


Отличная книга-букварь,уже лет 20 пользуюсь... Только вот от цифры был далёк.
Титце-Шенк
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 18 2009, 10:47
Сообщение #17


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(_Anatoliy @ May 18 2009, 13:05) *
Отличная книга-букварь,уже лет 20 пользуюсь...
Титце-Шенк

Спасибо большое! Книга действительно очень хорошая!


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 18 2009, 10:56
Сообщение #18


Утомлённый солнцем
******

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



Цитата(petrov @ May 18 2009, 10:59) *
В общем непонятно как у вас там всё устроено, но есть как аналоговые элементы так и цифровые с дискретизацией, поэтому нельзя тупо брать формулы для цифровой или аналоговой ФАПЧ, возможно кроме коэффициентов нужны ещё будут корректоры с определённой ЧХ. Можно конечно на плате подогнать чисто практически, возможно для QPSK прокатит, но результат не гарантированный, вспомните как пример то обсуждение когда цифровая символьная ФАПЧ глючила из-за такой ерунды в общем-то.


Схема простая(рисовал в матлабе)

На вход In подаётся сигнал с ФД(с регистра).
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2009, 11:34
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 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) *
В чем проблема взять столько разрядов сколько нужно. Потом, если вам не хватит петлевого усиления, для обеспечения ширины петли, по месту используйте усилитель ограничитель, егокстати можно включить в петлевой фильтр, все равно в этом фильтре ограничитель есть. Лучше собрать и проверить прямо на макете + по переходной подстроить и форму ПХ и ширину петли %)
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 18 2009, 11:48
Сообщение #20


Утомлённый солнцем
******

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



Цитата(petrov @ May 18 2009, 13:34) *
Глава 12. Либо изучайте это, либо как-то так:
Цитата
Потом, если вам не хватит петлевого усиления, для обеспечения ширины петли, по месту используйте усилитель ограничитель, егокстати можно включить в петлевой фильтр, все равно в этом фильтре ограничитель есть. Лучше собрать и проверить прямо на макете + по переходной подстроить и форму ПХ и ширину петли %)


Спасибо за ссылку!
Можно уточнить,о каком усилителе речь?Между ЦАП и ГУН его ставить или где?
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2009, 11:52
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ May 18 2009, 15:48) *
Спасибо за ссылку!
Можно уточнить,о каком усилителе речь?Между ЦАП и ГУН его ставить или где?


Да в любом месте его можно поставить, смотрите сами где вам удобнее.

Кстати чем вас полностью цифровая реализация не устроила?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 18 2009, 12:10
Сообщение #22


Утомлённый солнцем
******

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



Цитата(petrov @ May 18 2009, 12:52) *
Да в любом месте его можно поставить, смотрите сами где вам удобнее.

Кстати чем вас полностью цифровая реализация не устроила?

1). Если поставить его между ЦАП и ГУН то в К раз уменьшится точность.В качестве ГУН стоит VCXO с напряжением управления 0...3,3В.Цап тоже выдаёт 0...3,3В и если поставить усилитель,например в 10 раз,то максимальный код в ЦАП не должен превышать +-800 мзр.У меня же требуется усилить сигнал в 4550 раз.Тогда код на ЦАП вообще двухбитовый окажется...
2).Здесь мне демодулировать QPSK не нужно,только вытащить тактовую и отдать её на выход(через разъём другим блокам).
Go to the top of the page
 
+Quote Post
des00
сообщение May 19 2009, 03:44
Сообщение #23


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ May 18 2009, 07:10) *
1). Если поставить его между ЦАП и ГУН то в К раз уменьшится точность.

14 бит это точность или разрешение? уж сколько копий было сломано на эту тему, в том числе и на этом форуме. %)
У вас регулирование с ОС, с петлей в которой есть интегратор. Ошибка регулирования должна сводиться к нулю.
Цитата
В качестве ГУН стоит VCXO с напряжением управления 0...3,3В

Посмотрел ваши расчеты и меня заинтересовал вот какой момент. Крутизна гуна 93Гц/В, максимум вы можете перестроить ваш гун на 300 Гц. Зачем вам такая широкая петля? Я не много понял в вашем расчете, но если "Частота излома ЛАЧХ петли" это ширина петли. то у вас получается петля 40 КГц, прямо как цифровая петля с интерполятором %) Аналоговые петли обычно много уже smile.gif Или вы ловите сигнал от RС генератора? тогда вы взяли явно не тот ГУН.
Цитата
Цап тоже выдаёт 0...3,3В и если поставить усилитель,например в 10 раз,то максимальный код в ЦАП не должен превышать +-800 мзр.У меня же требуется усилить сигнал в 4550 раз.Тогда код на ЦАП вообще двухбитовый окажется...


ИМХО вы путаете теплое с мягким. Вы рассматриваете систему в режиме сильного сигнала, тогда как работаете в режиме малого сигнала. И именно в этом режиме вы и будете получать вашу полосу.
Я бы сделал так: АРУ-Детектор (14 бит) -> LoopFilter (32 бита, с соответствующим скалированием) -> выкусываю старшие биты и подаю их на ЦАП.

Затем, в установившемся режиме вывожу переходную характеристику петли и настраивать петлю(ширину и качество). Когда выбраны диапазоны регулировки, а результат не достигнут (форма не та, ширина не та) начал бы вводить статический усилитель-ограничитель (а не просто усилитель) до тех пор пока не получиться требуемая характеристика. Обычно я ставлю этот усилитель перед Loop-Filter или включаю его в Loop-filter, т.к. в этом фильтре ограничитель все равно есть.

т.е. вы проектируете систему без арифметических переполнений и когда вводите усилитель для малого сигнала, не забывает поставить ограничитель для большого.


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 19 2009, 10:12
Сообщение #24


Утомлённый солнцем
******

Группа: Свой
Сообщений: 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 наносекунд,очень много.На какие параметры фильтра нужно обратить внимание для получения низкого джиттера?
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 19 2009, 11:11
Сообщение #25


Гуру
******

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



Цитата(_Anatoliy @ May 19 2009, 14:12) *
А вот если частота точно не равна Fs/4 а близка к ней то тогда джиттер около 10 наносекунд,очень много.На какие параметры фильтра нужно обратить внимание для получения низкого джиттера?


Что такое "джиттер" у синусоиды?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 19 2009, 11:20
Сообщение #26


Утомлённый солнцем
******

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



Цитата(Oldring @ May 19 2009, 12:11) *
Что такое "джиттер" у синусоиды?


Паразитная фазовая модуляция.Если зацепиться синхронизацией осциллоскопа за переход синуса через ноль,то следующий переход через ноль будет через время T/2 +- Terror.
В итоге это не важно,можно поставить компаратор перехода через ноль и смотреть фазовую ошибку на его выходе.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 19 2009, 11:39
Сообщение #27


Гуру
******

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



Цитата(_Anatoliy @ May 19 2009, 15:20) *
Паразитная фазовая модуляция.Если зацепиться синхронизацией осциллоскопа за переход синуса через ноль,то следующий переход через ноль будет через время T/2 +- Terror.


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


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 19 2009, 12:05
Сообщение #28


Утомлённый солнцем
******

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



Цитата(Oldring @ May 19 2009, 12:39) *
Ну и если частота дискретизации очень блиизка к 1/4 периода но не равна ей - такая оценка IMHO окажется сложной, так как такую ошибку врядли можно считать белым шумом.

Спасибо!
У меня как раз такой случай crying.gif
А если вместо ФНЧ попробовать высокодобротный полосовой фильтр с узкой полосой?
Go to the top of the page
 
+Quote Post
des00
сообщение May 19 2009, 12:14
Сообщение #29


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ May 19 2009, 06:05) *
Спасибо!
У меня как раз такой случай crying.gif
А если вместо ФНЧ попробовать высокодобротный полосовой фильтр с узкой полосой?


лучше мозг не парить а выдуть тот же синус на частоте раз в 16/32 выше %)


--------------------
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 19 2009, 12:15
Сообщение #30


Гуру
******

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



Цитата(_Anatoliy @ May 19 2009, 16:05) *
А если вместо ФНЧ попробовать высокодобротный полосовой фильтр с узкой полосой?


Наверняка будет лучше. Так как останется меньше шума. Попробуйте промоделировать в Матлабе, считая для начала АЦП идеальным.

Вобще говоря, про джиттер говорить нельзя не указывая полосу, в которой он измеряется. Как сверху, так и снизу.

Если частота очень близка к 1/4 - возможно можно представить сигнал как периодический в котором изредка один отсчет перескакивает на 1 младшего разряда. Как при этом скачет фаза синусоиды - думаю несложно оценить. К синусоиде добавляется периодический импульс с тем же периодом амплитудой в единицу младшего разряда.

С эффектами концентрации спектра дискретного шума можно бороться, добавляя к цифровой последовательность случайный шум.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 16:03
Рейтинг@Mail.ru


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