В представленной работе исследуются практические вопросы построения полудуплексного канала связи по протоколу UART с применением стандарта RS-485. Проведен анализ ключевых проблем: появления ложных стартовых битов при смене режимов, коллизий драйверов на шине, утраты начальных байтов в ответе и несоответствия логических уровней. Для каждого случая предложены способы решения на аппаратном и программном уровнях. Также перечислены типичные ошибки при написании соответствующего кода.