Serial по двум проводникам
- Войдите на сайт для отправки комментариев
Пт, 21/06/2019 - 21:43
Подскажите как апартно реализовать передачу rx/tx по одной линии + земля
спасибо
Подскажите как апартно реализовать передачу rx/tx по одной линии + земля
спасибо
Можно попробовать 485 платы. Они передают без земли по двум проводам. Если земля мертво прикручена, то можно Тх ногу через резистор 1к подключить к проводу. Но в этом случае и своя плата будет принимать сигнал. Надо будет писать протокол свой, что бы разбираться кто отправлял.
Если Вы не готовы ставить дополнительные "обвязки" на обеих сторонах, то никак.
Без обвязки можно воспользоваться OneWire протоколом. Правда это не совсем Serial.
смотря что понимать под обявзкой )))
Можно попробовать 485 платы. Они передают без земли по двум проводам. Если земля мертво прикручена, то можно Тх ногу через резистор 1к подключить к проводу. Но в этом случае и своя плата будет принимать сигнал. Надо будет писать протокол свой, что бы разбираться кто отправлял.
не совсем понял, rs485 требует же общей земли?
http://mypractic.ru/urok-59-obedinenie-neskolkix-plat-arduino-v-lokalnuyu-set-s-topologiej-obshhaya-shina-preobrazovanie-uart-v-posledovatelnyj-interfejs-s-odnoj-signalnoj-liniej.html#comment-25006
http://circuitcellar.com/cc-blog/one-wire-rs-232-half-duplex-ee-tip-135/
почему то отказиваеться работать в proteus а платі спалить не хочеться((
не совсем понял, rs485 требует же общей земли?
Не требует он общей земли.
В стандарте RS-485 для передачи и приёма данных используется одна витая пара проводов, иногда сопровождаемая экранирующей оплеткой или общим проводом.
Передача данных осуществляется с помощью дифференциальных сигналов. Разница напряжений между проводниками одной полярности означает логическую единицу, разница другой полярности — ноль.
не совсем понял, rs485 требует же общей земли?
Не требует он общей земли.
В стандарте RS-485 для передачи и приёма данных используется одна витая пара проводов, иногда сопровождаемая экранирующей оплеткой или общим проводом.
Передача данных осуществляется с помощью дифференциальных сигналов. Разница напряжений между проводниками одной полярности означает логическую единицу, разница другой полярности — ноль.
мне нужно влезть в трех жильный кабель питание, земля ,сигнал
по другому к сожалению не получаеться
мне нужно влезть в трех жильный кабель питание, земля ,сигнал
по другому к сожалению не получаеться
А чем, тогда, OneWire не устраивает?
Подскажите как апартно реализовать передачу rx/tx по одной линии + земля
Наиболее просто TX с RX вместе, но тогда всё упирается в софт. Либо TX через диод. Однопроводной UART называется.
А чем, тогда, OneWire не устраивает?
Интерфейс одинаковый для всех. С протоколом сложнее, особенно для ведомого. Конечно, можно упростить, но тогда это уже будет ТИПА 1-wire.)
Подскажите как апартно реализовать передачу rx/tx по одной линии + земля
Наиболее просто TX с RX вместе, но тогда всё упирается в софт. Либо TX через диод. Однопроводной UART называется.
Тогда уж лучше к—лайн шину сделать как в автомобиле. Думаю более стабильно будет. К-лайн адаптер простой на двух транзисторах или на lm393. И софт будет почти не отличаться от обычного уарт
С одним диодом ВООБЩЕ не будет отличаться от обычного UART. Только эхо будет мешаться. Но оно же и позволит отслеживать коллизии. См. LIN.
Подскажите как апартно реализовать передачу rx/tx по одной линии + земля
спасибо
Мало исходных данных:
Длина линии? Тип кабеля? Характер нагрузки? Скорость обмена? Нужен-ли двусторонний обмен?
А лучше описать конкретную задачу. Типа хочу по трем проводам управлять самогонным аппаратом бабушки на другом конце деревни, и контроллировать 10 параметров продукта. А насчет того, чтобы спалить платы, как Вы пишете в посте №6. Исходя из схем по ссылкам - это невозможно, если не будет диких наводок на линии, или обрывов проводов.