Чеклист отладки
🔧 Чеклист отладки
Золотое правило: 90% проблем — это питание, земля или плохой контакт.
🚨 Экстренный чеклист
Если схема не работает — проверяй по порядку:
1. ⚡ Питание
- VCC (Pin 14) подключён к +5V?
- GND (Pin 7) подключён к земле?
- Мультиметр показывает ~5V между VCC и GND на микросхеме?
- Светодиод питания на макетке горит?
2. 🔌 Соединения
- Все провода воткнуты до упора?
- Микросхема вставлена правильно (выемка указывает на Pin 1)?
- Нет замыканий между соседними пинами?
- Провода в правильных рядах макетки?
3. 📍 Входы
- Все входы подключены? (нет “висячих”)
- Подтяжки на кнопках установлены?
- Правильная полярность кнопок?
4. 💡 Выходы
- LED подключён через резистор (330 Ом)?
- Полярность LED правильная (длинная нога = +)?
- LED исправен? (проверь напрямую от питания)
🔍 Диагностика мультиметром
Проверка напряжений
| Точка | Ожидаемое | Если не так |
|---|---|---|
| VCC — GND | 4.8-5.2 V | Проблема питания |
| Вход HIGH | > 3.5 V | Нет подтяжки |
| Вход LOW | < 0.8 V | Кнопка не работает |
| Выход HIGH | > 4.0 V | — |
| Выход LOW | < 0.4 V | — |
Проверка LED
- Отключи LED от схемы
- Подключи через резистор 330 Ом к питанию
- Горит? → LED исправен
- Не горит? → Замени 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
💬 Если ничего не помогло
- Сфотографируй схему — часто ошибка видна на фото
- Опиши проблему — что ожидал, что получил
- Упрости схему — убери всё лишнее, оставь минимум
- Попробуй на новой макетке — контакты изнашиваются
- Замени микросхему — возможно она повреждена
