Последовательный USB-адаптер непреднамеренно запитывает преобразователь RS232 TTL

У меня есть настройка программирования, в которой я подключаю USB-кабель GoldX к моему ноутбуку для программирования (в данном случае MacBook Pro). Изображение кабеля:Кабель GoldX

Это подключено к конвертеру RS232 TTL от eBay:Преобразователь RS232 TTL

Который я подключаю к своей тестовой плате. Все работает нормально, большую часть времени ... За исключением того, что я заметил, что иногда, когда я подключаю только кабель к плате преобразователя, не подключая к своей схеме, микросхема получает питание. Светодиод загорается, и на выводе VCC отображается ~ 2,1 В. Обратите внимание, выводы на выводах микросхемы подключены прямо к измерителю; что не понятно по фото.

Испытательная установка

Но это происходит не каждый раз, когда я подключаю кабель. Иногда он работает так, как ожидалось, когда светодиод не запитывается, пока я не подключу VCC и GND к тестовой плате.

Я пробовал с парой разных компьютеров для программирования, и проблема усугублялась при питании от моего MacBook; примерно в 50% случаев, когда я подключаюсь. Я пробовал 10 раз на другом ноутбуке и рабочем столе ATX и не видел проблемы с 10 попытками на каждом. Данных не много, но актуально.

Моя интуиция подсказывает, что покупка преобразователя RS232 в TTL на eBay оставила меня с поддельным чипом MAX3232, который плохо себя ведет и пропускает одну из линий данных обратно через VCC. Я был бы в порядке, оставив его там, но тогда почему поведение при подключении кабеля GOLDX к моему macbook и другому компьютеру для программирования должно быть таким разным? Или, может быть, проблема только в этом — поведение будет совершенно непоследовательным, и я не должен пытаться найти ожидаемый результат из заданного ввода.

TLDR: Должен ли я просто предположить, что MAX3232 — подделка, и двигаться дальше?

Обычно эти штуки питаются от линий RTS/DTR. Вы можете попробовать подключить последовательный удлинитель между USB-адаптером и платой без этих линий.
Есть ли здесь проблема, которую вы хотите решить, или просто любопытство, которое вы хотите разрешить? Я согласен, что у вас есть утечка данных в VCC. Max3232 говорит: «Когда MAX3232 обесточен, его можно безопасно подключить к активному удаленному устройству RS232». Но я не уверен, что «Безопасно» гарантирует отсутствие утечки диода в корпусе или просто то, что он не сломается.
@ Selvek хорошая мысль. Добавлен TLDR; следует ли считать MAX3232 подделкой и двигаться дальше?

Ответы (1)

Я не удивлен, входы обычно имеют некую форму защитного диода до шины, которая при отключении питания будет проводить. Это будет от линий Rx и DTR и будет зависеть от состояния (напряжения) этих линий и от того, какой ток может быть источником того, к чему они подключены.

Если вас это беспокоит, то добавление некоторого последовательного сопротивления к входным линиям уменьшит этот эффект.

Спасибо, Тревор. Собираюсь провести некоторое тестирование, используя эту информацию в качестве отправной точки.