Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить

Re: Передача данных через электросеть!

Вт сен 04, 2018 21:19:47

В некоторых применениях, которыми я имею дело идет 16 опросов на 1 период битовой посылки. Позволяет вытягивать инфу из каналов, которые дают паразитную фазовую модуляцию.
Но там суровые ПЛИС.Да и сам метод кодирования ДСПшный увы.


Суровые ПЛИС нужны на скоростях работы в 300 МГц. У нас медленный канал связи и программно можно делать всё то же самое. Еще проще даже можно делать, если период бита Т, то отдельно фиксировать изменение сигнала, и через Т/2 предполагаемый истинный сигнал. На микроконтроллере это всё замечательно работает на прерываниях и может скорости до 115 кбит программно обрабатывать, даже с фазовыми искажениями, по любому фронту приемник подстроится. Самый сложный случай когда байт FF, один стартовый бит и более ничего, подстраиваться сложнее.


Этот алгоритм плохо работает при импульсной помехе в середине битового интервала, что для передачи сигнала в сети более вероятно, чем фазовое дрожание. А суровые плис обеспечивают всего 300 или 1200 бод, просто в КВ канале страшно много помех.

Используется примерно 16 опросов состояния канала на 1 бит. Далее цифровой фильтр позволяет отбросить совсем короткие периоды изменения, а программная ФАПЧ по переходам восстанавливает частоту и фазу синхросигнала. А вот что дальше с принятым пакетом есть увы тайна покрытая грифом секретности. Избыточность примерно 75%у

Re: Передача данных через электросеть!

Ср сен 05, 2018 12:23:31

суровые плис обеспечивают всего 300 или 1200 бод, просто в КВ канале страшно много помех.


на 300 бод 16 опросов за период всего 4800 опроса в секунду. Микроконтроллер еще и поспать успеет, принимая те сообщения ))

при импульсной помехе в середине битового интервала


Можно RC цепочкой отсеивать такие импульсные помехи, ФНЧ простейший. Или пара строчек кода. Но тут да, нужно будет вместо 1 делать до 16 опросов. Ищем среднее арифметическое и всё на этом.

Вся сектретность это простая математика вероятно https://habr.com/post/111336/

Если вообще шум что разобрать ничего нельзя применяют коды Баркера, тоже просто кажется https://habr.com/post/192120/

Re: Передача данных через электросеть!

Чт сен 06, 2018 15:11:50

Вся эта "секретность" излагается где-то на 1-2 курсах CS любого нормального западного универа. Если чуть поинтересоваться темой, можно найти описание самых разных каналов, вплоть до космических аппаратов и т.п., они данные передает при таких условиях что диву даешься. Даже обычный GPS - при условиях когда шум сильнее сигнала, если не ошибаюсь, работает. Но наворочено оно очень сильно, а скорость передачи данных микроскопическая.

Re: Передача данных через электросеть!

Ср сен 12, 2018 12:12:31

Вот какие модемы обнаружил на просторах Поднебесной :
https://ru.aliexpress.com/item/Power-Li ... 86657.html

К сожалению описание какое-либо сыскать не удалось. Китаец на запрос тоже молчит...

Перевод весьма краткого описания (кривой перевод и вода рекламного характера отпущена):

Модуль связи на несущей четвертого поколения с оптимизированной схемой передачи и приема на основе трех несущих частот. Обеспечивается более стабильная связь. Программный модуль получил технологию однократного шифрования и проверки, которая эффективно снижает ошибки приема данных, вызванный наличием такого же частотного интерференционного сигнала. Модуль несовместим с версией V3.0 из-за добавления шифрования. Модуль оснащен схемой обнаружения пересечения нуля сети без дополнительных компонентов. Если требуется передача нуля внешним потребителям, необходимо добавить компоненты (оптрон, резистор 47K и конденсатор 1nF) для передачи нулевой сети.

Нечеткий алгоритм с сильной антиинтерференционной способностью и широким расстоянием связи является высокопроизводительным коммуникационным устройством для линий электропередачи, специально разработанным для прикладной среды внутренней линии электропередачи в Китае.

Данные от последовательного порта к прозрачно отправляются. Даже если передаваемый сигнал нарушен или потерян до 40%, он может точно восстановить исходный сигнал. Частота несущей средняя 72 кГц, эффективная скорость передачи данных может достигать 6,7 Кбит / с при нормальной передаче, а в режим пересечения нуля - 1 Кбит / с (100 байт / с) в среде связи 50 Гц.

(странно ведь 9600 заявлено и полная прозрачность передачи, а по факту скорость в канале много меньше и еще все это как-то надо настраивать - видимо задействованы выводы на плате)

Основные характеристики:

Питание: 5-20 В постоянного тока
Потребляемый ток модуля при 5 В постоянного тока 50 мА (это цифровое питание)
скорость связи: 1200/2400/4800/9600 (по умолчанию 9600) проверка на четность/ без проверки на четность
Тип интерфейса: уровень TTL, последовательный интерфейс, RXD, TXD
Напряжение в сети: AC = 305 В, DC = 700 В.
Изоляция: 4 кВ
Дальность связи: 1500 м (конкретное расстояние связи зависит от среды приложения) (Есть жалобы на то что оно много меньше)
Длина кадра: неограниченная
Частота несущей : 72 кГц
Режим модуляции: FSK
Режим отправки: обычный режим отправки / нулевая отправка
рабочая температура: -40 ~ +85
размеры: 4,8, x, 3,0 см, x, 1,5 см
Замечание по применению: VPLC можно питать постоянным током 5-20 В (рекомендуемый ток 12 В> 200 мА), а клемма питания подключается к конденсатору большой емкости (> 1000 мкФ). VPLC напряжение выбрано для передачи несущей в соответствии с фактическим требованием. Модуль Vcc работает для питания, выход 5 В максимум 50 мА, для внешнего использования системы, источник питания для внутреннего выхода 78L05, использование мощности не может превышать 50 мА.
Ответить