Передача данных из одного контроллера в другой
- Сообщения: 61
- Зарегистрирован: Пн окт 03, 2011 09:49:59
Приветствую всех. Подскажите, как мне передавать данные от одного микроконтроллера к другому на большое расстояние и без использования дополнительных устройств или элементов (например преобразователя UART в интерфейс RS-485). Кабель уже проведён (НЕЭКРАНИРОВАННЫЙ UTP, длина 50 м, подвешен на стальную проволоку, на открытом воздухе + вплотную идёт кабель 220 вольт + в одном месте соединён через переходник RJ-45 / RJ-45 с использованием коннекторов, но соединён уже в помещении). Так что помехи наверное обеспечены. Микроконтроллеры ATmega48. Передавать данные нужно в одном направлении, 10 байт каждую секунду, но чтобы приходили стабильно, без потерь. Как мне быть? Изобретать свой интерфейс или использовать что-то уже изобретённое? Сделать нужно из того что имеется, потому что срочно, а детали покупаю только с длительной доставкой, да и кабель экранированный тут не купить, да и менять времени нет. Посоветуйте что-нибудь.
- Реклама
Для больших расстояний и тяжёлых условий используют токовую петлю с развязкой на оптроне:
https://ru.wikipedia.org/wiki/%D2%EE%EA ... 5%F2%EB%FF
http://webhamster.ru/mytetrashare/index ... 11l3461cf2
https://ru.wikipedia.org/wiki/%D2%EE%EA ... 5%F2%EB%FF
http://webhamster.ru/mytetrashare/index ... 11l3461cf2
Зачем так себя зажимать? На таком расстоянии наводка может быть такой что сожгет напрямую подключенные контроллеры.port_wine777 писал(а):и без использования дополнительных устройств или элементов
- Сообщения: 311
- Зарегистрирован: Вт дек 31, 2013 17:36:43
согласен будет сосать ток!!!И помехи будут его раскачивать что может произвести к выходу из строя устройства нужно расчитать и защиту стабилизацию уровней в общем нада помучатся !!и каскадик какойто на транзюках(высокочастотных) чтобы было усиление по сигналу как оно по другому должно 50 м стабильно бегать?? плюс подтяжкии чтобы бы были расчитанные в отношение логического нуля фильтра для помех на которые узел приема не будет реагировать и самое главное время передачи одного бита через витую тогда можно говорить о секунде а если общение в две стороны то нада смотреть чтобы одна линия не давала наводку на другую в принципе програмно можно решить!!!Z_h_e писал(а):Зачем так себя зажимать? На таком расстоянии наводка может быть такой что сожгет напрямую подключенные контроллеры.port_wine777 писал(а):и без использования дополнительных устройств или элементов


