|
Что это за интерфейс?, или на что он похож.... |
|
|
|
Jan 29 2009, 19:39
|

Частый гость
 
Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268

|
Всем доброго времени суток. Подскажите кто знает.. Необходимо реализовать некий (неизвестный мне) интерфейс передачи данных, а выглядит он следующим образом: С внешнего устройства поступают: - входная последовательность (кодируемая фронтом, т.е. лог 1 = один перепад, лог 0 = нет перепада) - опорная частота (в 100 и более раз больше частоты переключения последовательности) причем, в последовательности подряд может идти только от 1 до 4-х логических нулей На выходе необходимо получить эту же последовательность, но сопровождаемую собственными синхроимпульсами (т.е. частотой переключения этой последовательности) В общем на словах не опишешь..  по рисунку все сразу будет понятно. ВОПРОС: На что похож данный интерфейс? И как решаются такие задачи? Заранее спасибо..
Сообщение отредактировал mSimple - Jan 29 2009, 20:06
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jan 30 2009, 10:28
|

Частый гость
 
Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268

|
Цитата(XVR @ Jan 30 2009, 11:22)  Похоже на Манчестер
Этого мало, нужна какая то известная синхропоследовательность в начале. Или очень длинная последовательность. Еще надо знать частоту сигнала данных (хотя бы приблизительно)
ФАПЧ вам поможет Спасибо всем за ответы. Некоторые уточнения: Синхропоследовательности вначале нет (или о ней ничего не известно). Последовательность входная одна - это меандр с отсутствующими единицами от 1 до 4-х подряд. Частота переключения последовательности 2,048, опорная в 50-100 раз выше (может быть разной). А ФАПЧ вы имеете ввиду PLL ПЛИС или внешний?
Сообщение отредактировал mSimple - Jan 30 2009, 10:31
|
|
|
|
|
Jan 30 2009, 13:29
|

Частый гость
 
Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268

|
Цитата(sazh @ Jan 30 2009, 14:11)  Входные данные - не меандр. Длительность бита входных данных - половина периода несущей частоты. Иначе Вам не выделить синхроимпульсы из посылки. Может там специализированные приемо - передатчики стоят? я не знаю, что это за информация, может это и не информация вовсе.. а какой-то побитый CLK.. про передатчики ничего не известно... , есть просто такая задача. Сказано, что входная последовательность представляет собой меандр, с некоторыми отсутствующими импульсами. Под несущей частотой вы имеете ввиду опорную или полученную? Длительность бита данных = половина периода выделенной частоты. Пока пробую тупо подсчитать длительность бита посылки и сдвинуть ее 8 раз (с учетом нулей), а потом сложить по ИЛИ, пока не получилось.
|
|
|
|
|
Jan 30 2009, 14:57
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(mSimple @ Jan 30 2009, 16:29)  я не знаю, что это за информация, может это и не информация вовсе.. а какой-то побитый CLK.. про передатчики ничего не известно... , есть просто такая задача. Сказано, что входная последовательность представляет собой меандр, с некоторыми отсутствующими импульсами. Под несущей частотой вы имеете ввиду опорную или полученную? Длительность бита данных = половина периода выделенной частоты. Пока пробую тупо подсчитать длительность бита посылки и сдвинуть ее 8 раз (с учетом нулей), а потом сложить по ИЛИ, пока не получилось. Я про ИЛИ сказал, имея ввиду протокол arinc. Обычно протокол обмена прозрачен и понятен. И затраты поэтому на его реализацию незначительны. Я бы не стал думать о схемной реализации, не выяснив протокола обмена данными в Вашем случае. Ведь от этого зависит надежность передачи, приема данных.
|
|
|
|
|
Jan 30 2009, 17:07
|

Частый гость
 
Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268

|
Цитата(sazh @ Jan 30 2009, 17:57)  Я про ИЛИ сказал, имея ввиду протокол arinc. Обычно протокол обмена прозрачен и понятен. И затраты поэтому на его реализацию незначительны. Я бы не стал думать о схемной реализации, не выяснив протокола обмена данными в Вашем случае. Ведь от этого зависит надежность передачи, приема данных. Открою маленький секрет. Эту задачу мне выдали на одном из собеседований при приеме на работу... И следовательно задача надежности приема-передачи данных не стоит. Это какая-то типовая задача в интерфейсах передачи данных. Честно скажу, я с такими не сталкивался. Вот и подумал, может по условию можно будет что-то понять, на что он похож и где решаются такие задачи. Единственно, есть пожелание по возможности избежать сильного джиттера выдаваемых синхроимпульсов, но до этого еще рано. PS: Фокус с подсчетом длительности положительного уровня последовательности не прошел, т.к. частота опорная не кратна частоте переключения последовательности.. в общем стыдно мне, стыдно!
Сообщение отредактировал mSimple - Jan 30 2009, 17:10
|
|
|
|
Сообщений в этой теме
mSimple Что это за интерфейс? Jan 29 2009, 19:39 XVR Цитата(mSimple @ Jan 29 2009, 22:39) Необ... Jan 30 2009, 08:22 MrYuran Цитата(XVR @ Jan 30 2009, 11:22) Похоже н... Jan 30 2009, 08:57 sazh Цитата(mSimple @ Jan 29 2009, 22:39) Всем... Jan 30 2009, 09:16     sazh Цитата(mSimple @ Jan 30 2009, 20:07) Откр... Jan 30 2009, 18:10      mSimple sazh Спасибо Вам за помощь!
часть понял, ч... Jan 30 2009, 19:49       sazh Цитата(mSimple @ Jan 30 2009, 22:49) Так ... Jan 30 2009, 20:06        mSimple Посмотрел arinc - 429, действительно похоже. тольк... Jan 30 2009, 20:18         mSimple В общем сходу не получилось... какой коэффициент п... Jan 30 2009, 21:30          sazh Цитата(mSimple @ Jan 31 2009, 00:30) В об... Jan 30 2009, 22:02           Tran Уважаемый sazh предложил, в принципе правильное, н... Jan 31 2009, 00:00            mSimple Цитата(Tran @ Jan 31 2009, 03:00) P.P.S. ... Jan 31 2009, 12:07             sazh Цитата(mSimple @ Jan 31 2009, 15:07) На ф... Jan 31 2009, 17:33 rezident Сообщение модератора.
1. Излишнее цитирование (нео... Jan 31 2009, 00:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|