Основное различие между сигналом DTR и сигналом RTS?

У меня возникли сомнения относительно разницы между сигналом RTS и сигналом DTR? Я знаю, что сигнал DTR используется для автоматического сброса в Arduino и подобных микроконтроллерах. Может ли кто-нибудь сказать, в чём основное различие между этими сигналами и каково их активное состояние?

, 👍11


2 ответа


1

В противовес этому, промышленные системы используют протокол UART на гораздо более высоких скоростях — например, 10 Мбит/с. RTS/CTS может оказаться очень полезным при приёме больших объёмов данных на высокой скорости. У нас есть клиенты, использующие интерфейсы ввода-вывода LVDS и RS-485 для более высоких скоростей. DTR/DSR иногда используется для проверки наличия другого оборудования в сети, но эта пара сигналов относится к категории редко используемых.

,

12

DTS и RTS используются на платах ESP8266 с USB (Wemos, NodeMcu) для сброса платы и установки низкого уровня на io0 для режима загрузчика. Это можно увидеть в исходном коде esptool.py. Иногда требуется сброс без перехода в режим загрузчика.

RTS = либо CH_PD/EN, либо nRESET (оба активны на низком уровне = чип в состоянии сброса
DTR = GPIO0 (активный низкий уровень = загрузка флешера)

,