Uart к RS-232 съезд

Попробуйте аспектно-ориентированное программирование и @RetryOnFailure аннотацию из jcabi-аспектов :

@RetryOnFailure(attempts = 2, delay = 10, verbose = false)
public String load(URL url) {
  return url.openConnection().getContent();
}

0
задан Günkut Ağabeyoğlu 19 March 2019 в 09:05
поделиться

1 ответ

Использование UART для микросхем RS232 - единственный вариант в этом случае? Существуют ли альтернативные способы?

Для преобразования из UART в RS-232 использование преобразователя уровня RS-232, такого как MAX232, является наиболее экономичным, надежным и удобным подходом. Вы можете собрать соответствующие линейные драйверы RS-232 и линейные приемники, используя отдельные детали, но это не рекомендуется по вышеуказанным причинам (экономично, надежно и удобно).

Я планирую отправлять данные UART напрямую в преобразователь Uart в RS232. Я не знаю, как они работают. Нужно ли мне что-то менять по кодам?

В коде ничего не изменится. Просто убедитесь, что скорость передачи данных вашего UART поддерживается RS-232. Большинство MAX232 будет работать до 120 кбит / с, а MAX3232 - до 250 кбит / с.

Для типичного соединения, где скорость передачи данных, как правило, составляет 9600, достаточно любой из IC.

Можно ли напрямую передавать данные передачи UART на приемный вывод этих микросхем?

Ваш 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). [ 119]

0
ответ дан Dark Sorrow 19 March 2019 в 09:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: