Отладка по шагам: не работает — что смотреть
«Не работает» — это не диагноз. Есть порядок проверки, который экономит часы.
Шаг 1: питание. Мультиметром на входе платы и на пинах микросхем. Есть ли 3.3 В, не проседает ли под нагрузкой, нет ли пульсаций.
Шаг 2: сброс и тактирование. Плата вообще стартует? Горит ли индикатор, идёт ли ток, видна ли плата в системе при прошивке.
Шаг 3: пины. Проверить, что нужный пин настроен как выход и реально меняет уровень. Осциллографом или светодиодом.
Шаг 4: связь. Если это шина — прозвонить линии, проверить подтяжки, посмотреть анализатором, идёт ли обмен.
Шаг 5: код. Только теперь смотреть логику. Большинство «ошибок в коде» на самом деле питание или монтаж.
Инструменты по возрастанию: мультиметр → логический анализатор → осциллограф. Для 90 % задач хватает первых двух.
Что делать, когда непонятно: разделить систему. Отключить всё, оставить минимум (плата + питание + один светодиод), убедиться, что работает, и добавлять по одному блоку. Это называется «метод деления пополам» и работает всегда.
И ещё: записывать, что уже проверил. Через два часа ты забудешь, что мерил питание, и начнёшь заново.
Бессистемный поиск сжигает вечера; порядок «питание → сброс → пины → связь → код» находит причину за минуты.
В следующий раз, когда что-то не работает, пройди пять шагов по порядку и запиши результат каждого. Не перескакивай.
Проверь себя
С чего начинать, если плата не отвечает по USB?
С питания и кабеля: есть ли 5 В, виден ли порт в системе, не «зарядный» ли кабель. Потом — boot-пины и режим загрузки. Код смотреть последним.
-
Хоровиц П., Хилл У. «Искусство схемотехники», гл. 1
методика поиска неисправностей
-
All About Circuits — учебник по электронике
не проверена с сервера
типовые ошибки сборки