Низкий логический уровень TTL не заземлен

Я работаю с Arduino Due и четырьмя датчиками давления 5V TTL. Я использую этот преобразователь логического уровня для преобразования 3,3 В из-за датчиков 5 В. У меня были проблемы с использованием всех четырех одновременно, поэтому я разобрал осциллограф и заметил проблему с уровнем напряжения. Когда у меня подключено одно устройство, заземляется логический низкий уровень. Когда у меня два устройства, это немного подкрадывается. Три устройства, оно ползет примерно до 2 вольт. Когда у меня подключены все четыре устройства, логический низкий уровень составляет около 2,5 В, что выше логического низкого порога для Due, и, таким образом, ничего не работает. У кого-нибудь есть идеи, как это исправить?

РЕДАКТИРОВАТЬ: забыл упомянуть, когда я говорю «логический минимум», я имею в виду линию TX. Линия RX в порядке. РЕДАКТИРОВАТЬ 2: добавлена ​​ссылка на таблицу данных в сообщении, а не в комментарии, и добавлена ​​более подробная схема, если это поможет. Все датчики подключаются так же, как на подробной схеме.

Вот мультипликационная схема:введите описание изображения здесь

Чуть более подробная схема:введите описание изображения здесь

Можете ли вы добавить схему того, что значит подключить устройство?
Да, данные с датчиков не помешали бы. Похоже, что-то сбрасывает много (относительно) обратного тока, а обратный путь имеет слишком большое сопротивление. Но без данных, это выстрел в темноте.
@JustJeff, если бы это было так, разве вы не ожидали бы, что напряжение резко возрастет при подключении определенного датчика, а не увеличится немного с каждым? Я согласен, что трудно дать что-нибудь полезное, поскольку вопрос стоит.
Это датчик. У меня есть четыре отдельных места на макетной плате, поэтому «подключение» включает в себя подключение датчика, при этом линии TX и RX последовательно соединены со всеми другими датчиками, которые «подключены». Вот мультипликационная схема. Выводы, не показанные на схеме, опущены вниз. Спасибо за помощь, ребята!
@achase90 Добавлять ссылки в комментарии не рекомендуется просто потому, что они в конечном итоге исчезнут ... в конце концов, это комментарии. Новые пользователи сбрасывают ссылки в комментарии, потому что у них недостаточно репутации, однако здесь это не так.
Ваша схема не показывает сигналы Convert и Ready, привязанные к земле, как указано в техническом описании.
Кроме того, ваша схема не показывает линии TX и RX как последовательные. Он показывает, что они соединены параллельно.
@rawbrawb Спасибо, не знал этого, я еще новичок здесь.
@lyndon Я сказал, что строки, которые не показаны, были опущены, но это, должно быть, не было ясно, мой плохой. Convert и Ready предназначены для синхронной связи, но контакты Mode и BR оба находятся на низком уровне, согласно документу данных.
@ThePhoton Я использовал неправильный термин, они действительно параллельны.

Ответы (1)

Если я правильно понимаю вашу постановку проблемы, вы говорите, что когда вы пытаетесь передать логический низкий уровень хотя бы с одного устройства на Due, преобразователь уровня успевает опустить провод Due RX только до 2 вольт?

Как выглядит провод RX на другом конце (конце 5 В) преобразователя?

Я ожидаю, что что-то подобное произойдет, если датчики используют слишком сильные подтяжки или если они не предназначены для разветвления, и, таким образом, все пытаются передать логический высокий уровень, когда один из них пытается передать логический низкий уровень. .

Если это проблема, я бы прикрепил каждый из датчиков диодом, катодом к датчикам, чтобы датчики могли тянуть линию только вниз, а не вверх. Тогда я бы использовал подтяжку на общем конце (анодах) диодов, которые вы подключаете к входу преобразователя уровня. Возможно, подтяжка 2,2 кОм будет подходящей (обеспечивает ток около 2,5 мА через диод при низком уровне).

Кроме того, вы прочитали верхний абзац описания, на которое вы ссылаетесь? Часть, в которой говорится:

Распродажа: мы выпустили новую версию этого преобразователя логических уровней, в которой исправлена ​​проблема с некорректным переходом платы с 5 В на 3,3 В. Мы также снизили цену на эту модель, и мы больше не будем продавать эту версию, когда она закончится. Получите его, пока вы можете!

Спасибо за помощь. Я закажу некоторые из новых ООО и попробую те. Диоды/резистор привели напряжение в соответствие со спецификацией, но некоторые данные, выходящие из него, представляют собой случайные символы, которых достаточно, чтобы сделать их нежизнеспособными. О-скоп показывает всплески при переходе от низкого уровня к высокому и некоторые колебания на логическом низком уровне, может быть, это проблема синхронизации? Я также связался с компанией, может быть, у них будут какие-то идеи.
Не совсем уверен, что изменилось, но теперь он работает нормально. Возможно, я напутал со скоростью передачи данных во время отладки, и именно поэтому появились случайные символы. Тем не менее, спасибо за помощь, кажется, это сделало это.