Использование микросхем от UART до RS232 - единственный вариант в этом случае? Здесь
Есть ли альтернативные способы?
Для преобразования из UART в RS-232 использование ИС преобразователя уровня RS-232, например, MAX232, является наиболее экономичным, надежным и удобным подходом. Вы можете собрать соответствующие линейные драйверы RS-232 и линейные приемники, используя отдельные детали, но это не рекомендуется по указанным выше причинам (экономично, надежно и удобно).
Я планирую отправить данные UART напрямую в Uart на RS232.
конвертер чип. Я не знаю, как они работают, по кодам мне нужно
изменить что-нибудь?
Мудрое кодирование ничего не изменит. Просто убедитесь, что скорость передачи данных вашего UART поддерживается RS-232. Большая часть MAX232 будет работать до 120 кбит / с, а MAX3232 - до 250 кбит / с.
Для типичного соединения, где скорость передачи данных обычно составляет 9600, достаточно любой из IC.
Могу ли я напрямую передавать данные UART tx на вывод получения этих чипов?
Ваш UART TX должен подключиться к контакту ввода логических данных MAX232 (T1IN (номер контакта - 11) или T2IN (номер контакта - 10)).
Ваш UART RX должен подключиться к выводу логических данных MAX232 (R1OUT (номер контакта - 12) или R2OUT (номер контакта - 9)).
Если вы подключите ваш UART TX к T1IN (контактный номер - 11), то вы получите сигнал RS-232 TX на T1OUT (контактный номер - 14), если вы подключите свой UART TX к T2IN (контактный номер - 10) тогда вы получите сигнал RS-232 TX на T2OUT (номер контакта - 7).
Точно так же,
Если вы подключаете UART RX к R1OUT (контактный номер - 12), то у вас есть входящая линия данных / сигналов RS-232, которая должна быть подключена к R1IN (контактный номер - 13) для ввода данных линии RS232 (из удаленной системы RS232) или если вы подключаете UART RX к R2OUT (номер контакта - 9), затем у вас есть входящая линия данных / сигналов RS-232 должна быть подключена к входу данных линии R2IN (номер контакта - 8) RS232 (из удаленной системы RS232).