Поможет ли подтягивающий резистор точности передачи UART на Arduino nano?

В сообщении с форума Arduino кто-то упомянул, что подтягивающий резистор на контакте RX/TX может помочь надежной связи UART.

Действительно ли это относится к платам nano и uno?

, 👍-2

Обсуждение

*Неа*. Вы читали вопрос и ответ в этом посте? Этот вопрос был о подключении нескольких 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


1 ответ


1

Нет. Это не относится к делу. Добавление подтягивающего резистора к обычному UART ничего не даст, разве что снизит надежность.

Подтягивающие резисторы нужны только на чем-то, что является "открытым стоком" (также известном как "открытый коллектор"), которое не может повысить напряжение сигнальной линии, а только понизить его, например сигналы I2C или общий открытый коллектор. слив, сигнал прерывания.

,