Простая отладочная плата для отладки устройств на ATTiny13

Автор: | 12.03.2010

Схема отладочной платы ATTiny13Для отладки микроконтроллерных электронных устройств удобно пользоваться отладочной платой.  На ней можно, по необходимости, что-то добавлять, убирать — приводить схему к требуемой функциональности. Давайте соберем себе отладочную плату. Конечно, полноценной отладочной платой для устройств на микроконтроллере ATTiny13 нашу плату трудно назвать, зато она предельно проста и изготовление ее займет несколько минут. Наша отладочная плата будет иметь необходимый минимум для заливки прошивки в микроконтроллер. С целью экономии ножек мы откажемся от внешнего задающего генератора (микроконтроллер имеет ножку для подключения внешнего задающего генератора) и будем пользоваться встроенным. Разъем питания дублируем на случай подключения к плате программатора с питанием от схемы (на один разъем подаем питание, с другого запитываем программатор). Итак …

Для изготовления отладочной платы устройств на ATTiny13 нам нужно:


Компоненты необходимые для отладочной платы


Собираем отладочную плату по рисунку:

Сборка отладочной платы для ATTiny13

1 Припаиваем в центре макетки панельку под микросхему и штырьки (как на рисунке).
2 перемычками-«соплями» соединяем штырьки и ножки панельки (места пайки обведены зеленым).

Наша отладочная плата готова!

Внешний вид отладочной платы на ATTiny13


Заключение.

— Черные метки нужны для правильного подключения питания и программатора;
— Все остальное на отладочную плату будет допаиваться в соответствии c фантазией и выбранной схемой (как вариант можно допаять штырьки к каждой ножке микроконтроллера для подключения других плат и периферии);
— Для более надежной работы в условиях повышенных помех очень желательно дополнить схему, подтягивающим к питанию ножку сброса, резистором (внутренний подтягивающий резистор имеет сопротивление около 10 кОм – этого бывает мало) и фильтрующим керамическим конденсатором на ножках питания (в пределах 0.1 мкФ).
-Теперь вставляем в панельку микроконтроллер и при помощи программатора, сделанного нами ранее, прошиваем ATTiny13 нужной прошивкой.

(Visited 4 909 times, 1 visits today)

Простая отладочная плата для отладки устройств на ATTiny13: 34 комментария

  1. alexandershahbazov

    Нет у нас ATTiny13 . На прошлой неделе впервые появились ATTiny2313 .
    Взял 2 на всякий случай . Лично у меня только штук десять ATmega8 и
    одна много раз перепрошитая ATmega16 .
    Сейчас делаю отладочную плату на ATmega8 . Хочу много чего нового для
    себя попробовать . Например , вывод на ЖКИ и 7-сегментник с применением 74НС164N или 74HC595N . А то не успеешь оглянуться , а
    свободных ножек уже нет на моем ATmega8 . Вообще в последнее время
    больше ловлю предложений про экономию ножек .

  2. drumad

    Собрал данную отладочную схему, подключаю к программатору (STK500), пробую залить простую прошивку, получаю ошибку «Entering programming mode.FAILED».

  3. GetChiper Автор записи

    Давайте посмотрим в чем может быть проблема:
    — ошибка при пайке платы (очень сомнительно — слишком она простая)
    — питание 5в? (можно поставить керамический конденсатор на ножки питания)
    — микроконтроллер рабочий? шьется в другой плате?
    — STK500 — до этого уже шил?
    — возможно программа через которую шьешь не работает с Tiny13.

  4. drumad

    @GetChiper
    Ну на самом деле у меня не STK500 а hxxp://sable-nt. ru/goods/55.htm (пробел перед .ru нужно убрать) — совместим с STK500
    — плату перепроверил сто раз — все правильно спаяно. Монтаж навесной. Может ли это быть причиной? Может выбрал не совсем удачные провода, сопротивление которых выше,чем надо?))
    — Питание подает сам программатор
    — Не знаю, микроконтроллеры купил в chip и dip 3 штуки и ни один не шьется.
    — этим программатором я не шил ничего, я нуб в этом деле.
    — работает avr studio

  5. GetChiper Автор записи

    Провода не причем. Навесной монтаж не помеха. Боюсь проблема с программатором — он довольно наворочен, а новичку трудно разобраться в таких вещах (вариантов множество — неправильные настройки, криво ставший драйвер, нюансы работы с различными средами программирования и т.д.)
    Рекомендую обратиться к автору (продавцу) программатора и узнать причины проблемы и варианты устранения.
    А есть ли в компе СОМ или LPT порт — может попробовать собрать программатор попроще?

  6. drumad

    Нету, поэтому я выбирал USB программатор, т.к. ноутбук 🙂 Спасибо за советы. В программировании я не новичек, буду пробовать ковырять драйвера

  7. GetChiper Автор записи

    А сам программатор AVR-студия видит?
    Было у меня пару раз когда именно Tiny13 отказывались программироваться через USB-программатор. После прошивки на другом программаторе опять начинали работать через USB.
    Попробуйте прошить другой микроконтроллер (например, ATtiny2313) — если не получиться тогда уже можно начать ковырять железо с софтом.

    P.S. Для начала работы с микроконтроллерами — ATtiny2313 лучший кандидат — купите несколько. В блоге будет немало схем на нем.

  8. drumad

    Да, сам программатор AVR студия видит, и определяет как STK500. Спасибо, попробую *2313. Буду заказывать из чипадипа, ибо у нас в городе невозможно купить МК, Когда будут новости обязательно отпишусь тут, возможно кому-то будет полезно.

  9. Orcinus Orca

    А у меня AVRprog вообще не показывает, что умеет работать с Тинькой13.

  10. Teermit

    Можно я задам глупый вопрос в надежде получить умный ответ?
    На VCC идёт +5В с батарейки, а -5В с батарейки куда?

  11. GetChiper Автор записи

    На GND.

  12. dendv

    Еще один глупый вопрос.
    На схеме 2 ножки GND и 2 ножки VCC, из которых 1 ножку GND и VCC нужно подключить к батарейке (-5В и +5В соответственно). Батарейку мы припаиваем на схему. Во 2-ю ножку GND вставляем штекер из программатора.
    Следовательно останется 1 ножка VCC, что в нее надо вставлять и что с ней делать???

  13. GetChiper Автор записи

    Ничего, с ней не нужно делать. Она там просто для удобства.

  14. dendv

    спс, а питание к ножкам GND и VCC обязательно нужно подавать?

  15. GetChiper Автор записи

    Да, и при программировании и при работе.

  16. dendv

    спс все получилось)))

  17. Dederik

    Я собрал плату для attiny13 как здесь было написано, скачал программу uniprof и запустил прогу но говорить что: «МК не откликнулся. Проверьте порт и подключение». Всё не сколька раз перепроверил, думал что из за микроконтроллера вставил другую но всё равно так пишет((( кабеля, резистор и диод проверил всё в порядке, 5 вольт и даже меньше давал нету реакции. на компе com порт видеть всё ok. я не могу понять из за чего может быть ещё ??? помогите

  18. GetChiper Автор записи

    Есть возможность на другом МК попробовать? На моей памяти случались подобные приколы с тини13.

  19. Dederik

    у меня есть несколька штук тини13 а других нету. а нельзя каким нибудь другим способом проверить?@GetChiper

  20. GetChiper Автор записи

    Ну тогда нужно искать проблему на месте. Проверить все провода программатора подключены правильно. Проверить соответствия сигналов программатора и выводов МК (можно их даже перекинуть на всякий случай)

  21. Dederik

    Проверить соответствия сигналов программатора и выводов МК а как
    это можна проверить??@GetChiper

  22. GetChiper Автор записи

    Ну в смысле SCK, MOSI, MISO

  23. GetChiper Автор записи

    Проверить тестером и правильно подключить. Я поначалу частенько путал MOSI, MISO. Попробуй их местами перекинуть .

  24. Dederik

    а можна ли этим программатором прошивать ATtiny13A?

  25. GetChiper Автор записи

    Каким программатором? Если программатор шьет AVR микроконтроллеры — он прошьет и тини13

  26. Dederik

    Com программатор который собраны у вас. а еше можна ли прошивать прошивкой тини13, тини13А?

  27. GetChiper Автор записи

    Да, СОМ программатор прошьет. И да. тини13 одно и тоже что тини13А

  28. eugen4p

    Привет) GetChiper ,помоги плиз ) я в программировании полный нуб и мне нужно дать парочку советов)) дай пожалуйста свой скайп) мне обсудить надо кое-что)

  29. GetChiper Автор записи

    Лучше по почте (мыло вверху в разделе «О проекте»)

Добавить комментарий