Цифровой контактный вход Arduino, используемый для питания устройства?

Я пытаюсь отладить W65C02 и использую Arduino Mega для просмотра входов и выходов устройства, которое ведет себя странно.

У меня есть контакты с 22 по 52, подключенные как INPUT на MEGA, и все они подключены к A0-A15 и D0-D7 на 6502. Однако, когда я отключаю Arduino и продолжаю питание 6502, кажется, что он остается включенным. что индикатор питания горит. Что-то сломалось или это нормальное поведение?

К Arduino больше ничего не подключено, кроме GND и цифровых входов.

, 👍0

Обсуждение

EEVBlog покрыл это поведение отличным объяснением того, что происходит: https://youtu.be/2yFh7Vv0Paw, @Etzeitet


2 ответа


Лучший ответ:

1

Arduino получает питание от порта 6502 через защитный диод в порту Arduino. Это нормальное поведение. // Микаэль

,

Это может быть «нормальным» поведением, но оно далеко от желаемого поведения. Это может привести к повреждению Arduino, поскольку внутренние защитные диоды перегружаются и перегорают. В лучшем случае: диоды выходят из строя при разомкнутой цепи, и вы не заметите никакой разницы. В худшем случае: диод выходит из строя, и контакт постоянно ВЫСОКИЙ., @Majenko

В лучшем случае это тоже плохо, потому что это означает, что на выводе больше нет защитного диода, и он может сгореть. Этот ответ следует отредактировать, чтобы сказать «НЕ ДЕЛАЙТЕ ЭТОГО» в очень сильных выражениях., @Duncan C


1

tl;dr: Не не делайте этого.

Как правило, с цифровыми схемами CMOS вы не хотите, чтобы входные напряжения логических выводов были значительно выше, чем входная мощность VCC. (То же самое верно и для TTL, если на то пошло.) Это может привести к повреждению схемы.

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

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

,

Согласен, это "нормальная реакция на ошибку" // Микаэль, @Carlmikael