Поможет ли подтягивающий резистор точности передачи UART на Arduino nano?
В сообщении с форума Arduino кто-то упомянул, что подтягивающий резистор на контакте RX/TX может помочь надежной связи UART.
Действительно ли это относится к платам nano и uno?
1 ответ
▲ 1
Нет. Это не относится к делу. Добавление подтягивающего резистора к обычному UART ничего не даст, разве что снизит надежность.
Подтягивающие резисторы нужны только на чем-то, что является "открытым стоком" (также известном как "открытый коллектор"), которое не может повысить напряжение сигнальной линии, а только понизить его, например сигналы I2C или общий открытый коллектор. слив, сигнал прерывания.
,
@Majenko
Смотрите также:
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
- Arduino UART (TX/RX) multidrop 1 master 50 slaves
- Использование последовательных контактов TX/ RX для связи по USB
- Невозможно использовать аналоговые контакты в качестве цифровых входов
- Проблема последовательной связи с общей землей SIM800L
- Проблемы с аппаратным последовательным интерфейсом (UART) на Nano 33 BLE Sense
- Потеря данных при последовательном считывании с помощью Arduino Nano
- Как выбрать использование библиотеки softserial в проекте Arduino?
*Неа*. Вы читали вопрос и ответ в этом посте? Этот вопрос был о подключении нескольких TX к одному RX с помощью UART (что-то, для чего он не был предназначен). UART активно управляет контактами RX и TX, как низкими, так и высокими, и обычно не требует подтягивания (или подтягивания, если уж на то пошло). Если вы планируете преодолевать большие расстояния, обратите внимание на RS232, RS422 или 485., @StarCat
@StarCat Но они сказали: «Мастеру, вероятно, понадобится подтягивающий резистор от 2,2 до 4,7 кОм, чтобы надежно / быстро поднять линию»., @ShoutOutAndCalculate
*Пожалуйста, прочитайте вопрос и ответ на этот пост*. Речь шла не о простом соединении TX->RX, а о подключении нескольких TX к одному RX через диод на каждом TX и подтягивании на RX. Это не тот способ, которым обычно используется UART, и он требует арбитража шины между несколькими устройствами., @StarCat
По моему опыту, САМЫЙ БОЛЬШОЙ прирост надежности достигается за счет использования аппаратного порта вместо SoftwareSerial. ОГРОМНЫЙ выигрыш..., @Wendall
@Wendall У меня есть дефекты в аппаратном порту, поэтому я ищу лучшие способы, я уже применил витой провод и конденсаторы, поэтому мне интересно, поможет ли подтягивающий резистор для быстрого отклика., @ShoutOutAndCalculate
Какой тип дефекта? Жареный в какое-то время или не работает так, как вы хотите? Это связано с расстоянием? Скорость передачи? или ???, @Wendall
Интерфейс RS232, 485 или ? Вы не получаете ожидаемых данных. Какова схема того, что вы делаете?, @Wendall
В зависимости от интерфейса конденсаторы, скорее всего, будут делать плохие вещи., @Wendall
Конденсаторы @Wendall стабилизируют источник питания., @ShoutOutAndCalculate
По питанию да, но по линиям связи плохо... они разрушат частотную характеристику., @Wendall
Пожалуйста, покажите свою схему и подробно опишите свою проблему., @the busybee