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

 
 
> Манчестерский код., Декодирование Манчестерского кода.
JohnKorsh
сообщение Apr 17 2014, 07:15
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Добрый день!
Не подскажет ли кто как грамотно декодировать Манчестерский код.
Проблема вот с чём: допустим, я посылаю последовательность из одних единиц. Единица по коду - это перепад из 0 в 1 в центре тактового интервала. При приёме я получаю меандр и результат декодирования зависит от того за какую половину тактового интервала я "зацеплюсь" изначально. То есть - либо все 1 либо все 0.
Может кто подскажет, что почитать по Манчестерскому кодированию, точнее декодироанию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
iosifk
сообщение Apr 17 2014, 07:25
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(JohnKorsh @ Apr 17 2014, 11:15) *
Добрый день!
Не подскажет ли кто как грамотно декодировать Манчестерский код.
Проблема вот с чём: допустим, я посылаю последовательность из одних единиц. Единица по коду - это перепад из 0 в 1 в центре тактового интервала. При приёме я получаю меандр и результат декодирования зависит от того за какую половину тактового интервала я "зацеплюсь" изначально. То есть - либо все 1 либо все 0.
Может кто подскажет, что почитать по Манчестерскому кодированию, точнее декодироанию.

Обычно делается так: сигнал задерживается на полпериода...
А я когда-то делал так: сигнал задерживался на 1/3 периода и еще на 1/3 периода.. Вот точно не помню, но одни брались по И, а другие по ИЛИ (точно какие не помню)... Но это давало возможность избежать дребезга при 1/2 периода. Ну а потом эти два сигнала подавались на RS триггер... Я в 80-х это делал на таймере 580 серии и рассыпухе. А сейчас в ПЛИС это не сложно...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
litv
сообщение Apr 17 2014, 07:46
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



См http://www.xilinx.com/support/documentatio...tes/xapp339.pdf

и приложенный файл с vhdl.

Для реального декодирования нужно клок иметь раз в 7-8 выше чем данные.
Прикрепленные файлы
Прикрепленный файл  manch_vhd.zip ( 10.05 килобайт ) Кол-во скачиваний: 24
 
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 17 2014, 08:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
При приёме я получаю меандр и результат декодирования зависит от того за какую половину тактового интервала я "зацеплюсь" изначально. То есть - либо все 1 либо все 0.
Обычно при передаче Манчестером в начале пакета ставят синхропосылку (например 0x55), что бы декодер однозначно определил точку привязки. Если такой синхропосылки нет, то декодер в конце концов все равно засинхронизируется (по наличию переходов в входном сигнале там, где их быть не должно), но начало посылки будет принято неверно.
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 17 2014, 09:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



http://www.daxia.com/bibis/uploadasp/flies/xl17-30.pdf
Go to the top of the page
 
+Quote Post
Alex11
сообщение Apr 17 2014, 17:15
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Если Вы возьмете описание Манчестера, то там есть стартовая последовательность. После старта синхронизация Вам обеспечена.
Go to the top of the page
 
+Quote Post
JohnKorsh
сообщение Apr 22 2014, 06:23
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Спасибо. Очень помогло.
Go to the top of the page
 
+Quote Post

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

 


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


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