Адепт, Эмбеддер снизошёл до советов вам. Говорите спасибо и кланяйтесь, пятясь назад и удаляясь. :) А если серьёзно - вам достаточно мудрых советов надавали. Серьёзные вещи без земли не делают, так как правильно заметили - есть пределы по синфазному напряжению для дифф. интерфейсов. А если и делают, то с развязкой - оптической или трансформаторами.
Ваша система будет работать на столе, в комнатных условиях. В реальности - только если повезёт и если потеря связи для работы не критична.
От себя посоветую (вы ведь за советами сюда обратились?): делайте как задумали. Подберите оптимальную блокировку мостов по ВЧ. Обратите внимание на топологию. Пути блокировки питания на землю драйвера должны быть настолько короткими, низкоимпедансными, будто вы собрались пропускать по шине питания 20Мбит/с (в соответствии с драйвером). Кроме блокировки питания, подберите последовательные резисторы на выводы драйвера, чтобы зарезать скорость драйвера до необходимого мегабита и подавить звон. В идеале вам нужно добиться раскрытого глаза (см. "
глазковая диаграмма ") на полной скорости драйвера. Тогда и мегабит заработает стабильно. Есть такое правило: если используется высокоскоростная логика, то и цепи сигнала, и цепи питания должны быть высокоскорстными, даже если передача идёт на низкой скорости.
Сделайте тестовую прошивку и "бахайте" пачки импульсов на 20Мбит/с для отладки. Увидите, где и что у вас совсем криво. Исправите - и всё заработает.
В вашем конкретном случае между землями устройств есть гальваническая связь. И, при благодприятном раскладе и после устранения проблем блокировки и топологии, работать будет. Но из-за того, что связь не прямая, низкоимпедансная, медным проводом, а через нелинейные цепи, которые могут иметь и большое сопротивление (помните рекомендацию подгрузить диоды открывающим током?), чувствительность к электромагнитным помехам у схемы будет высокой. С 20Мбит-передатчиками даже при хорошем согласовании, будете получать помехи. Или протокол должен быть нечувствителен к помехам, или делайте фильтрацию сигнала, чтобы оставить приёмнику мегабитную полосу для сигнала, а не 20-Мегабитную для помех.