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

 
 
> Цифровой синхронный детектор, Как реализовать на Си
Fox Mulder
сообщение May 5 2008, 09:42
Сообщение #1





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



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

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

Заранее спасибо.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
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

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

 


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


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