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

 
 
> Что это за интерфейс?, или на что он похож....
mSimple
сообщение Jan 29 2009, 19:39
Сообщение #1


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

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



Всем доброго времени суток. Подскажите кто знает.. Необходимо реализовать некий (неизвестный мне) интерфейс передачи данных,
а выглядит он следующим образом:

С внешнего устройства поступают:
- входная последовательность (кодируемая фронтом, т.е. лог 1 = один перепад, лог 0 = нет перепада)
- опорная частота (в 100 и более раз больше частоты переключения последовательности)

причем, в последовательности подряд может идти только от 1 до 4-х логических нулей

На выходе необходимо получить эту же последовательность, но сопровождаемую
собственными синхроимпульсами (т.е. частотой переключения этой последовательности)

В общем на словах не опишешь.. smile.gif по рисунку все сразу будет понятно.

ВОПРОС: На что похож данный интерфейс? И как решаются такие задачи?

Заранее спасибо.. rolleyes.gif

Сообщение отредактировал mSimple - Jan 29 2009, 20:06
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mSimple
сообщение Jan 30 2009, 10:28
Сообщение #2


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

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 30 2009, 11:11
Сообщение #3


Гуру
******

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



Цитата(mSimple @ Jan 30 2009, 13:28) *
Спасибо всем за ответы.
Некоторые уточнения:

Последовательность входная одна - это
меандр с отсутствующими единицами от 1 до 4-х подряд.


Входные данные - не меандр. Длительность бита входных данных - половина периода несущей частоты. Иначе Вам не выделить синхроимпульсы из посылки.
Может там специализированные приемо - передатчики стоят?
Go to the top of the page
 
+Quote Post
mSimple
сообщение Jan 30 2009, 13:29
Сообщение #4


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

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



Цитата(sazh @ Jan 30 2009, 14:11) *
Входные данные - не меандр. Длительность бита входных данных - половина периода несущей частоты. Иначе Вам не выделить синхроимпульсы из посылки.
Может там специализированные приемо - передатчики стоят?


я не знаю, что это за информация, может это и не информация вовсе.. а какой-то побитый CLK.. про передатчики ничего не известно... , есть просто такая задача. laughing.gif
Сказано, что входная последовательность представляет собой меандр, с некоторыми отсутствующими импульсами.

Под несущей частотой вы имеете ввиду опорную или полученную? Длительность бита данных = половина периода выделенной частоты.

Пока пробую тупо подсчитать длительность бита посылки и сдвинуть ее 8 раз (с учетом нулей), а потом сложить по ИЛИ, пока не получилось.
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 30 2009, 14:57
Сообщение #5


Гуру
******

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



Цитата(mSimple @ Jan 30 2009, 16:29) *
я не знаю, что это за информация, может это и не информация вовсе.. а какой-то побитый CLK.. про передатчики ничего не известно... , есть просто такая задача. laughing.gif
Сказано, что входная последовательность представляет собой меандр, с некоторыми отсутствующими импульсами.

Под несущей частотой вы имеете ввиду опорную или полученную? Длительность бита данных = половина периода выделенной частоты.

Пока пробую тупо подсчитать длительность бита посылки и сдвинуть ее 8 раз (с учетом нулей), а потом сложить по ИЛИ, пока не получилось.


Я про ИЛИ сказал, имея ввиду протокол arinc. Обычно протокол обмена прозрачен и понятен. И затраты поэтому на его реализацию незначительны.
Я бы не стал думать о схемной реализации, не выяснив протокола обмена данными в Вашем случае. Ведь от этого зависит надежность передачи, приема данных.
Go to the top of the page
 
+Quote Post
mSimple
сообщение Jan 30 2009, 17:07
Сообщение #6


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

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



Цитата(sazh @ Jan 30 2009, 17:57) *
Я про ИЛИ сказал, имея ввиду протокол arinc. Обычно протокол обмена прозрачен и понятен. И затраты поэтому на его реализацию незначительны.
Я бы не стал думать о схемной реализации, не выяснив протокола обмена данными в Вашем случае. Ведь от этого зависит надежность передачи, приема данных.


Открою маленький секрет. Эту задачу мне выдали на одном из собеседований при приеме на работу... rolleyes.gif

И следовательно задача надежности приема-передачи данных не стоит. Это какая-то типовая задача в интерфейсах передачи данных. Честно скажу, я с такими не сталкивался. Вот и подумал, может по условию можно будет что-то понять, на что он похож и где решаются такие задачи. Единственно, есть пожелание по возможности избежать сильного джиттера выдаваемых синхроимпульсов, но до этого еще рано.

PS: Фокус с подсчетом длительности положительного уровня последовательности не прошел, т.к. частота опорная не кратна частоте переключения последовательности.. в общем стыдно мне, стыдно! unsure.gif

Сообщение отредактировал mSimple - Jan 30 2009, 17:10
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 08:28
Рейтинг@Mail.ru


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