связь между несколькими мк на большом расстоянии

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

связь между несколькими мк на большом расстоянии

Сообщение Винни » 25 мар 2012, 10:00

Здравствуйте!
есть идея, для реализации которой необходимо соединить по UART 8 мк. максимальное расстояние между устройствами- порядка 100 м.
как это лучше реализовать? пока думаю использовать SN74LVC1T45DCKRhttp://www.ti.com/product/sn74lvc1t45 для компенсации потерь. правильно?
Винни
 
Сообщения: 14
Зарегистрирован: 27 апр 2010, 10:53

Re: связь между несколькими мк на большом расстоянии

Сообщение elmot » 25 мар 2012, 10:09

Мне Dmitry__ посоветовал интерфейс RS-485. Вот такие чипы.
http://megachip.ru/item.php?item_id=211374
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: связь между несколькими мк на большом расстоянии

Сообщение noonv » 25 мар 2012, 13:31

RS-485 или CAN
Аватара пользователя
noonv
 
Сообщения: 600
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: связь между несколькими мк на большом расстоянии

Сообщение Винни » 26 мар 2012, 20:50

спасибо!
Винни
 
Сообщения: 14
Зарегистрирован: 27 апр 2010, 10:53

Re: связь между несколькими мк на большом расстоянии

Сообщение boez » 27 мар 2012, 12:50

+1 к RS485, ну и протокол какой-то пакетный придумать. Советую посмотреть на ModBus RTU и либо взять его готовым, либо отдельные принципы (адресацию, CRC).
Драйверов 485 много разных - 75176, ADM483, а если хочется хорошей помехозащищенности, особенно если это разные устройства каждое со своим питанием - то делать еще и развязку. Самая простая (но не самая дешевая) - ADM2483 + 1-ваттный DC-DC, к примеру марки PEAK.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14