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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Цифровой синхронный детектор, Как реализовать на Си
Fox Mulder
сообщение May 5 2008, 09:42
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 5-05-08
Пользователь №: 37 287



Здравствуйте!

Возникла необходимость сделать программный синхронный детектор на BF532.
Опыта работы с цифровой обработкой данных нет.
Подскажите пожалуйста, как это сделать. Может есть какие нибудь статьи на эту тему.
А еще лучше, исходник синхронного детектора увидеть..

Заранее спасибо.
Go to the top of the page
 
+Quote Post
stoker
сообщение May 5 2008, 10:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Цитата(Fox Mulder @ May 5 2008, 13:42) *
Здравствуйте!

Возникла необходимость сделать программный синхронный детектор на BF532.
Опыта работы с цифровой обработкой данных нет.
Подскажите пожалуйста, как это сделать. Может есть какие нибудь статьи на эту тему.
А еще лучше, исходник синхронного детектора увидеть..

Заранее спасибо.


Вообще многое зависит от конкретной задачи, что именно за сигнал собираетесь детектировать, ширина полосы, частота и т.п. Информации в инете много, можно набрать lock in, synchronous detector. На с не делал, делал в ФПГА. http://www.cappels.org/dproj/dlmom/dlmom.html - тут вот есть пример, правда на асме. В принципе главное понять сам метод, он простой, основан на тригонометрии.
Go to the top of the page
 
+Quote Post
Fox Mulder
сообщение May 5 2008, 10:14
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 5-05-08
Пользователь №: 37 287



сигнал 100 кгц.
частота выборок ацп - 1 мгц.
сигнал узкополосный ~15 кгц.

мне бы на си увидеть как это делается..

-на второй вход детектора должен подаваться, с внешнего схода, мендр.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение May 5 2008, 10:21
Сообщение #4


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Fox Mulder @ May 5 2008, 13:14) *
сигнал 100 кгц.
частота выборок ацп - 1 мгц.
сигнал узкополосный ~15 кгц.

мне бы на си увидеть как это делается..

-на второй вход детектора должен подаваться, с внешнего схода, мендр.

Есть множество синхронных детекторов. Что он должен детектировать - частоту, фазу, амплитуду и зачем?


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Fox Mulder
сообщение May 5 2008, 10:27
Сообщение #5





Группа: Новичок
Сообщений: 6
Регистрация: 5-05-08
Пользователь №: 37 287



-АМПЛИТУДНЫЙ СИНХРОННЫЙ ДЕТЕКТОР

ДЛЯ МЕЛАЛЛОДЕТЕКТОРА
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение May 5 2008, 10:56
Сообщение #6





Guests






Цитата(Fox Mulder @ May 5 2008, 13:42) *
Здравствуйте!

1.Возникла необходимость сделать программный синхронный детектор на BF532.
2.Опыта работы с цифровой обработкой данных нет.
3.Подскажите пожалуйста, как это сделать. Может есть какие нибудь статьи на эту тему.
4.А еще лучше, исходник синхронного детектора увидеть..

5.Заранее спасибо.


1. Заметим, она у Вас возникла.
2. Набирайте.
3. После набора опыта и чтения статей вопрос сам собой отпадает. Google в помощь.
4. Как правило, исходник оплачивается.
5. Заранее даже кошки не родятся.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение May 5 2008, 10:59
Сообщение #7


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Fox Mulder @ May 5 2008, 13:27) *
-АМПЛИТУДНЫЙ СИНХРОННЫЙ ДЕТЕКТОР

ДЛЯ МЕЛАЛЛОДЕТЕКТОРА

Что-то мне подсказывает, что Вы пытаетесь перенести идею из аналоговой смехотехники - напрасно, асинхронный амплитудный детектор не в пример проще. Надобности в синхронизации в металлоискателе никакой абсолютно.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Fox Mulder
сообщение May 5 2008, 11:04
Сообщение #8





Группа: Новичок
Сообщений: 6
Регистрация: 5-05-08
Пользователь №: 37 287



Цитата(TSerg @ May 5 2008, 13:56) *
1. Заметим, она у Вас возникла.
2. Набирайте.
3. После набора опыта и чтения статей вопрос сам собой отпадает. Google в помощь.
4. Как правило, исходник оплачивается.
5. Заранее даже кошки не родятся.


не в тему ваш ответ

Цитата(DRUID3 @ May 5 2008, 13:59) *
Что-то мне подсказывает, что Вы пытаетесь перенести идею из аналоговой смехотехники - напрасно, асинхронный амплитудный детектор не в пример проще. Надобности в синхронизации в металлоискателе никакой абсолютно.

синхронный детектор в метеллоискателе - главный блок!
...при подаче на второй его вход сигнала , сдвинутого по фазе на определенное число град, относительно передатчика, можно отстраиваться от ненужных металлических предметов..
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение May 5 2008, 11:26
Сообщение #9





Guests






Цитата(Fox Mulder @ May 5 2008, 15:04) *
не в тему ваш ответ


Отвечаю еще раз в тему.
Вопросы "как мне зделать атомную бонбу" рассматриваются читающими данный форум, как минимум, с точки зрения владения синтаксисом и грамматикой русского языка.
Вопросы "как мне сделать ням-ням при условии, что я ни фига в этом не волоку" иначе как поиск халявы и желания высмеять эту "надегу" не воспринимаются.
Go to the top of the page
 
+Quote Post
Fox Mulder
сообщение May 5 2008, 11:29
Сообщение #10





Группа: Новичок
Сообщений: 6
Регистрация: 5-05-08
Пользователь №: 37 287



Цитата(TSerg @ May 5 2008, 14:26) *
Отвечаю еще раз в тему.
Вопросы "как мне зделать атомную бонбу" рассматриваются читающими данный форум, как минимум, с точки зрения владения синтаксисом и грамматикой русского языка.
Вопросы "как мне сделать ням-ням при условии, что я ни фига в этом не волоку" иначе как поиск халявы и желания высмеять эту "надегу" не воспринимаются.

вот если Вы волокёте, то пишите по делу, а не впустую в прения входите.
что лично вам мешает в другой теме находиться, если в этой теме Вы профан?
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение May 5 2008, 11:40
Сообщение #11





Guests






Цитата(Fox Mulder @ May 5 2008, 13:42) *
Возникла необходимость сделать программный синхронный детектор на BF532.
Опыта работы с цифровой обработкой данных нет.
Подскажите пожалуйста, как это сделать.


Так кто тут профан ? smile.gif
Go to the top of the page
 
+Quote Post
Fox Mulder
сообщение May 5 2008, 11:45
Сообщение #12





Группа: Новичок
Сообщений: 6
Регистрация: 5-05-08
Пользователь №: 37 287



Цитата(TSerg @ May 5 2008, 14:40) *
Так кто тут профан ? smile.gif

а вовсе не хочу с вами переписываться просто так....
...у меня нет. и у вас тоже нет, если вы фигню какую-то, не по делу пишите. зачем вы то тут, если вам нечего сказать?
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение May 5 2008, 12:35
Сообщение #13


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Цитата(Fox Mulder @ May 5 2008, 13:42) *
Здравствуйте!

Возникла необходимость сделать программный синхронный детектор на BF532.
Опыта работы с цифровой обработкой данных нет.
Подскажите пожалуйста, как это сделать. Может есть какие нибудь статьи на эту тему.
А еще лучше, исходник синхронного детектора увидеть..

Заранее спасибо.


Вам поможет любой букварь по статистической радиотехнике. Тихонов какой-нибудь.
в букваре: "оценка амплитуды (энергетического параметра) сигнала со случайной (или известной, если она вам известна) начальной фазой"

Там будут и схемы структурные и выкладки. И всё понятно.

Успехов.
Go to the top of the page
 
+Quote Post
khach
сообщение May 5 2008, 15:10
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Генерите в памяти таблицу синусов. Множите отсчеты на синус (со знаком). Результат накапливаете в ФНЧ определенного порядка с нужной постоянной времени. Все. Фазу надо выставлять ручками. Если хотите автофазу и сигнал-шум достаточно велик, то заводите второй канал. В нем множите отсчеты на косинус. На основании двух квардатур считаете амплитуду (корень из суммы квадартов) и фазу (арктангенс от частного)
Go to the top of the page
 
+Quote Post
stoker
сообщение May 6 2008, 07:08
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



В общем синхронный детектор, как уже говорили лучше делать в аналоге ну или на плисине, так как там прощще сделать DDS и считать все в квадратурах на DSP или контролллерах такие вещщи обычно не делают, из-за неравномерности вызова перрываний, на них обычно делают постобработку. На аналоге видел где то в инте реализацию металлодетектора на AD630, на ней был собран сам синхродетектор. А вообще использовать BF для данной задачи немного расточительно, если конечно я правильно понял задачу. Дешевле сделать на АВР + аналоговый детектор.
Ну а если совсем плохо, и только в софте под BF, могу только на пальцах объяснить. Меандр заводите на прерывание, а лучше его событие (переход через 0-1, 1-0). По перыванию начинаете делаеть накопление данных с АЦП до следующего прерывания со знаком в соответсвие значения меандра: 0 -;1 + или наоборот, получая накопление каждой полуволны, считаете амплитуду и нормируете ее. Возможно вам придётся делать небольшие задержки для компенсации фазовых сдвигов цепей, это практически нужно будет выяснить по максимуму амплитуды, тут можно сделать ПИ-регулятор, который сам подстраивает задержку.
Go to the top of the page
 
+Quote Post
AndriAno
сообщение Jun 25 2008, 08:41
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Не могли бы вы привести ссылочки по теме синхронного детектирования.
Желательно на математическое обоснование преимущества данного метода
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 25 2008, 10:09
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(AndriAno @ Jun 25 2008, 12:41) *
Не могли бы вы привести ссылочки по теме синхронного детектирования.
Желательно на математическое обоснование преимущества данного метода

Перед какими другими методами преимущество?
Синхронное детектирование применяется для выделения сигнала из шума обычно.
Если полезный сигнал модулирован синусоидой, то лучше на нее и умножать, если меандром, то можно на +-1. В последнем случае детектируются еще нечетные гармоники.
Go to the top of the page
 
+Quote Post
AndriAno
сообщение Jun 25 2008, 11:34
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Цитата(Tanya @ Jun 25 2008, 13:09) *
Синхронное детектирование применяется для выделения сигнала из шума обычно.


Насколько я знаю любое детектирование применяется для выделения сигнала из шума(без учета переноса спектра).

Цитата(Tanya @ Jun 25 2008, 13:09) *
Если полезный сигнал модулирован синусоидой


смотря что чем модулировано...
сигнал синусоидой или синусоида сигналом

в первом случае можем получить некую ЧМ-ФМ модуляцию с ПАМ.
во втором обычную АМ.

Если мы перемножим сигнал АМ на несущую синусоиду, то фактически перекинем сигнал в 0 и на удвоенную частоту несущей. (предположим что верхнюю мы отфильтровали). в результате получили наш сигнал.

а что если наша несущая синусоида имеет некую фазовую модуляцию(паразитную разумеется), в результате сигнал имеет не полное соответствие с модулирующим а имеет еще дополнительную Паразиную Амплитудную Модуляцию.
В случае же с квадратурным детектированием если в результате брать сумму квадратов векторов(откидывать информацию о фазе) можно получить сигнал без ПАМ.


МЕня интересуют математические соотношения в результате детектирования.
улучшение параметров в сравнении с обычным амплитудным детектором
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 21:54
Рейтинг@Mail.ru


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