Skip to main content

Чеклист отладки

🔧 Чеклист отладки

Золотое правило: 90% проблем — это питание, земля или плохой контакт.


🚨 Экстренный чеклист

Если схема не работает — проверяй по порядку:

1. ⚡ Питание

  • VCC (Pin 14) подключён к +5V?
  • GND (Pin 7) подключён к земле?
  • Мультиметр показывает ~5V между VCC и GND на микросхеме?
  • Светодиод питания на макетке горит?

2. 🔌 Соединения

  • Все провода воткнуты до упора?
  • Микросхема вставлена правильно (выемка указывает на Pin 1)?
  • Нет замыканий между соседними пинами?
  • Провода в правильных рядах макетки?

3. 📍 Входы

  • Все входы подключены? (нет “висячих”)
  • Подтяжки на кнопках установлены?
  • Правильная полярность кнопок?

4. 💡 Выходы

  • LED подключён через резистор (330 Ом)?
  • Полярность LED правильная (длинная нога = +)?
  • LED исправен? (проверь напрямую от питания)

🔍 Диагностика мультиметром

Проверка напряжений

ТочкаОжидаемоеЕсли не так
VCC — GND4.8-5.2 VПроблема питания
Вход HIGH> 3.5 VНет подтяжки
Вход LOW< 0.8 VКнопка не работает
Выход HIGH> 4.0 V
Выход LOW< 0.4 V

Проверка LED

  1. Отключи LED от схемы
  2. Подключи через резистор 330 Ом к питанию
  3. Горит? → LED исправен
  4. Не горит? → Замени LED или проверь полярность

🐛 Частые ошибки

Ошибка #1: Перепутаны пины

Симптом: Случайное поведение

Решение:

  • Перепроверь номера пинов по даташиту
  • Pin 1 — у выемки/точки на корпусе
  • Нумерация против часовой стрелки
    Выемка
    ┌─╥─┐
  1─┤   ├─14 (VCC)
  2─┤   ├─13
  3─┤   ├─12
  ...
  7─┤   ├─8
    └───┘
    (GND)

Ошибка #2: Висячий вход

Симптом: Выход “прыгает” между 0 и 1

Решение:

  • Подключи неиспользуемые входы к GND или VCC
  • Добавь подтяжку (pull-up / pull-down)

Ошибка #3: Перегрузка выхода

Симптом: Выход не достигает нужного уровня

Причина: Слишком много LED или нагрузки

Решение:

  • Максимум 2-3 LED на один выход
  • Используй буфер/транзистор для большей нагрузки

Ошибка #4: Дребезг кнопки

Симптом: Одно нажатие считается как несколько

Решение:

  • Программный: задержка 10-20 мс
  • Аппаратный: RC-фильтр или триггер Шмитта

Ошибка #5: Короткое замыкание

Симптом: Микросхема греется, ничего не работает

Причина:

  • Выход подключён напрямую к VCC или GND
  • Два выхода соединены вместе

Решение:

  • НЕМЕДЛЕННО отключи питание!
  • Проверь схему на замыкания
  • Замени повреждённую микросхему

🔬 Отладка с осциллографом

Что смотреть

СигналНа что обратить внимание
ПитаниеПульсации < 100 мВ
ТактовыйЧистые фронты, стабильная частота
ДанныеУровни HIGH/LOW в норме
КнопкаДребезг при нажатии

Типичные проблемы на осциллографе

Шум на питании:

Хорошо:     ────────────────
Плохо:      ~~~~∿∿∿∿∿~~~~

→ Добавь конденсатор 100 нФ между VCC и GND у микросхемы

Дребезг кнопки:

Ожидал:     ────┐
               └────────
               
Реально:    ────┐┌┐┌┐
                └┘└┘└────
                ↑ дребезг

→ Нужен антидребезг


🛠️ Инструменты отладки

Мультиметр (обязательно!)

  • Измерение напряжений
  • Прозвонка соединений
  • Проверка резисторов

Осциллограф (желательно)

  • Просмотр сигналов во времени
  • Поиск дребезга, шума, помех
  • Измерение частоты и скважности

Логический анализатор

  • Много каналов одновременно
  • Декодирование протоколов
  • Длительная запись

Светодиод-пробник

Простейший индикатор:

    Точка измерения ──[R 1k]──[LED]── GND
  • Горит = HIGH
  • Не горит = LOW

💬 Если ничего не помогло

  1. Сфотографируй схему — часто ошибка видна на фото
  2. Опиши проблему — что ожидал, что получил
  3. Упрости схему — убери всё лишнее, оставь минимум
  4. Попробуй на новой макетке — контакты изнашиваются
  5. Замени микросхему — возможно она повреждена