Меню

Как подключить attiny13 к usbasp

himiks › Блог › Панелька-переходник для USBasp под Attiny13a в корпусе SO-8

Самый первый переходник, который делал для программирования Аттини13 в корпусе SO-8 к программатору USBasp, оказался «заезженным» от частого пользования.

Чуток «приукрасил» разводку платки.

Выдалось время, вытравил. Запаял разъемчик от материнской платы IDC-10.

В качестве зажима использовал канцелярскую прищепку подходящей ширины для бумаги.

Эта плата уже прослужит долго )))

Для «ленивых» и желающих повторить прикладываю печатную плату. По старинке пользуюсь SprintLayout5, поэтому и плата в пятом Спринте.

ПС: во всех записях добавил файлы печатных плат, чтоб каждому кто просит не высылать по почте каждый раз.

Комментарии 35

Вопрос, на последнем фото верхняя плата для 2313, а нижняя для чего?

нижняя плата, для проводков

Вернее там площадки контактные, к ним припаиваются проводки\

Использую для подпаивания к мк в схеме без выпаивания самого мк

Доброго дня himiks!
Перерыл все на Китайском Алиэкспрессе — так и не смог найти аналога Вашей платы (переходник, который Вы делали для программирования Аттини13 в корпусе SO-8 к программатору USBasp) — делать самому не лень, просто нет тех знаний что бы не в ручную рисовать эту плату и получилось не криво (не тяп ляп), расстояния меж дорожками и ножками — это в ручную не просто повторить (по крайней мере для меня)…
Вопрос. Вы можете продать изготовленный аналог? Готов приобрести (возможно и еще последователи будут).

Печатная плата Attiny2313(by himiks) ◄ подскажи пожалуйста а зачем на плате резистор нужен на ножку MOSI. И какой напоминал нужно ставить.

ВсЁ СПАСИБО! Через оперу не пошло, но у меня AC она старовата. Поставил Мозилу — пошло. Как то так. Хотя хром у них как рекомендованный браузер.

Источник

Прошивка микросхемы ATtiny13

Превращаем Arduino UNO в программатор.

Пробовал сделать программатор в других версиях программы Arduino ID, результат действий.

В версии Arduino_ID_v1.0.4 ArduinoISP отсутствует.
Нужно загрузить библиотеку ArduinoISP.

Читайте также:  Как подключить центр замок к сигнализации

Версия ArduinoISP version 04m3, 23 July 2011 Randall Bohn

Ошибка при загрузке программы: avrdude: stk500_getsync(): not in sync: resp=0x00
Отключил всё от выходов и входов Arduino UNO, ошибка пропала, программа загрузилась хорошо.

Версия ArduinoISP version 04m3, 23 July 2011 Randall Bohn

Загрузка прошла без ошибок.

Загрузка прошла без ошибок.

Выскочила красная надпись:
Archiving built core (caching) in: C:\DOCUME

1\Temp\
Но это не ошибка, а информационное сообщение «Сохранение скомпилированного ядра (кэширование) в. (здесь директория)

Загрузка прошла без ошибок.

Пробуем прошить ATtiny13

Микросхему ATtiny13 подключаем вот по такой схеме к Arduino UNO

Программа Arduino_ID_v1.8.9
Программатор Arduino UNO

DIY ATtiny by James Sleeman, http://spat4cs.gogo.co.nz/ версия 2018.9.9
Платы в данном пакете:
ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny13, ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, and variants thereof

Платы загрузились с интернета в папку:
C:\Documents and Settings\пользователь\Local Settings\Application Data\Arduino15

Если что, то папку с платами ATtiny13 можно распаковать туда же, без установки, все платы будут работать так-же, архив лежит ниже по ссылке.
Разные версии cores13, для прошивки микросхемы ATtiny13 и не только.

Настройки для ATtiny13:

Загрузил пробный скетч:

Такой скетч тоже работает:

Загрузка прошла сразу и без ошибок.

Что же среда делает при нажатии на кнопку «Записать загрузчик»?

Arduino IDE в данном случае просто выставляет нужные фьюзы микроконтроллера.
К примеру, мне нужно, чтобы ATtiny13 работал на частоте в 4.8 мГц, я выбираю нужную мне частоту и только один раз жму кнопку «Записать загрузчик» — всё. Теперь микроконтроллер будет всегда работать на заданной частоте, если будет нужно изменить частоту опять — проделываем описанную выше процедуру.

Сразу скажу, что рост частоты приведёт за собой рост потребления контроллера, чем чаще переключаются транзисторы в микроконтроллере тем больше он потребляет.
Для каких-то там мигалок, я считаю, выполнение 1.2 миллиона инструкций будет с лихвой, да и на такой частоте микроконтроллер потребляет около 1 миллиампера.

Читайте также:  Как подключить интернет на телефон мтс самостоятельно

Прошиваем ATtiny13 с помощью программатора USBASP

Подключаем ATtiny13 к программатору вот по такой схеме.

Настройки для прошивки ATtiny13 программатором USBASP в программе Arduino ID v1.8.9

Все версии программы Arduino ID успешно прошивают ATtiny13, при установке нужных библиотек в программу Arduino ID,
в нашем случае для ATtiny13.
Однако нужно помнить, что должны быть установлены свежие драйверы для программатора USBASP
А если программатор новый(только пришёл с али), то нужно его ещё прошить новой прошивкой для корректной работы.
Прошивка находится в архиве, имя usbasp.atmega8.2011-05-28.hex
Если хотите знать как обновить прошивку USBasp, пишите в комментариях, добавлю по мере возможности.

скриншот настроек в программе Arduino ID.

Без всего этого удачных прошивок может и не быть.

Прошиваем ATtiny13 с помощью программы SinaProg v2.1.1.Rus

Программатор USBASP.
Перемычка JP3: Обязательно поставить.
Скриншот настроек программы.
Фьюзы ни какие не трогаем, всё по умолчанию
Прекрасно зашиваются файлы *.hex

Прошиваем ATtiny13 с помощью программы AVRDude Prog v3.3

Программатор USBASP.
Перемычка JP3: Обязательно поставить.
Скриншот настроек программы.
Фьюзы ни какие не трогаем, всё по умолчанию
Прекрасно зашиваются файлы *.hex

Ну и фото, где какие перемычки находятся.

Осталось за малым, изучить по возможности код программирования 🙂

Источник

Лада Калина Хэтчбек ver 1.0 › Бортжурнал › Переходник Attiny13a для Usbasp

Захотел собрать себе такое устройство Комфортные поворотники
электроникой я увлекаюсь но на начальном уровне. стал изучать что да как, и оказывается что не все так просто)
честно говоря информации пришлось прочитать много, сделать для себя какие то выводы, собраться с духом и попытаться сделать это устройство. для начала заказал в Китае программатор для AVR Usbasp

Читайте также:  Как подключить видеорегистратор к удаленному доступу через роутер

программатор пришел, детали для поворотников куплены. решил начать с программирования МК Attiny13a.
что бы подключить МК (Микроконтроллер) решил сделать панельку переходник, о чем собственно и пойдет речь.
В программе Sprint-Layout 6 потренировался развести плату, для начала сойдет.

далее начался поиск подходящей бумаги что бы все это перенести на стеклотекстолит.
остановился на матовой бумаге Lomond. в интернете много информации по этому поводу, кто то печатает на кальке, кто на подложке от самоклейки, кто то на глянцевой бумаге и т.д. я остановился на матовой бумаге на данный момент меня этот вариант устраивает, но поиски чего то лучшего будут продолжаться)
распечатал на лазерном принтере рисунок в зеркальном отображении.
Перевод рисунка делал так: вырезал стеклотекстолит, зачистил наждачной бумагой (Р1200 или Р1500) и обезжирил, прогрел советским утюгом с ровной подошвой стеклотекстолит в течении 5-10 сек. затем приложил рисунок, разгладил и продолжил греть утюгом 30-40 сек. затем бросил плату в кипяток и оставил отмокать бумагу примерно 10 минут, бумагу аккуратно снял подушечками пальцев, получилось это.

травить решил перекисью водорода и лимонной кислотой, хотя в наличии был персульфат аммония.
раствор: 100 мл 3% перекиси водорода/ 30гр лимонной кислоты/ 5гр поваренной соли.
плату нужно травить вниз рисунком, но я травил вверх рисунком иногда покачивая раствор, мне был интересен процесс.

как все протравилось достал плату, промыл водой и смыл тонер ацетоном и пролудил дорожки оловом. флюс использовал активный китайский

для первого блина вроде неплохо))) далее выпаял из ненужной материнки разъем ISP и впаял в плату.

так выглядит плата с подключенным программатором.

так будет располагаться МК на плате и прижиматься канцелярской скрепкой.

Источник