Arduino Uno внезапно не распознается в Windows 8.1 (код 43)

Моя Arduino Uno была подключена к внешнему источнику питания 12 В на 2–3 часа, пока я работал над другими частями своего проекта. Внезапно напряжение на выводе 9, за которым я следил в генераторе, упало примерно до 0.

Я удалил внешний источник питания. Плата была очень-очень горячей. Затем я подключил USB к своему ноутбуку и получил ошибку 43 (Windows не разрешает подключение устройства, потому что сообщает о проблемах). Я не могу загрузить ни одну программу, конечно. Вывод 5 В работает, но выдает напряжение ниже обычного (около 3,9 В). Когда я подключаю внешний источник питания, контакт 5 В выдает полное напряжение.

Есть идеи? Любое исправление?

, 👍0

Обсуждение

Вы пробовали перезагрузить ноутбук?, @PhillyNJ

да конечно... и сброс ардуино тоже..., @Controller

Что такое контакт 9 генератора?, @geometrikal

пин 9 от ардуино, @Controller

Это подделка Arduino или настоящая Arduino?, @PhillyNJ

Поменял кабель и все заработало :), @Sai Manoj Kumar Nelavelli


4 ответа


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

2

Что-то закорочено.

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

При подключении внешнего источника питания его мощности достаточно для питания короткого замыкания. Выход остается на уровне 5 В.

Вы можете думать об источниках питания как об очень малом внутреннем сопротивлении (R_p), а о плате как о резистивной нагрузке (R_b). Это формирует делитель напряжения, но, поскольку R_b >> R_p, напряжение, видимое платой, в основном такое же, как и у источника питания. С коротким R_b часто < R_p, поэтому напряжение, которое видит плата, намного ниже напряжения питания.

Исправление будет зависеть от того, какой компонент перегревается. Подключите внешний источник питания и проверьте, какой именно. Примечание. Через несколько секунд компонент нагреется настолько, что можно обжечь палец. Один из способов — проверять один компонент за раз, отключая питание между каждой проверкой. Начните с крупных интегральных схем.

Если либо Atmega328P, либо меньший ATmega8u2 (?) сильно нагреваются, их необходимо заменить.

Наконец, платы не замыкаются сами по себе. Что-то не так с вашей схемой или вы положили плату на проводящую поверхность. Если вы опубликуете свою схему, мы сможем обнаружить проблему.

,

-2

РЕШЕНО!!! У меня была та же проблема, но ни одно из решений здесь не работало, поэтому я просто попробовал эту случайную идею просто подключить плату Arduino Uno к разъему постоянного тока и нажать сброс, а затем, когда я отключил ее от этого и подключился к компьютеру через USB внезапно заработал нормально! :D

,

1

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

Все мы знаем, что драйверы будут повреждены. Но если вы хотите обойти эту ошибку кода 43, вам нужно отключить Arduino от USB при переустановке. В противном случае Windows привяжет универсальный драйвер USB.inf к устройству, что предотвратит установку драйвера CH341SER.

Поэтому отключите USB, удалите неизвестное устройство через Диспетчер устройств, запустите CH341SER, *затем подключите USB-кабель. Поэтому я думаю, что случайный подход сработал не потому, что сброс 9v был выполнен без подключения, а потому, что это был первый шанс (отключение), когда драйвер CH341SER должен был быть установлен без ресурсов, привязанных к общему драйверу USB.inf.

,

1

Я поменял кабель и все работает :)

,