Для отладки микроконтроллерных электронных устройств удобно пользоваться отладочной платой. На ней можно, по необходимости, что-то добавлять, убирать — приводить схему к требуемой функциональности. Давайте соберем себе отладочную плату. Конечно, полноценной отладочной платой для устройств на микроконтроллере ATTiny13 нашу плату трудно назвать, зато она предельно проста и изготовление ее займет несколько минут. Наша отладочная плата будет иметь необходимый минимум для заливки прошивки в микроконтроллер. С целью экономии ножек мы откажемся от внешнего задающего генератора (микроконтроллер имеет ножку для подключения внешнего задающего генератора) и будем пользоваться встроенным. Разъем питания дублируем на случай подключения к плате программатора с питанием от схемы (на один разъем подаем питание, с другого запитываем программатор). Итак …
Для изготовления отладочной платы устройств на ATTiny13 нам нужно:
Собираем отладочную плату по рисунку:
1 Припаиваем в центре макетки панельку под микросхему и штырьки (как на рисунке).
2 перемычками-«соплями» соединяем штырьки и ножки панельки (места пайки обведены зеленым).
Наша отладочная плата готова!
Заключение.
— Черные метки нужны для правильного подключения питания и программатора;
— Все остальное на отладочную плату будет допаиваться в соответствии c фантазией и выбранной схемой (как вариант можно допаять штырьки к каждой ножке микроконтроллера для подключения других плат и периферии);
— Для более надежной работы в условиях повышенных помех очень желательно дополнить схему, подтягивающим к питанию ножку сброса, резистором (внутренний подтягивающий резистор имеет сопротивление около 10 кОм – этого бывает мало) и фильтрующим керамическим конденсатором на ножках питания (в пределах 0.1 мкФ).
-Теперь вставляем в панельку микроконтроллер и при помощи программатора, сделанного нами ранее, прошиваем ATTiny13 нужной прошивкой.
Лучше по почте (мыло вверху в разделе «О проекте»)
Привет) GetChiper ,помоги плиз ) я в программировании полный нуб и мне нужно дать парочку советов)) дай пожалуйста свой скайп) мне обсудить надо кое-что)
ясно спасибо огромное@GetChiper
Да, СОМ программатор прошьет. И да. тини13 одно и тоже что тини13А
Com программатор который собраны у вас. а еше можна ли прошивать прошивкой тини13, тини13А?
Каким программатором? Если программатор шьет AVR микроконтроллеры — он прошьет и тини13
а можна ли этим программатором прошивать ATtiny13A?
Проверить тестером и правильно подключить. Я поначалу частенько путал MOSI, MISO. Попробуй их местами перекинуть .
проверить тестором? @GetChiper
Ну в смысле SCK, MOSI, MISO
Проверить соответствия сигналов программатора и выводов МК а как
это можна проверить??@GetChiper
Ну тогда нужно искать проблему на месте. Проверить все провода программатора подключены правильно. Проверить соответствия сигналов программатора и выводов МК (можно их даже перекинуть на всякий случай)
у меня есть несколька штук тини13 а других нету. а нельзя каким нибудь другим способом проверить?@GetChiper
Есть возможность на другом МК попробовать? На моей памяти случались подобные приколы с тини13.
да с этой, что может быть не так???@GetChiper
Все с этой статьи пробовали?
http://www.getchip.net/posts/028-uniprof-programmiruem-avr-cherez-com-port/
Я собрал плату для attiny13 как здесь было написано, скачал программу uniprof и запустил прогу но говорить что: «МК не откликнулся. Проверьте порт и подключение». Всё не сколька раз перепроверил, думал что из за микроконтроллера вставил другую но всё равно так пишет((( кабеля, резистор и диод проверил всё в порядке, 5 вольт и даже меньше давал нету реакции. на компе com порт видеть всё ok. я не могу понять из за чего может быть ещё ??? помогите
спс все получилось)))
Да, и при программировании и при работе.
спс, а питание к ножкам GND и VCC обязательно нужно подавать?
Ничего, с ней не нужно делать. Она там просто для удобства.
Еще один глупый вопрос.
На схеме 2 ножки GND и 2 ножки VCC, из которых 1 ножку GND и VCC нужно подключить к батарейке (-5В и +5В соответственно). Батарейку мы припаиваем на схему. Во 2-ю ножку GND вставляем штекер из программатора.
Следовательно останется 1 ножка VCC, что в нее надо вставлять и что с ней делать???
На GND.
Можно я задам глупый вопрос в надежде получить умный ответ?
На VCC идёт +5В с батарейки, а -5В с батарейки куда?
А у меня AVRprog вообще не показывает, что умеет работать с Тинькой13.
@alexandershahbazov
Я ATTiny13 заказывая тут http://www.dealextreme.com/p/5-mode-1000ma-7135-circuit-board-for-cree-and-ssc-emitters-6190
будут вопросы-пишите!
Да, сам программатор AVR студия видит, и определяет как STK500. Спасибо, попробую *2313. Буду заказывать из чипадипа, ибо у нас в городе невозможно купить МК, Когда будут новости обязательно отпишусь тут, возможно кому-то будет полезно.
А сам программатор AVR-студия видит?
Было у меня пару раз когда именно Tiny13 отказывались программироваться через USB-программатор. После прошивки на другом программаторе опять начинали работать через USB.
Попробуйте прошить другой микроконтроллер (например, ATtiny2313) — если не получиться тогда уже можно начать ковырять железо с софтом.
P.S. Для начала работы с микроконтроллерами — ATtiny2313 лучший кандидат — купите несколько. В блоге будет немало схем на нем.
Нету, поэтому я выбирал USB программатор, т.к. ноутбук 🙂 Спасибо за советы. В программировании я не новичек, буду пробовать ковырять драйвера
Провода не причем. Навесной монтаж не помеха. Боюсь проблема с программатором — он довольно наворочен, а новичку трудно разобраться в таких вещах (вариантов множество — неправильные настройки, криво ставший драйвер, нюансы работы с различными средами программирования и т.д.)
Рекомендую обратиться к автору (продавцу) программатора и узнать причины проблемы и варианты устранения.
А есть ли в компе СОМ или LPT порт — может попробовать собрать программатор попроще?
@GetChiper
Ну на самом деле у меня не STK500 а hxxp://sable-nt. ru/goods/55.htm (пробел перед .ru нужно убрать) — совместим с STK500
— плату перепроверил сто раз — все правильно спаяно. Монтаж навесной. Может ли это быть причиной? Может выбрал не совсем удачные провода, сопротивление которых выше,чем надо?))
— Питание подает сам программатор
— Не знаю, микроконтроллеры купил в chip и dip 3 штуки и ни один не шьется.
— этим программатором я не шил ничего, я нуб в этом деле.
— работает avr studio
Давайте посмотрим в чем может быть проблема:
— ошибка при пайке платы (очень сомнительно — слишком она простая)
— питание 5в? (можно поставить керамический конденсатор на ножки питания)
— микроконтроллер рабочий? шьется в другой плате?
— STK500 — до этого уже шил?
— возможно программа через которую шьешь не работает с Tiny13.
Собрал данную отладочную схему, подключаю к программатору (STK500), пробую залить простую прошивку, получаю ошибку «Entering programming mode.FAILED».
Нет у нас ATTiny13 . На прошлой неделе впервые появились ATTiny2313 .
Взял 2 на всякий случай . Лично у меня только штук десять ATmega8 и
одна много раз перепрошитая ATmega16 .
Сейчас делаю отладочную плату на ATmega8 . Хочу много чего нового для
себя попробовать . Например , вывод на ЖКИ и 7-сегментник с применением 74НС164N или 74HC595N . А то не успеешь оглянуться , а
свободных ножек уже нет на моем ATmega8 . Вообще в последнее время
больше ловлю предложений про экономию ножек .