Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - GM

Страницы: 1 ... 3 4 [5] 6 7 ... 23
61
Посмотрел программу по диагонали. Там действительно для каждой частоты выделена полоса, сигнал в этой полосе фильтруется с помощью IIR-фильтра (фильтр с бесконечной х-кой). У меня вычисляется преобразование Фурье для заданной частоты, полоса зависит от числа выборок. Если миллион выборок, то полоса будет ±1 Гц, то есть 2 Гц в итоге. Для 10 Гц надо 200000 выборок. Всё просто.

Что касается платы с стм32. У меня плата олимекс (фото 1). Там много чего лишнего. С обратной стороны платы установлен катридж для карты памяти (фото 2). Под флешкой я подразумевал карту памяти. Она тоже флешка, только под USB не оформлена, нужен ридер. У меня на компе стоит такой ридер под несколько видов памяти, есть и отдельные USB-ридеры, это не проблема.


62
Если отвязывать от компьютера ( автономная работа), то про какое ДОС окно может идти речь?
Ну так, вставляете флешку в писюк, находите нужный файл и отрисовываете на экране нужный день.

63
Подумал насчет полосы ( оцифровки) сигнала. Мне нужен только уровень сигнала, информация для декодирования не нужна, и тогда какой смысл расширять полосу? Тогда по идее, хватит с головой и 10-20 гц. А может и менее даже. Стабильность передатчиков думаю достаточна, в любом случае 50 Гц от центральной частоты станции есть "люфт".
Не пойму, о какой полосе речь идет? В 50 кГц все ваши станции уместятся.

Поправил: 50 кГц, а не 50 Гц.

64
DHO38 из этого списка выпадает.
Почему выпадает? Связь с подлодками.

Основную идею я вкурил. Вам не нужна такая скорость оцифровки. Достаточно взять 96/192 квыб/с. А можно и меньше. Но даже на 192, упомянутый проц будет иметь 290 МЦ на все выборки, что вполне должно хватить на 8 частот. Ну и АЦП подобрать на 16 бит с параллельным выходом, тогда ваще праздник души.

65
Понял, наконец. SAQ, HWU, GBZ, DH038 - это винтажные станции в диапазоне 17-24 Гц. А GQD это что?

66
SID - это для трекинга по координатам?

Насколько понимаю, проще сделать с одной полосой для всех ( написание кода)?
Ну смотрите, чтобы вы понимали алгоритм обработки.
1) Каждые 2 мкс одновременно оцифровываем с помощью двух АЦП 2 частоты из общей полосы 0-96 кГц.
2) Вычисляем синус и косинус одной частоты, и синус и косинус второй частоты. Перемножаем и накапливаем действительные и мнимые части обоих сигналов в течение 1 с (это если полоса 2 Гц). Повторяем п.1-п.2 заданное число раз, накапливаем для полосы 2 Гц конкретно 1000000/2=500000 выборок. П.1-п.2 выполняются за 2 мкс.
3) После завершения времени накопления возводим в квадрат действительные и мнимые части и суммируем. Теперь извлекаем квадратный корень из полученных чисел (в принципе тут можно использовать норму Чебышева, не суть) и наконец-то получаем амплитуды сигналов двух частот, которые передаём в ПК для записи в файл. Потенциально, можно поставить на стмку флешку на 25 гиг, которой хватит наверно на месяц, ну сами посчитайте.
4) Повторяем п.1-п.3 четыре раза, получаем амплитуды 8 частот за 4 с. Разница в неодновременности измерений любых двух сигналов составляет не более 2 с.

Т.о., если полосы разные, то и число накоплений разное. Системное ограничение аппаратуры :-).

И это все программируется в СТМ32, безо всяких конфигов
Ну, если вы не хотите менять полосы, то да. Иначе нужно засылать число накоплений для пар частот, да и коды самих частот тоже.

А такое окно с текущим состоянием возможно вывести? Досовское (см.скрин)
Можно. Если есть текст программы, то стоит посмотреть. Помогал внучку писать питоновские мухобойные программки :-). Ему 16 лет, учится в физмат школе.

67
Надо вот такой аккумулятор ставить. 55Ач, разряд -20..+50˚С, 12В, циклический ток заряда до 13,75А, а плавающий без к.-л. ограничений, срок службы 10-12 лет. Конечно, надо строго соблюдать режим заряда, учитывать темп. коэфф. корр. (-3 мВ/˚С)

А, может дать ток разряда 500 А в течение 1 мин, ну а если отбирать по 5.5 А, то хватит на 10 часов.

68
Ну, тут и да, и нет.

Поясню. Для диапазона ДВ: после ИУ сигнал 136 кГц идёт прямо на АЦП микроконтроллера STM32F103, безо всяких гетеродинов. АЦП там два. Тактовую частоту проца ставлю 56 МГц (макс.может быть 72), чтобы была макс.частота выборок АЦП (1 МГц, тактовая АЦП/14). Сейчас пока стоит 500 квыб/с.

Полоса обрабатываемого сигнала может регулироваться от 2 Гц до 100+ (дальше неинтересно, весь диапазон ДВ=2,1 кГц).
Сейчас за 2 мкс я обрабатываю два сигнала одной частоты 136 кГц. Могу два сигнала разной частоты, больше не пробовал. Если будет полоса самая узкая - 2 Гц, то последовательно, за 4 сек можно обработать 8 частот. [В принципе можно сделать полосу 0.002 Гц, но тогда время накопления двух частот займёт 1000 сек. Ну потенциально и тут можно 8 часто сделать, немного поизвращаться придётся...]

Данные можно передавать в комп по USB-1 или 2, если USB пропустит такой поток.

Теперь по вашему вопросу.

1) Лог станций делается легко. RN3AUS одной левой накатает такую приблуду, даже я смогу, если конечно, тряхнуть стариной: когда-то я писал для писюков в борланде на С/С++/C# :-).

2) 5 сек/семпл - надо пояснить, что вы считаете за семпл. САМПЛ это выборка по англ.

3) 8 частот и полоса 96 кГц это где? На входе АЦП? 0-96 кГц или 1000-1000,096 МГц немного разные вещи, согласитесь.
Если 0-96 кГц, то не вопрос, можно. Если второе, то надо сносить в диапазон 0-250 кГц.

4) Если обрабатывать последовательно, можно выставлять разные полосы для каждой станции. Если одновременно, то лучше одна полоса для всех.

Моя цель достаточно простая - сделать приёмник и передатчик (на современном уровне, т.е. с использованием МК и ЦОС), чтобы можно было держать связь на ДВ, как раньше - прм/прд с одной стороны и прм/прд с другой стороны без всяких посредников в виде синхронизации по времени, жпс, ПК, которые сутками считают была связь или нет. Это тоже интересно, но нет твоего прямого участия в процессе. Ну что, поставил программу, пошёл спать, потом посмотрел на доступных грабберах - где твой сигнал проявился и т.д. Слишком выхолощено, на мой взгляд.

А, забыл сказать про альтернативу для ДВ. Есть вполне приятные и реализуемые коды, исправляющие ошибки. Мне, например, импонирует блочный код PNR (15,10). Передается два 5-битных символа МТК-2 и один 5-битный синдром. При приёме исправляются любые две ошибки в 15-битном блоке. Причем два символа передаются без изменений кодировки. Есть более сложные коды, но их реализация без ПК достаточно проблематична, хотя сейчас и в недалёком будущем всё возможно. [У меня в айфоне 8 ядер по 1400 МГц каждый, а в моём стареньком ПК всего 4 и частота 3000 мег :-(].


69
Отбой, парни. HGA22 появилась снова. А досадная радиометка на 134,2 пропала. Наверно собаку кто-то пристрелил :-).

Доказательство в приложении (фото 1). Характер передачи изменился - передача 2 мс, период - 10 мс (фото 2).

Ещё удалось запечатлеть сигналы точного времени RBU (?) на 66.67 кГц, ну я надеюсь, что это они (фото 3).

Вот еще какой-то сигнал на 83.3 кГц примерно (фото 4). Что это? Франция?

70
Кроме пресловутого ERF, там ещё море Лаптевых разных протоколов. Я на это упор делал. А наткнулся на сайт, когда искал дополнительную инфо по HGA22, куда это она пропала.

Про ERF. Года полтора назад я делал симулятор HGA22 на одной тиньке ATtiny2313, как будто это уже сигнал после гетеродина, частота до 10000 Гц, а второй тинькой принял этот сигнал с регулируемой полосой фильтров и успешно декодировал.

Вот посмотрите на спектр ДВ, центр настроен на 136 кГц. Отчетливо видно, что палки HGA22 нет. Так же отчетливо видна спектральная палка DCF39 на 138-139 кГц. Но вчера эта палка была, жалко я ее не зафиксировал.

Теперь посмотрите на спектр ДВ диапазона, когда я подаю 136 кГц от генератора. Палка на 136 от генератора есть, палка на 138 от DCF39 есть.

Приём ведётся на ферритовую антенну - стержень длиной 21.5 см. На стержне катушка от приёмника (примерно 3.5 мГн) и КПЕ (6-536 пФ). Всё настроено на резонанс 136 кГц. Сигнал от внешнего генератора подаётся через катушку связи (250 мкГн), уровень порядка 10 мВ. Контур подключен к инструментальному усилителю с огромным входным сопротивлением.

Отсюда вопрос, куда HGA22 делся?

71
Случайно наткнулся на сайт http://www.wavecom.ch/content/ext/MonitoringSystemOnlineHelp/default.htm#!worddocuments/welcome.htm
Описано огромное количество протоколов передачи. В частности протокол передачи ERF для HGA22, DCF39 и т.п. Кратеньно, конечно.

Возможно, кому-нибудь пригодится. Если не в тот раздел положил, переместите куда надо.

72
У вас конденсатор на 16В, а батарея без подключенного аккумулятора даст все 20. Кондёр долго не протянет.

73
1) Если батарея, судя по параметрам, подходит, ну включите её напрямую, да и дело с концом. Ведь контакты реле от тока в 5А не сразу, но отвалятся, или обгорят через некоторое время. Зачем огород городить?

2) От батареи в любом случае будет 5А, а максимум тока будет порядка 100Вт/12.6=8А. Когда батарея под утро разрядится, она проглотит эти 8А и напряжение на ней будет 14-15В. Пластины будут терпеть какое-то время, но обида будет накапливаться :-).
Я вас, Александр, не совсем понимаю, против чего вы настаиваете. Маяк ваш и система питания ваша, делайте как вы считаете нужным.

3) Кстати, зачем вы поставили конденсатор 10000 мкФ параллельно батарее? Ёмкость батареи по моей оценке более 5 фарад, так что этот кондёр 0,01 Ф - просто мелкая песчинка, погоды не сделает.

74
Попробуйте прошивку (в приложении).
Схема здесь http://136.su/index.php/topic,527.0.html

75
Всем к сведению. Написал програмку под стм32ф103, которая селективно измеряет напряжение в диапазоне от 0 до 500 кГц. Полосу измеряемого сигнала можно регулировать от 2 Гц до 100 Гц с дискретом 2 Гц. Диапазон от 10 мВ до 3000 мВ пик-пик. Частота выборок 500 кГц, два канала, два внутренних АЦП 12 бит,  измерения одновременные, т.е. можно измерять и напряжение на выходе УМ, и ток. Каждый канал измеряет амплитуду и фазу. Думаю, что вполне возможно на этой основе сделать автоматическую систему подстройки антенны под погодные условия.

Страницы: 1 ... 3 4 [5] 6 7 ... 23