У меня задача ещё заковыристее была - несколько каналов с разными протоколами в виде 0 неправильной длины - у Получателей это считается началом кадра.
По ходу приходится менять скорость при передаче первого 0, потом задавать нормальную скорость.
Не забываем вешать на конечных узлах терминаторные резисторные цепочки - иначе при отключённом драйвере на RS-485 будет наведённая помехами чушь.
Передатчик выбирал сразу с ножками микроконтроллера. Если экономить ножки - надо брать дешифратор нужной разрядности.
Вот сегодня открыл чужой прибор
На счёт опторазвязки - тип и необходимость зависит от скорости и нужных расстояний.
У Сименса на контроллерах долгое время использовалась пара RS-485 интерфейсов :
MPI = MultiPointInterface = МногоТочечныйИнтерфейс н-без опторазвязки для коротких расстояний (30 м) на скорости до 187 кбит
Profibus - c опторазвязкой :
100 м для скоростей передачи 3.6 и 12 Mбит/с
1 000 м для скорости передачи до 187.5 кбит/с
Вот пример китайского повторителя с опторазвязкой на
6N137 + 2 трансформатора для развязки по питанию (иначе теряется смысл опторазвязки).

14 ногая - это 74НС04 то есть ЛН1