0 / 0 / 0
Регистрация: 07.05.2018
Сообщений: 3
1

Синхронизация двух МК

12.01.2022, 22:45. Показов 872. Ответов 4

Необходимо разработать микропроцессорную систему для формирования сигналов АЛСН. Система является двухканальной, с умеренными связями, контроль межпроцессорный с аппаратным диверситетом. Т.е. будут использоваться два разных МК. Система с умеренными связями предусматривает синхронизацию каналов на получение и отправку данных с МК.
Каким способом лучше осуществить эту синхронизацию?
Выставлять флаги готовности приёма/отправки данных, или использовать синхронный интерфейс для связи между ними.
Ниже на рисунке представлена структурная схема системы с умеренными связями.
Миниатюры
Синхронизация двух МК  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2022, 22:45
Ответы с готовыми решениями:

Синхронизация двух контроллеров.
Здравствуйте. Возникла необходимость синхронизировать два контроллера с точностью до такта, для...

Синхронизация работы двух моторов
Есть платформа для робота, два передних колеса являются ведущими, каждое имеет свой мотор. Сзади...

Программная синхронизация двух таймеров
Привет. Не нашел как можно синхронизировать два таймера программно. Чтоб начали считать...

Синхронизация двух 16-ти разрядных таймеров
Привет! Не могу сделать так что бы 2 счётчика в mega 162 начинали счёт одновременно. прочитал,...

4
Нарушитель
105 / 195 / 22
Регистрация: 23.11.2021
Сообщений: 922
12.01.2022, 23:49 2
Это - курсовик что ли? А то "автоматическая локомотивная сигнализация непрерывного типа" — уж очень специфичная тема, чтобы об этом спрашивать на совершенно левых форумах!
Что подразумевается под синхронизацией? Нужен жесткий тайминг или что-то еще?
Может, просто использовать CAN с синхропакетами?
P.S. Схема без расшифровки обозначений вообще ничего не говорит.
0
0 / 0 / 0
Регистрация: 07.05.2018
Сообщений: 3
12.01.2022, 23:59  [ТС] 3
Да, это курсовой проект. Мягкая синхронизация, чтобы на оба МК одновременно (допускается небольшое расхождение во времени) приходили пакеты данных, затем одновременно (допускается небольшое расхождение во времени) выставлять на выход необходимую информацию на БСС (безопасная схема сравнения).
P.S.
ГР - гальваническая развязка
БСО - безопасная схема отключения
ВК - вычислительный канал, который представлен МК
БСС - безопасная схема сравнения
S - линии по которым будет происходить данная синхронизация
W1, W2 - контрольные значения для управления БСО
0
Нарушитель
105 / 195 / 22
Регистрация: 23.11.2021
Сообщений: 922
13.01.2022, 00:05 4
Лучший ответ Сообщение было отмечено futureisnow как решение

Решение

Какое расхождение допустимо? Если единицы микросекунд, придется тайм-слоты в CAN добавлять, если единицы миллисекунд, ничего особо делать и не нужно (конечно, если скорость 100кбод и выше)…
1
0 / 0 / 0
Регистрация: 07.05.2018
Сообщений: 3
13.01.2022, 01:30  [ТС] 5
Eddy_Em, спасибо, попробовал с тайм-слотами CAN и всё заработало!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2022, 01:30

Синхронизация двух БД
А как решается вопрос коллизий при одновременном изменении записи на разных серверах и последующей...

Синхронизация двух NSURLSessionDataTask
Подскажите как синхронизировать работу двух NSURLSessionDataTask.

Синхронизация двух потоков
Здравствуйте, в процессе обучения столкнулся с проблемой: У меня есть класс monitorfolder, который...

Синхронизация двух таблиц
Привет Есть задача : нужна синхронизация таблиц или базы данных , я в первые с этим сталкиваюсь....

Синхронизация двух баз
Здравствуйте! Вопрос собственно не по программированию 1С, а по её работе. Ситуация такая: в точке...

Синхронизация двух каталогов
Всем привет! Есть след. код: Private Sub SyncDir(ByVal FromDir As String, ByVal ToDir As...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru