Законно ли питание Nuvoton N76E003 только от контактов UART0?

Я купил 8-канальную релейную плату, управляемую через USB/UART, на banggood.com:

https://www.banggood.com/2-in-1-DC-5V-8Channel-USB-Serial-Port-Relay-Module-UART-RS232-TTL-Switch-Board-CH340-for-Windows-Linux- MAX-OS-p-1624821.html?rmmds=myorder&cur_warehouse=CN

Эта плата оснащена микроконтроллером Nuvoton N76E003 1T 8051 для преобразования последовательных команд (которые поступают либо от соединения UART, либо от встроенного преобразователя USB в последовательный порт) в фактическое действие переключения реле.

Я смог без проблем связаться с ним через USB, но я решил, что вместо этого хочу использовать интерфейс UART для своего проекта. Для этого я купил 4-канальную коммутационную плату UART на базе FTDI FT4232HL:

https://www.electrodragon.com/product/usb-to-four-4x-serial-ttl-uart-module-ft4232/

Я установил выходы коммутационной платы на 5 В, используя контактные площадки для пайки внизу, и подключил ее к релейной плате и USB-порту моего компьютера.

Я обнаружил, что когда я подключал USB к своему компьютеру, N76E003 загружался и работал (читай: связывался с компьютером через последовательное соединение), даже когда питание постоянного тока не подавалось отдельно на релейную плату.

Я сделал несколько измерений, и на линиях TXD и RXD есть постоянное напряжение, исходящее от платы FTDI. И когда плата FTDI подключена (только с использованием линий TXD, RXD и GND) к плате реле, я могу измерить около 3,7 В на выводе VDD микроконтроллера.

В качестве дальнейшего примечания, на релейной плате контакты UART подключены к UART0 микроконтроллера.

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

Я просмотрел техническое описание Nuvoton и не смог найти упоминания о возможности «Power-over-UART». Итак, мой вопрос заключается в следующем: это должно происходить, кто-нибудь еще видел это явление этого чипа uC, или я каким-то образом повредил вещь действительно интересным образом?

Ответы (1)

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

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

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

Ага! Вот и все, что-то вроде "нет, ну" теперь, когда я знаю ответ. Спасибо!