Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
05.08.2008, 20:59
|
|
Прописка
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Связь двух МК через SPI или ....
Здрасти всем!
Возник у меня вопрос вот какой. Есть 12-ти проводной шлейф для питания тельфера. Из 12 проводов задействовано 9 для питания 3Ф АД мне нужно по оставшимся 3 проводам связать два МК AVR между собой при длинне шлейфа 60 метров. Как лучше связать МК, Через SPI или что другое? И какие при этом могут быть проблемы?
|
|
|
|
05.08.2008, 22:51
|
|
Частый гость
Регистрация: 06.06.2008
Сообщений: 43
Сказал спасибо: 90
Сказали Спасибо 126 раз(а) в 23 сообщении(ях)
|
Если скорость обмена низкая, то посредством USART.
У меня в одном проекте в закольцованы 18 устройств, правда со скоростью 2400 бод. Общая длина шлейфа 120 метров. Некоторые умельцы, немного усложняя приемо-передатчики, ухитряются обмениваться по шлейфу 2.5 км.
при стандартном сечении телефонного провода 0.4 мм.
|
|
|
|
05.08.2008, 23:05
|
|
Прописка
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
У меня провод 1.5мм
|
|
|
|
05.08.2008, 23:47
|
|
Прохожий
Регистрация: 01.10.2005
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
UART + Токовая петля.
Или смотри в сторону RS485.
|
|
|
|
06.08.2008, 02:18
|
|
Прохожий
Регистрация: 29.03.2008
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Какая необходима скорость передачи? Симплекс или дуплекс? С SPI на больших расстояниях могут возникнуть проблемы. Например, при длине кабеля всего в 1.5 метра организовать передачу на 10Мбит при помощи RS485 уже проблема, правда решаемая. Если все таки выбор падет на SPI, то следует учесть все временные задержки, т.к. они и составляют самую проблематичную часть и отличаются для различных МК.
|
|
|
|
06.08.2008, 06:59
|
|
Частый гость
Регистрация: 28.01.2007
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Если решитесь через UART то посмотрите эту ссылку http://cxem.net/comp/comp6.php
|
|
|
|
06.08.2008, 10:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
UART контроллера в уровнях RS485 посредством MAX485 или SN65LBC184 (у этих защита на входах). Очевидно, в остальных проводах бывают коммутационные помехи? Может потребоваться доп. защита (см. http://www.caxapa.ru/sch/protect_data.html) Ну и протокол какой с CRC и подтверждениями. MODBUS к примеру, ненужное отсечь
|
|
|
|
06.08.2008, 21:57
|
|
Прописка
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от elboy
|
Какая необходима скорость передачи?
|
9600 бод вполне устроит. Растояние между двумя МК 60 метров.
|
|
|
|
06.08.2008, 22:04
|
|
Прописка
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
|
|
|
|
06.08.2008, 22:09
|
|
Прописка
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Спасибо всем! Остановил всой выбор на UART и RS485.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:12.
|
|