rtl_user 0 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба Возможно ли соединить несколько МК по uart(4-5штук)? Т.е. каждый контроллер является и мастером и ведомым( относительно следующих МК) Передаем например 1 байт следующий МК принимает добавляет свой байт и передает дальше и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба Возможно ли соединить несколько МК по uart(4-5штук)? Т.е. каждый контроллер является и мастером и ведомым( относительно следующих МК) Передаем например 1 байт следующий МК принимает добавляет свой байт и передает дальше и т.д. Посмотрите, как реализован интерфейс LIN. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
@Ark 3 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба Возможно ли соединить несколько МК по uart(4-5штук)? Т.е. каждый контроллер является и мастером и ведомым( относительно следующих МК) Передаем например 1 байт следующий МК принимает добавляет свой байт и передает дальше и т.д. Возможно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rtl_user 0 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба Возможно. Не получается больше трех( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба Не получается больше трех( Для каждого МК это соединение точка-точка, так что дело не в UART. Проверяйте логику работы ПО. Что именно не получается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kolobok0 0 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба Возможно ли соединить несколько МК по uart(4-5штук)?.... да, можно. ышо когда был Нортон альтернативной ориентации (в том веке) делали концентраторы типа соединения звезда энного кол-ва компов по последовательному порту (по юарту ышо просче - выкидываются корпуса преобразователей уровней). Связь только двух компов, все остальные молчат - без переписывании софта связи(т.е. любой пойдёт). Если с переписыванием - то там вооще красота, можно одновременно передавать и принимать со всех компов сразу... масштабируется всё это хозяйство на раз - вместо одного компа включается точно такой-же концентратор и алё.... ответ прост. подумайте над тем, как аппаратно сделать передачу на всех кроме себя :) дальше дело техники. удачи вам (круглый) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LII 1 5 декабря, 2017 Опубликовано 5 декабря, 2017 (изменено) · Жалоба Не получается больше трех( Так не получается? Изменено 5 декабря, 2017 пользователем LII Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
minimumlaw 0 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Так не получается? Получится. Добавьте еще одну линию от последнего TX к первому RX и получите классическую топологию кольцо. Дальше вопрос только назначить всем уникальные адреса (административно) и договориться о формате пакетов. Опробовано неоднократно. Но, если честно, лучше не городить огород а взять RS485 и поверх него какой-нить ModBus. При любом раскладе реализация будет в том или ином виде ущербной. Но так хоть сколько-нить стандартной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rtl_user 0 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Получится. Добавьте еще одну линию от последнего TX к первому RX и получите классическую топологию кольцо. Дальше вопрос только назначить всем уникальные адреса (административно) и договориться о формате пакетов. Опробовано неоднократно. Лишнего провода нет. Адреса тоже бы не хотелось применять, просто по номеру байта понимать какой какой контроллер отправил. Вроде бы разобрались. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Да элементарно они вешаются на параллельный интерфейс (эдакий псевдо-485). Просто ногу Tx нужно настроить не в пушпульный режим, а в открытый сток. И повесить резистор подтягивающий на всю линию (потому как внутренняя подтяжка при большом количестве девайсов на линии будет жрать ток). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v05 1 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Не получается больше трех( Эт если соображать на троих.))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rtl_user 0 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба Да элементарно они вешаются на параллельный интерфейс (эдакий псевдо-485). Просто ногу Tx нужно настроить не в пушпульный режим, а в открытый сток. И повесить резистор подтягивающий на всю линию (потому как внутренняя подтяжка при большом количестве девайсов на линии будет жрать ток). МК соединяются последовательно. Как на рисунке только без третьего провода. Т.е. есть мастер и он передает байт данных, принимает ведомый плюсует к полученным и передает уже два байта дальше и т.д. Скорость не важна. На бумаге все красиво, не знаю как в железе и наверно придется ставить генератор вместо кварца Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба На бумаге все красиво, не знаю как в железе и наверно придется ставить генератор вместо кварца В железе решается внятным протоколом. Генератор точно не поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба МК соединяются последовательно. И в чем проблема? Это ж как адресуемые светодиоды получается. По USART1 данные принимаем, по USART2 передаем дальше, откусив первые N байт. Только с большими длинами линий могут возникнуть косяки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LII 1 6 декабря, 2017 Опубликовано 6 декабря, 2017 · Жалоба МК соединяются последовательно. Как на рисунке только без третьего провода. Третий провод на рисунке - это общий, он нужен обязательно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться