Для начинающих радиолюбителей, осваивающих микроконтроллеры, часто необходимо собрать и проверить прошивку или схему в действии на реальном микроконтроллере (например proteus зачастую просто отказывается адекватно симулировать схему с микроконтроллером). Для этих целей, и не только начинающие, используют отладочную плату и или макетную плату. Для микроконтроллеров Attiny13/15 и совместимыми с ними по распиновке выводов других микроконтроллеров, была изготовлена отладочная плата оснащенная минимальным необходимым функционалом. Такая плата имеет небольшой компактный размер и дешева в сборке.
На фото выше в микроконтроллер загружена программа и сама отладочная плата подключена к питанию 5 вольт через программатор от USB порта ноутбука.
Отладочная плата для микроконтроллеров Attiny13/15 построена по следующей схеме:
Для подключения микроконтроллера к отладочной плате используется разъем для микросхем в корпусе DIP-8 или по простому разъем "кроватка" для восьми-ногих микросхем. Данный разъем можно использовать как в обычном исполнении с прижимными контактами, так и в варианте с цанговыми контактами. Применение такого разъема обуславливается возможность быстрой замены микроконтроллера в отладочной плате при возможных неисправностях, связанных с самой микросхемой. Например, по неопытности можно залочить микроконтроллер. Быстрым решением будет заменить его в отладочной плате, а в будущем вылечить микроконтроллер с применением других средств - RC - цепочка или Fuse bit doctor'a. Также возможно будет быстро сменить марку микроконтроллера - например Attiny13 заменить на Attiny15 в рамках одной платы.
Ниже представлена готовая отладочная плата со стороны монтажа и со стороны пайки:
В качестве перемычек, помимо привычных проволочных, использовались резисторы типоразмера 1206 номиналом 0 Ом.
Итак, немного о том, что есть на отладочной плате. Начнем от питания - напряжение на микроконтроллер берется от программатора от USB порта (5 вольт), это напряжение к микроконтроллеру может подаваться напрямую или через три диода, понижающих напряжение до 3,2 - 3,3 вольт. Применение диодов обусловлено их минимальной стоимостью. При желании Вы всегда можете подредактировать печатную плату и применять стабилизаторы напряжения типа AMS1117 3,3 вольта. выбор питающего напряжения осуществляется перемычками Jmp1 и Jmp2 на отладочной плате. Удобно использовать джемпера с "ручками" как на фото, чтобы не изголяться при надобности перекинуть питание. Также питание от программатора на микроконтроллер поступает через ограничительный резистор R2. Его номинал можно брать от 0 Ом до примерно 10 Ом в зависимости от предпочтений. К выводу PB5 (reset) микроконтроллера резистором R1 подтягивается напряжение питания, это необходимо для предотвращения самопроизвольного перезапускания контроллера при наличии каких-либо помех. Также к этому выводу подключена тактовая кнопка для возможности вручную перезапустить микроконтроллер в процессе отладки какой-либо схемы или прошивки.
Так как приоритетом данной отладочной платы является изготовление не самых сложных проектов, то на плате предусмотрены разъемы с цанговыми контактами для подключения трех светодиодов. Ограничивающие ток резисторы подобраны таким образом, чтобы можно было использовать светодиоды трех цветов одновременно (красный, зеленый и синий) - 180 Ом для красного цвета и по 100 Ом для зеленого и синего цвета. Такой разброс номиналов обусловлен тем, что падение напряжения на красных светодиодах, как правило, меньше, чем на других цветах. Такое решение позволит применять RGB светодиоды.
Однако применять можно и обычные светодиоды для индикации чего-либо.
Специально для программирования на печатной плате предусмотрен стандартный 10 пиновый разъем для программаторов AVR, например USBasp или AVRdoper или других.
Для подключения к выводам микроконтроллера различных компонентов или устройств предусмотрено несколько разъемов (штыревых соединений). С одной стороны два типа разъемов (PLS-5 и PBS-5) - включают контакт напряжения питания и контакт нулевого потенциала (Gnd), а также PB0, PB1, PB2 микроконтроллера. С другой стороны также два типа разъемов (PLS-4 и PBS-4) - включают контакт нулевого потенциала (Gnd) и контакты выводов микроконтроллера PB3, PB4, PB5. Отдельно имеется разъем PLS-3, включающий три контакта подсоединенных к напряжению питания Vcc. Подробнее смотрите схему электрическую принципиальную.
На плате имеются несколько конденсаторов, фильтрующих питание, подводимое к микроконтроллеру, для улучшения качества работы.
Для того, чтобы сразу же протестировать отладочную плату после изготовления была разработана простая прошивка, управляющая тремя светодиодами - они по очереди загораются и тухнут. Все необходимое будет приложено ниже. Эта не сложная отладочная плата может послужить толчком для изучения микроконтроллеров для новичков в этом деле - ведь ничего сложного в этом нет, если иметь самые начальные знания в языках программирования Cи или Assembler.
Для того, чтобы запрограммировать микроконтроллер Attiny13 тестовой программой (прошивкой) необходимо знать конфигурацию фьюз битов:
К статье прилагается тестовая прошивка для микроконтроллера Attiny13, проект протеус для этого же микроконтроллера с использованием тестовой прошивки, исходный код в программе AVR studio, печатная плата, нарисованная в Sprint Layout, а также видео работы тестовой прошивки на отладочной плате.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
IC1 | МК AVR 8-бит | ATtiny13A | 1 | ATtiny15 | Поиск в магазине Отрон | |
VD1-VD3 | Выпрямительный диод | 1N4148 | 3 | Поиск в магазине Отрон | ||
C1 | Электролитический конденсатор | 10 мкФ | 1 | Поиск в магазине Отрон | ||
C2, C3 | Конденсатор | 100 нФ | 2 | Поиск в магазине Отрон | ||
R1 | Резистор | 10 кОм | 1 | Поиск в магазине Отрон | ||
R2 | Резистор | 4.7 Ом | 1 | От 0 до 10 Ом | Поиск в магазине Отрон | |
R3, R5 | Резистор | 100 Ом | 2 | Поиск в магазине Отрон | ||
R4 | Резистор | 180 Ом | 1 | Поиск в магазине Отрон | ||
LED1 | Светодиод | Красный | 1 | Поиск в магазине Отрон | ||
LED2 | Светодиод | Зеленый | 1 | Поиск в магазине Отрон | ||
LED3 | Светодиод | Синий | 1 | Поиск в магазине Отрон | ||
S1 | Тактовая кнопка | TC-A109 | 1 | Поиск в магазине Отрон | ||
X1 | Разъем | PLS-4 | 1 | 4 штырька | Поиск в магазине Отрон | |
X2 | Разъем | PBS-4 | 1 | Поиск в магазине Отрон | ||
X3 | Разъем | PLS-5 | 1 | 5 штырьков | Поиск в магазине Отрон | |
X4 | Разъем | PBS-5 | 1 | Поиск в магазине Отрон | ||
X5 | Разъем | PLS-3 | 1 | 3 штырька | Поиск в магазине Отрон | |
Х6 | Разъем | BH-10 | 1 | 10 штырьков | Поиск в магазине Отрон | |
Jmp1, Jmp2 | Перемычка | Джемпер | 2 | Поиск в магазине Отрон | ||
Разъем "кроватка" | DIP-8 | 1 | Для МК | Поиск в магазине Отрон | ||
Разъем | PLS-2 | 2 | По 2 штырька для джемперов | Поиск в магазине Отрон | ||
Контакт | Цанга | 6 | Поиск в магазине Отрон | |||
Скачать список элементов (PDF)
Прикрепленные файлы:
- 187.hex (1 Кб)
- 187.rar (9 Кб)
- prot(1).rar (19 Кб)
- отладочная tiny13(2).lay6 (62 Кб)
Комментарии (8) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
[Автор]
[Автор]
И это в 100 раз лучше, чем три диода.