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

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





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



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

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

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
stoker
сообщение May 6 2008, 07:08
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 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

Сообщений в этой теме
- Fox Mulder   Цифровой синхронный детектор   May 5 2008, 09:42
- - stoker   Цитата(Fox Mulder @ May 5 2008, 13:42) Зд...   May 5 2008, 10:07
- - Fox Mulder   сигнал 100 кгц. частота выборок ацп - 1 мгц. сигна...   May 5 2008, 10:14
|- - DRUID3   Цитата(Fox Mulder @ May 5 2008, 13:14) си...   May 5 2008, 10:21
- - Fox Mulder   -АМПЛИТУДНЫЙ СИНХРОННЫЙ ДЕТЕКТОР ДЛЯ МЕЛАЛЛОДЕТЕК...   May 5 2008, 10:27
|- - DRUID3   Цитата(Fox Mulder @ May 5 2008, 13:27) -А...   May 5 2008, 10:59
- - TSerg   Цитата(Fox Mulder @ May 5 2008, 13:42) Зд...   May 5 2008, 10:56
|- - Fox Mulder   Цитата(TSerg @ May 5 2008, 13:56) 1. Заме...   May 5 2008, 11:04
|- - TSerg   Цитата(Fox Mulder @ May 5 2008, 15:04) не...   May 5 2008, 11:26
|- - Fox Mulder   Цитата(TSerg @ May 5 2008, 14:26) Отвечаю...   May 5 2008, 11:29
- - TSerg   Цитата(Fox Mulder @ May 5 2008, 13:42) Во...   May 5 2008, 11:40
|- - Fox Mulder   Цитата(TSerg @ May 5 2008, 14:40) Так кто...   May 5 2008, 11:45
- - Fat Robot   Цитата(Fox Mulder @ May 5 2008, 13:42) Зд...   May 5 2008, 12:35
- - khach   Генерите в памяти таблицу синусов. Множите отсчеты...   May 5 2008, 15:10
- - AndriAno   Не могли бы вы привести ссылочки по теме синхронно...   Jun 25 2008, 08:41
- - Tanya   Цитата(AndriAno @ Jun 25 2008, 12:41) Не ...   Jun 25 2008, 10:09
- - AndriAno   Цитата(Tanya @ Jun 25 2008, 13:09) Синхро...   Jun 25 2008, 11:34


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

 


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


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