Защита МК от разъема на корпусе
- Войдите на сайт для отправки комментариев
В данный момент имеется два девайса в разных корпусах. UART линии подключаются кабелем 3 метра, без всякой защиты - rx tx gnd обоих приборов сразу заведено на разъемы корпуса, и в общем то все работает. Но изредка в момент соединения (особенно при мокрой погоде, все это используется в лесу) бывают нестабильности и ошибки в работе девайса, но довольно редко.Первый на основе atmega2560, к нему подключается девайс на atmega328.
Хочется попробовать посадить uartы на разъемы через изоляторы (оптроны или цивфровые) но не хватает образования и понимания как надо сажать.
Вопрос в том, что можно посоветовать - изолятор надо ставить на каждом приборе? или хватит только на одном? и чем можно обойтись, оптрон или любой простой цифровой изолятор. З.Ы. приборы в прозрачных корпусах.
С двух сторон, иначе что это за «изоляция» такая будет?
Еще у самих разъемов можно фильтры поставить на ферритовых кольцах (такие в свичах UTP стоят).
Я так понимаю, что сойдет практически любой вариант "изоляторов"? скорость передачи 9600бод.
И вопрос по общей земле. GND идет на один из пинов разъема, его как то надо "защищать"? или достаточно того, что будут защищены tx и rx?
Фильтры - обычные кольца вокруг провода которые?
И каким образом изолятор должен помочь?
И каким образом изолятор должен помочь?
Только если у самого «провода» будет своя батарея питания. Изолированная от устройств. Мда, кстати.
А если не изоляторы, каким образом можно защитить от статики разъем, и линию uart. Глюки бывают именно в момент подключения провода (разъем DB9).
Так то года три все работает, проблемы возникают достаточно редко, можно сказать что вообще нет. Но надумал переделать внутрянку на всех девайсах (их штук 30), и развести новую плату с исправлением всех косяков, которые за три года всплыли. Озаботился правильной организацией разъема для сопряжения двух приборов.
Я бы с фильтров начал, что в свичах стоят.
Даже так - просто хотя бы ткните в нужном направление, может где есть инфа по разводке и каким нибудь советам по организации выводов МК на корпус.
Не пишите бред. Что ещё за «разводка выводов мк на корпус»?
в момент соединения (особенно при мокрой погоде, все это используется в лесу) бывают нестабильности и ошибки в работе девайса
Не очень то понятно, какого соединения? 1- Начала обмена данными или 2- физического соединения кабеля при включённых аппаратах?
Если 1 - то я бы начал с проверки разъёма и кабеля
Если 2 - то лучше так не делать
Для устройств реально применяемых в "бузинесе", в условиях помех, не для игры или обучения и не в пределах стола. НУЖНО использовать RS485 да еще желательно с оптоизолированной линией. А колхоз "Красный лапоть" - следует забыть... хотя... ;)))
Девайсы самоделки. Не ради бизнеса, а ради развлечений были сделаны. Вопрос заработать или хотя бы окупить изделия не стоит :)
Ошибки в момент когда кабель втыкают в порт. Оба девайса в этот момент работают и выполняют внутренний задачи. Сопряжение нужно для обмена некоторой информацией по ходу игры.
Иногда в течении часа бывает, что такое подключение выполняется с десяток раз. От пинов разъема дорожки сразу напрямую заведены на порты МК, без защитных резисторов или диодов. Вопрос то не в том, почему проскакивают ошибки, а в том, где можно почитать в понятном виде информацию, как правильно организовать развязку выхода МК на разъем корпуса для UART шины.
как правильно организовать развязку выхода МК на разъем корпуса для UART шины.
"Горячее подключение" вряд ли предусмотрено для UART (ИМХО, может чего не знаю?)).
Как вариант, на момент подключения переводить входы/выходы в Z-состояние и/или задержка на дребезг
Типа отдельного цифрового пина завести на разъем корпуса, на который будет сигнал подаваться от ведомого. и ведущий например через обычные VT в режиме ключа открывает порты UART? как вариант?
Типа отдельного цифрового пина завести на разъем корпуса, на который будет сигнал подаваться от ведомого. и ведущий например через обычные VT в режиме ключа открывает порты UART? как вариант?
Не очень понятно, что такое "разъём корпуса", наверное такой разъём где "общий" провод соединён с корпусом?
Я имел ввиду, что при вкл/выкл разъёмов на работающих аппаратах ошибки(или что похуже)) неизбежны.
Поэтому на время включения надо отключать UART а лучше(правильно) выключать МК .
Как компромиссный вариант - использовать цифровой буфер с z состоянием или программно включать/отключать UART, и переводить пины на "вход" (сам ничего такого для UART не делал, только мысли вслух))
Б-ть, если расстояние 3 метра и скорость 9600, влепи туда JDY-40 и не парь мозги никому.