Я випадково вкоротив штифти 10 і 11 з 10 набором для виходу ВИСОКО і 11 набором на вхід. Штифт 11 не працює. Як зрозуміти, який компонент я спалив?
Чи можна усунути проблему?
Я випадково вкоротив штифти 10 і 11 з 10 набором для виходу ВИСОКО і 11 набором на вхід. Штифт 11 не працює. Як зрозуміти, який компонент я спалив?
Чи можна усунути проблему?
Відповіді:
Припущення: Оскільки конкретна модель Arduino не була визначена, використовуючи Arduino Uno для ілюстрації цієї відповіді. Обґрунтування стосується інших Arduinos для відповідних напруг та робочих напруг мікроконтролерів.
Будь ласка, зверніться до цієї чіткої схеми для Arduino Uno : ( джерело )
Тепер розглянемо альтернативні можливості:
Сказавши все це, що якщо з будь-якої причини Pin 11 більше не виконує введення чи виведення, відповідна схема внутрішнього захисту MCU пошкоджується безповоротно. Виправити це не існує. Це добре висвітлено у відповіді Манішерта .
Подумайте, що пощастило, що весь мікроконтролер не був знищений, і повторно кодуйте ваші програми, щоб більше не використовувати Pin 11.
Особиста порада: Я давно заблокував розетки VIN на моїх дошках Arduino, вставивши в них якусь позбавлену ізоляцію, щоб уникнути випадкового попадання будь-якого перемички на цей напругу. Якщо мені колись справді потрібно буде використовувати VIN, я витрачу чудову годину, намагаючись витягти цей шматочок ізоляції, що застряг там.
Не може бути можливим знищити свій штифт, скорочуючи вхід до виводу. Вхідні штифти можуть працювати з напругою на рівні Vcc, тому вони повинні мати можливість обробляти нижню вихідну напругу з іншого штифта. Крім того, вони мають високий опір, так що повинно захищати їх від більшості речей. (Дивіться відповідь Аніндо на це ж запитання, щоб отримати докладнішу інформацію про це). У вашому конкретному випадку, я думаю, сталося одне з наступних:
Однак ви можете знищити штифти за допомогою наступних з'єднань (взятих з цієї чудової посади , є багато загальних способів знищення Arduino там):
Що стосується того, що робити взагалі, коли ви знищуєте штифт:
У таких випадках штифт мікроконтролера згоряє і його неможливо виправити. Єдиний спосіб виправити це - замінити мікроконтролер (якщо це пакет DIP, це порівняно дешево і просто) або придбати нову плату. Під час заміни мікроконтролера вам доведеться записати завантажувач на новий мікроконтролер (якщо ви не отримали його з завантажувачем), якщо ви хочете запрограмувати Arduino через USB.
Переглядаючи схеми, на наступних платах є шпильки, безпосередньо підключені до мікроконтролера.
На наступних дошках є кілька штифтів, які захищені і важко вигоряють:
Однак якщо ви спалите на них шпильку, ви можете зробити не так багато, ніж замінити мікроконтролер.
Якщо ви, схоже, схильні до горіння шпильками , можливо, ви захочете спробувати міцний .