Comments 24
Заметно, что вы старались использовать отечественную элементную базу. Но почему не стали использовать микроконтроллеры от Миландра, у них и поддержка MIL-STD-1553 есть?
0
Их продукцию тоже рассматривал. Вот такой чип нашел 1986ВЕ1Т, с поддержкой MIL-STD-1553. Но поиск по Efind выдал, что стоит он около 20 000=, отладочная плата от 80 000=. Как то не очень бюджетно получается. Они прежде всего ориентированы на то, что летает. Соответственно и корпуса и приемка очень не дешевые. А мне нужно было именно бюджетное решение.
+1
Скорее всего за 20 тысяч вы нашли версию в керамическом корпусе. Данный микроконтроллер имеет и версию в пластике под наименованием К1986ВЕ1QI, на сайте пишут цену 715,08 отладочный комплект 6545 рублей.
+1
А вы тему то на их форуме читали про мультиплекс? Он не соответствует ГОСТу. Вроде в 5ой или 6ой коррекции чипа обещали поправить, точно не помню.
Хотя вопрос резонный. По приемопередатчикам та же тема. Странный подбор компонентов.
Хотя вопрос резонный. По приемопередатчикам та же тема. Странный подбор компонентов.
0
UFO just landed and posted this here
Считывание принятого слова начинается по сигналу VALID WORD, который поднимает микросхема декодера. Вот как сказано в ДШ: A high on VALID WORD output indicates a successful reception of a word without any Manchester or parity errors. Если есть ошибки, значит не будет сигнала и, соответственно, прерывания на обработку слова.
+2
Т.е. вы хотите сказать, что полностью реализовали протокол со всякими busy и командными словами?
По мне, протокол по ГОСТ Р 52070-2003 самый дурацкий, с которым приходилось сталкиваться.
По мне, протокол по ГОСТ Р 52070-2003 самый дурацкий, с которым приходилось сталкиваться.
0
Т.е. вы хотите сказать, что полностью реализовали протокол со всякими busy и командными словами?
Нет, конечно. :) Только тот функционал, который был нужен мне.
По мне, протокол по ГОСТ Р 52070-2003 самый дурацкий, с которым приходилось сталкиваться.
Полностью согласен. :)
Нет, конечно. :) Только тот функционал, который был нужен мне.
По мне, протокол по ГОСТ Р 52070-2003 самый дурацкий, с которым приходилось сталкиваться.
Полностью согласен. :)
+2
UFO just landed and posted this here
Ждем продолжения, когда заказчик попросит провести сертификацию.
0
Ожидал, что будет что-то интересное типа эмуляции протокола, а оказалось, что показалось.
Не байта, а 16-битных слова
В выбранной микросхеме только приёмо-передатчик? То есть обеспечивает лишь физику? Ответные слова и всё остальное кто должен формировать?
Странно видеть отправку слов по таймеру: времянка при посылке данных очень строгая, задержки между словами данных не предусмотрено. По крайней мере задержка более 4 мкс не допускается.
Может проще было бы добыть какой-нибудь модуль с буферной памятью для 1553?
Это pet-проект или что-то из рабочего-то? :)
— максимальный кадр 32 байта :)
Не байта, а 16-битных слова
В выбранной микросхеме только приёмо-передатчик? То есть обеспечивает лишь физику? Ответные слова и всё остальное кто должен формировать?
Странно видеть отправку слов по таймеру: времянка при посылке данных очень строгая, задержки между словами данных не предусмотрено. По крайней мере задержка более 4 мкс не допускается.
Может проще было бы добыть какой-нибудь модуль с буферной памятью для 1553?
Это pet-проект или что-то из рабочего-то? :)
+1
Вы правы — ошибочка вышла :) конечно 32 слова. В HI-1553 кодер и декодер манчестера и контроль четности. Прерывания по таймеру выдерживаются достаточно строго. Это из рабочего, управление высоковольтным выпрямителем.
0
Брутальненько… Тем более без контроля ошибок. У Вас есть хотя бы простейшая защита сообщений контрольной суммой?
И я как-то не совсем понял, при чём тут STM32? Для заголовка? :)
Таймер, отправляющий слова, должен иметь период не менее 20 мкс и не более 24 мкс, лучше ближе к 20 мкс. Но вообще брутально всё это. Неужели микруха не отдаёт прерывание по окончанию пересылки?
И я как-то не совсем понял, при чём тут STM32? Для заголовка? :)
Таймер, отправляющий слова, должен иметь период не менее 20 мкс и не более 24 мкс, лучше ближе к 20 мкс. Но вообще брутально всё это. Неужели микруха не отдаёт прерывание по окончанию пересылки?
0
Какой контроль ошибок Вы имеете в виду? Кое чем STM32 все-таки занимается в этой схеме. :)
0
Контроль целостности передачи информации.
Когда принимаете командное слово и собираете посылку, проверяете соответствие количества принятых слов длине из КС?
Ещё раз повторю вопрос про то, кто формирует ответные слова.
Когда принимаете командное слово и собираете посылку, проверяете соответствие количества принятых слов длине из КС?
Ещё раз повторю вопрос про то, кто формирует ответные слова.
0
PS: а монитор шины-то есть у Вас нормальный? С ним жизнь становится куда приятнее.
0
Sign up to leave a comment.
Реализация протокола MIL-STD-1553 на STM32