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

 
 
> 3 PICа по RS485
Артемko
сообщение Feb 10 2016, 12:12
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 10-02-16
Пользователь №: 90 408



Всем здравствуйте!
Недавно начал разбираться с МК , точнее с их передачей данных на другие МК, остановился на USART, такой вопрос:
Мне нужно обмениваться данными между 3 МК, но мне не понятно, допустим 1 передает, а 2 других принимают, как передатчик понимает, что приемник готов принять данные?
Вдруг случится так, что в регистр передатчика я уже записал какие либо данные, а другие МК еще не успели включиться на прием(МК включился с задержкой), как это решается?
Будет ли передатчик ждать появления приемника и как он это поймет?
Не могли бы направить в какую сторону мне рыть по правильному алгоритму обмена.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tarbal
сообщение Feb 10 2016, 16:26
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Эти проблемы решаются протоколом.
Например. Одно устройство мастер и оно всем посылает сообщения с инструкциями, после чего переключается на прием, чтобы принять ответ.

Допустим устройство 2 должно переслать пакет устройству 3. Мастер устройство 1 посылает команду устройству 2. Устройство 2 после обработки команды переключается на передачу и передает требуемый пакет.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 00:56
Рейтинг@Mail.ru


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