fk0, легенда (09.02.2014 02:29, просмотров: 69) ответил АВГ2 на Вопрос не стоИт о том, как это сделать. Вопрос о том, какое расстояние является допустимым без применения дополнительных мер - вот как оно сейчас имеется.
Я думаю, от именно расстояния, если мы не говорим о километрах, когда сказывается индуктивность и ёмкость кабеля -- не зависит. 1-wire, кстати, на больших расстояниях, относительно, работают. Даже при расстоянии в 10см в кнопку нажать пальцем может заряженный человек: дцать киловольт относительно земли и шасси твоего прибора, пробьют всю изоляции кнопки. Это, наверное, основная опасность. Защита диодами и/или хотя бы конденсаторами. Кроме того, чтоб не наловить с воздуха полезно низкое сопротивление входа (не 5кОм) и, как следствие, заметный ток в момент нажатия на кнопку. Или хотя бы конденсатор параллельно входу, потому, что наловить можно преимущественно ВЧ. Если вход способен надетектировать постоянный ток (защитным диодом), то дальше он начнёт заряжать конденсатор в цепи +5V. Поэтому вход лучше 5V-tolerant у 3.3V логики (там нет диодов на VCC) и внешние диоды для ограничения. Резистор последовательно ещё или ferrite bead.
По наружной оплётке кабеля (экранированного) будут протекать, возможно, большие синфазные токи. Оплётка должна куда-то в разумное место подключаться. Возможно и по внутренней витой паре тоже -- см. выше.
[ZX]