Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

Ответ
Опции темы
Непрочитано 04.03.2020, 18:27   #1
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
Радость Детектирование частоты

Добрый день. Может быть кто сталкивался - имеется длинная линия по которой передаются данные.С целью защиты от помех данные передают модулированные частотой 10 кГц по методу ООК. Каждый бит представляет собой маркер несущей частоты в 10 кГц и паузу между маркерами. С помощью паузы определяется преамбула (стартовый бит- 20 мс), и биты данных 1 (10мс) и 0 (5мс)... Сейчас частота детектируется с помощью аналогового тонального детектора LM567 с выхода которого временные импульсы идут на вход МК, измеряются и дешифруются. За счет очень узкой полосы детектирования (5%) этой микросхемы довольно получается довольно хорошая защита от помех и наводок. Сейчас очень нужно избавится от этого анахронизма и детектировать сразу с помощью микроконтроллера. Преобразование Фурье не работает, поскольку с одной стороны количество импульсов в маркере несущей небольшое, и форма сигнала может быть очень сильно искажена ( от псевдо-синусоиды, до меандра), к тому-же имеется фон от помех и наводок. Подскажите в какую сторону посмотреть, чтобы решить данную проблему. Пока склоняюсь к методу измерения периода "маркера из несущей" с помощью таймера микроконтроллера и отсеивания наведенных помех за счет несоответствия их периода эталонному промежутку... Микроконтроллер - дешевый PIC с частотой 8 мГц.
Реклама:
an-sver вне форума   Ответить с цитированием
Непрочитано 04.03.2020, 19:39   #2
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,810
Сказал спасибо: 2,701
Сказали Спасибо 2,664 раз(а) в 1,970 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от an-sver Посмотреть сообщение
Преобразование Фурье не работает, поскольку с одной стороны количество импульсов в маркере несущей небольшое
100 импульсов при лог единице и 50 при лог нуле - это небольшое?
Для преобразования Фурье кмк важно не кол-во импульсов, а кол-во отсчетов. Которое Вы можете сделать как угодно большим.
Вы хотите заменить аналоговый потенциал старой микросхемы его цифровым подобием в виде
Сообщение от an-sver Посмотреть сообщение
Микроконтроллер - дешевый PIC с частотой 8 мГц.
Если бы не наличие помех (которые, кажется, побуждают Вас рассматривать преобразование Фурье для решения задачи) - то, возможно, этого проца и хватило бы. Но для полноценной оцифровки сигнала и обработки полученного потока - навскидку проц слабоват будет. Все сказанное - ИМХО.
Yuri222 вне форума   Ответить с цитированием
Непрочитано 04.03.2020, 20:09   #3
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,335
Сказал спасибо: 85
Сказали Спасибо 598 раз(а) в 363 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от an-sver Посмотреть сообщение
Подскажите в какую сторону посмотреть, чтобы решить данную проблему.
Если до этого прекрасно работал тональный детектор (который, как предполагаю, является фильтром), то и нужно использовать цифровой фильтр. Не?
pambaru вне форума   Ответить с цитированием
Непрочитано 04.03.2020, 20:19   #4
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,810
Сказал спасибо: 2,701
Сказали Спасибо 2,664 раз(а) в 1,970 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от pambaru Посмотреть сообщение
то и нужно использовать цифровой фильтр. Не?
Вот и я того же мнения.
А раз так - то надо бы добавить перед АЦП еще и аналоговый ФНЧ с частотой и крутизной среза в зависимости от частоты дискретизации.
Т.е. не факт, что простой RC цепочки будет достаточно - возможно, потребуется применить что-то более навороченное на ОУ или на спец. микросхеме.
Yuri222 вне форума   Ответить с цитированием
Непрочитано 04.03.2020, 21:08   #5
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Детектирование частоты

...почему не поставить просто АГ1 ?
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума   Ответить с цитированием
Непрочитано 04.03.2020, 22:52   #6
zoog
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2008
Сообщений: 7,689
Сказал спасибо: 876
Сказали Спасибо 1,125 раз(а) в 901 сообщении(ях)
zoog на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от Yuri222 Посмотреть сообщение
возможно, потребуется применить что-то более навороченное на ОУ или на спец. микросхеме.
Мне нравится фильтр из Радио 88 №2 - 1 корпус ОУ, 2 конденсатора, добротность до 20.
zoog вне форума   Ответить с цитированием
Непрочитано 05.03.2020, 10:11   #7
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от Yuri222 Посмотреть сообщение
100 импульсов при лог единице и 50 при лог нуле - это небольшое?
Для преобразования Фурье кмк важно не кол-во импульсов, а кол-во отсчетов. Которое Вы можете сделать как угодно большим.
.
К сожалению, как я уже описал выше -
форма сигнала далека от идеальной и может значительно меняться в зависимости от условий - то синусоида, то меандр.... Неизменна только частота. Поэтому через таблицу синусов (по принципу в АОН) не срабатывает... Микросхема тонального декодера это генератор той-же несущей частоты с автоматической подстройкой по фазе и частоте. Если частота совпадает с входной (вне зависимости от формы сигнала и наличия помех) - то он выдает на выход 1... Работает очень хорошо, но постоянно плавает частота из-за ТКЕ и разброса элементов... Если-бы удалось реализовать на цифре такой- принцип... А как подступиться к этому ????
На ум пока приходит только запускать таймер по каждому началу периода и измерять таймером длительность. При попадании в нужные рамки - считать импульсы... Как только несколько подряд не в рамках или превысит значение - считать окончанием маркера... Главное здесь поймать не столько точную длительность маркера самой несущей, сколько момент ее окончания и вычислить паузу до следующего маркера...
an-sver вне форума   Ответить с цитированием
Непрочитано 05.03.2020, 10:15   #8
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от Yuri222 Посмотреть сообщение
Вот и я того же мнения.
А раз так - то надо бы добавить перед АЦП еще и аналоговый ФНЧ с частотой и крутизной среза в зависимости от частоты дискретизации.
Т.е. не факт, что простой RC цепочки будет достаточно - возможно, потребуется применить что-то более навороченное на ОУ или на спец. микросхеме.
Фильтр (полосовой, Баттерворта 2-го порядка) уже стоит по входу... Но есть проблема с разбросом номиналов и ТКС, из-за которого добротность страдает, что выражается в том числе в искажении формы сигнала...
an-sver вне форума   Ответить с цитированием
Непрочитано 05.03.2020, 10:40   #9
dgrishin
Почётный гражданин KAZUS.RU
 
Регистрация: 12.02.2013
Сообщений: 1,014
Сказал спасибо: 43
Сказали Спасибо 272 раз(а) в 213 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Детектирование частоты

Сообщение от an-sver Посмотреть сообщение
Подскажите в какую сторону посмотреть, чтобы решить данную проблему.
Сделайте програмный импульсный синхронный детектор - поскольку фаза входного сигнала неизвестна, мы умножаем его на два квадратурных сигнала (sin и cos) а затем по формуле sqrt(x**2 + y**2) находим пиковые значения сигнала.

sin и cos в вашем случае это оцифровка входного сигнала с частотой 40 кГц, где четные отсчеты это sin и нечетные - cos.

Математику можно упростить - например корень не извлекать.

Полученные пиковые значения суммируются между собой, и если сумма больше некоторого порогового значения, считаем что преамбола передана, и дальне анализируется длительность паузы.
dgrishin вне форума   Ответить с цитированием
Непрочитано 05.03.2020, 11:41   #10
OakRidge
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Детектирование частоты

Можно поставить еще более дешевый ПИК на 32MHz
OakRidge вне форума   Ответить с цитированием
Сказали "Спасибо" OakRidge
true71 (02.07.2020)
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразователи частоты SEWIK Барахолка электронных компонентов 0 22.05.2018 11:33
Преобразователь частоты SIEMENS SINAMICS G110 SEWIK Барахолка электронных компонентов 0 12.12.2017 22:45
Генератор c независимой регулировкой частоты и скважнсти Павел Галашевский Электроника - это просто 36 19.09.2016 09:51
Парапсихология, гомеопатия и паранаука Marc2005 Отвлекитесь, эмбеддеры! 2616 05.09.2014 23:07
Как понизить ТВ частоты???? retro-person Автоматика и аппаратура связи 5 02.08.2010 16:42


Часовой пояс GMT +4, время: 22:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot