Основное различие между сигналом DTR и сигналом RTS?
У меня возникли сомнения относительно разницы между сигналом RTS и сигналом DTR? Я знаю, что сигнал DTR используется для автоматического сброса в Arduino и подобных микроконтроллерах. Может ли кто-нибудь сказать, в чём основное различие между этими сигналами и каково их активное состояние?
@Sagnik Pradhan, 👍11
2 ответа
В противовес этому, промышленные системы используют протокол UART на гораздо более высоких скоростях — например, 10 Мбит/с. RTS/CTS может оказаться очень полезным при приёме больших объёмов данных на высокой скорости. У нас есть клиенты, использующие интерфейсы ввода-вывода LVDS и RS-485 для более высоких скоростей. DTR/DSR иногда используется для проверки наличия другого оборудования в сети, но эта пара сигналов относится к категории редко используемых.
DTS и RTS используются на платах ESP8266 с USB (Wemos, NodeMcu) для сброса платы и установки низкого уровня на io0 для режима загрузчика. Это можно увидеть в исходном коде esptool.py. Иногда требуется сброс без перехода в режим загрузчика.
RTS = либо CH_PD/EN, либо nRESET (оба активны на низком уровне = чип в состоянии сброса
DTR = GPIO0 (активный низкий уровень = загрузка флешера)

- Как читать и записывать на устройство rs232 с/на Arduino
- Ардуино для чтения с преобразователя RS232 в последовательный модуль TTL
- Как отправить ИК-данные с Arduino на USB-TTL
- Ошибка при обновлении ThingSpeak с помощью SIM808
- Считывание последовательного порта с заголовком и конечным маркером
- Взаимодействие с контроллером температуры Eurotherm 2416 через Modbus RS232
- Использование Arduino для чтения и записи данных на устройство RS232
- Связь с Arduino Mega 2560 последовательных портов через x2 RS232