TonariЦитата
Вообще, я всегда полагал, что UART - это протокол, т.е. логический уровень, а rs232/rs485 - это интерфейс, т.е. физический уровень.
Что-то все в кучу свалено.
UART - "универсальный асинхронный приемо-передатчик". Намека на наличие аппаратной части не наблюдаешь? Вот тут
http://www.providerz.ru/articles/rumodem/q3.html вообще полагают, что UART - это штука чисто аппаратная. Т.е. выстроили биты одного байта в очередь и выстрелили с заданной битовой скоростью, на этом все (вообще никакой логики).
RS232 - рекомендую почитать спецификации интерфейса (хотя бы наиболее используемого "урезанного" варианта RS232
C). Например, тут:
http://www.gaw.ru/html.cgi/txt/interface/rs232/index.htm. Убедишься, что она определяет и логическую, и физическую организацию этого интерфейса.
RS485 действительно описывает только физическую среду передачи сигнала, не определяя логическую организацию.
"это интерфейс, т.е. физический уровень" - это-то приравнивание откуда взято?
Итого, UART и RS232 - это два разных интерфейса, существующих в разных типах аппаратуры. Учитывая потребность связи этих разных типов аппаратуры и "похожесть" интерфейсов (побитная передача отдельно взятых байтов), "достраивают" UART так, чтобы он мог формировать последовательность бит такую, как требуется в нужном режиме RS232, и делают преобразование физических уровней сигналов. Учитывая массовый спрос, разработчики микроконтроллеров заложили в свою продукцию средства, облегчающие "достройку" UART под требования RS232.
Слушай, а чего ты такой ленивый, у тебя Интернет только до этого форума достает?
Просто спросить Гугл по "RS485 RS232" на русском языке - и первая же ссылка
http://www.radiomaster.ru/spravka/papa_mama/rs232-rs485.php, а в ней прямая ссылка на схему
http://www.radiomaster.ru/spravka/papa_mam...rs485_cable.gif.
А Гугл не унимается. Следующая подряд ссылка
http://www.fractal.com.ru/index.php?p=devi...=RSX8-x.x%20DIN - и тоже со схемой. Вот досада...