Я просматривал примечание к приложению AN2606, где наткнулся на эту схему подключения:
Насколько я знаю, UART является двухтактным, а Tx обеспечивает требуемое подтягивание, и, следовательно, нам не нужно использовать какие-либо внешние подтягивания. Я что-то здесь упускаю?
Ответы:
Когда микроконтроллер находится в режиме сброса, его контакты ввода / вывода будут настроены как входы с высоким импедансом. Таким образом, вывод, используемый для последовательной передачи данных UART (TXD), будет в это время плавающим. Это может привести к шуму, вызывающему передачу мусора драйвером линии RS232.
Некоторые ИС линейного драйвера имеют внутренние подтягивающие резисторы на своих входных выводах на стороне TTL / LVTTL, чтобы предотвратить это и создать состояние простоя RS232. В противном случае можно добавить подтягивающий резистор.
Повышающий резистор на входном выводе последовательного приема данных (RXD) UART не требуется, поскольку линейный приемник RS232 всегда управляет этим выводом.
Обратите внимание, что период сброса, как правило, относительно длительный, и что любые выводы ввода / вывода, используемые в качестве выходных выводов, подвержены этой проблеме и должны учитываться для нагрузочного или понижающего резистора.
источник