Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Несколько вопросов по МКИО (MIL-STD-1553)
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
Dantist2k17
Доброго времени суток. Буду очень признателен за наставление на путь истинный.

1. Согласно ГОСТ-у Р 52070-2003 пауза между сообщениями, формируемая ОУ перед передачей ОС должна быть от 4 до 12 мкс. При этом время ожидания
КШ ответного слова составляет не более 14 мкс.
1.1. Откуда взялось 14 если есть 12? Просто "каприз" стандарта который необходимо выполнить (что кажется "непонятным") или ...
1.2. Входит ли в "обязанности" КШ и ОУ контроль длительности времени тишины в магистрали? Поясню на примере КШ: в ГОСТе сказано, пауза между
сообщениями, формируемая КШ, должна быть не менее 4 мкс. КШ имеет внутренний счетчик который отсчитывает те самые 4 мкс а затем выдает
следующее КС в магистраль или же он обязан не просто выдержать 4 мкс, но еще и удостоверится что в течении этих 4 мкс на линии была тишина
(второй вариант кажется более логичным) однако сомнения...
На примере ОУ: пришло КС формата 2, выждать 4 мкс и удостоверится что 4 мкс было тихо и затем выдать ОС и СД? А если было "не тихо", то
формируем признак ОС "Ошибка в сообщении"? Под не тихо подразумевается любое колебание на шине, которое может зафиксировать декодер,
работающий на частоте, например 16 МГц.

2. В данном стандарте применяется код манчестер-2, декодировать "заведомо" правильный код не проблема. Однако, где предел совершенства если
руководствоваться тем, что из магистрали может прийти все что угодно (учитывая область применения данного интерфейса)? Есть идеальный код
манчестер-2, есть диаграммы работы внешних приемопередатчиков (на выходе которых код уже не такой идеальный), а еще есть ГОСТы на
тестирование. Стоит ли учитывать то, что может прийти все что угодно, а посему только диаграмма работы внешних приемопередатчиков является
эталоном?

3. Команда замещения. По ГОСТу, команда замещения "внедряется" в массив СД или же следом за ним. Каким образом это реализуется системном уровне?
Абонент интерфейса в праве инициализировать передачу следующего сообщения в процессе обработки текущего, при этом контроллер шины
приступает к его исполнению лишь по факту выдачи в магистраль передаваемого СД (в текущем формате)?...непонятно.
vladec
Только по п.2.
Основная трудность при реализации МКИО устройства, сделать "правильный" приемник, который максимально достоверно примет искаженный сигнал. Все искажения и помехи приводят в основном к джитеру фронтов переключения сигнала и приемник должен максимально достоверно декодировать входной сигнал (отличить двойной интервал от одинарного), для этого обычно сигнал дискретезируется на 12 - 16 кратной частоте, производятся замеры интервалов и принимаются решения по битам.
Lerk
Если вы хотите разобраться в МКИО, то читайте первоисходник. А именно handbook по MIL-STB-1553B (можно и по 1553A). Там объяснено буквально всё, вплоть до предлагаемой структуры ОУ или приёмопередатчиков. Если коротко, то в этом стандарте нету ни одной цифры, взятой просто так. И еще. Не забывайте, что 1553B - это канал обмена данными, а не просто контроллер+п/п. Канал это и топология печатной платы, и качество пайки, и используемые провода, разветвители, трансформаторы и проч. Комплекс.
Dantist2k17
Цитата(Lerk @ Feb 7 2018, 07:37) *
Если вы хотите разобраться в МКИО, то читайте первоисходник. А именно handbook по MIL-STB-1553B (можно и по 1553A). Там объяснено буквально всё, вплоть до предлагаемой структуры ОУ или приёмопередатчиков. Если коротко, то в этом стандарте нету ни одной цифры, взятой просто так. И еще. Не забывайте, что 1553B - это канал обмена данными, а не просто контроллер+п/п. Канал это и топология печатной платы, и качество пайки, и используемые провода, разветвители, трансформаторы и проч. Комплекс.


Спасибо за совет, посмотрю. То то и оно, что всему хочется найти объяснение.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.