Прошивка кедр авто 10а attiny13

Прошивка МК Attiny13A

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Далее встал вопрос распиновки программатора, поисковик нам в помосЧь

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Запускаем прогу, выставляем параметры программатора и МК, нажимаем на «Search» где должно появиться сообщение «Searching … OK»., и заливаем «кекс» в МК

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Пару сек и видим надпись ОК.Правда зашилась микруха или нет так и не понял, мож спецы по скрину подскажут =)
Далее надо зашить фьюзы.По дефолту было так как в проге, а надо так как слева…

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Выставил фьюзы, жму записать, и…тишина, только полоска бегает с надписью о записи и сё.Пришлось рубануть прогу…После реконнекта младший изменился на х71, который отличался от нужного хF1 только наличием галочки

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

А отсюда значиЦа возник вопрос:»Фьюзы получаеЦа зашились?»
Ну и резюмируя, вот такой вот он первый опыт вышивания крестиком прошивки микроконтроллеров =)
Ну воть как-то так =)
✔ Всех Вам благ, и ровных дорог!Всем пис peace, и до новых встреч =)

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

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

С китайскими USBASP вообще нездоровая ситуация. При получении прошивку менять однозначно на последнюю офф — после этого ругаться перестает. Я шил через 5 проводков. Сейчас перешил на прошивку от asprog — чтобы еще и флешки шить. У меня 2 версии — на одной просто процессор 8, на второй 8L. Кварцы одинаковые — по даташиту 8L не длжна работать на такой частоте — но работает. (я х.з.). Вчера попробовал прошить ими ATTINY13а — обломился. Не видит сигнатуры. Тьму прог перебрал — не помогло. Попробовал ими же друг друга перешить — аналогично, нет сигнатуры? Воткнул 5 проводков — на раз прошил оба и офф и от asprog. Проверил в asprog оба — отлично работают. Друг друга НЕ ШЬЮТ! Что на фигня? Все варианты пробовал — и слоу перемычку тоже. И местами менял…Провод-перемычку прозванивал и менял. Раньше ими же шил Ардуино мини со стертым загрузчиком — идеально все (тоже китайская, проц 328). Поздно уже было — бросил. Вечером еще добью до конца — попробую 5 проводков на ATTINY13а и еще раз прошить Ардуино мини через USBASP.
Дополнительная информация — ATTINY13а из магазина, ничего не менялось — делалась попытка читать только сигнатуру и состояние фьюзов — т.е. совсем без записи. Стоит Win7 32.

А так то после того, как увидел, какой фокус китайцы забабахали с FTDI и PL чипами — уже ничему не удивляюсь (3 дня тупил, пока дошло что просто переходники перестали работать — все 3 штуки одновременно! — установил обновления на винду называется!). Так что не сильно удивлюсь, если окажется что и меги8 в этих программаторах — подделка. особенно учитывая ту цену, по которой они продаются…

По поводу переходника и прищепки — удобнее 1 ногу сначала припаять, так на порядок легче «прилепить» правильно. У меня есть колодка под это дело и «прищепка» с переходными контактами — стоят копейки, работать на порядок удобнее.

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

все делал как описано и ничего. вообще не видит в упор 13 тиньку ни дип и смд. программатор тот же USBasp v2. перепробовал все совместимые и рекомендованые программы. так же и сами перемычки на программаторе. на разных виндовс, все бестолку

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Вспомнил свою старую работу) в сервис центре по ремонту сотовых телефонов 😀

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

О! И ты туда же!))) Я пока Ардуину Уно получил, в пути Ардуины мини и нано, Атишки, программаторы и куча всякой периферии в виде драйверов движков, транзисторов Дарлингтона, датчиков и сенсоров…

Источник

Прошивка и программирование ATtiny13 при помощи Arduino UPD 17.03.2016

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Всем привет. Уже давно появился способ программировать маленькие, дешёвые, экономичные к питанию и доступные микроконтроллеры ATtiny13A.

Вот собственно всё то что ниже, только в видео формате:

Сегодня расскажу, как я зашиваю Arduino’вские скетчи в ATtiny13A.

Итак, для начала нам нужно скачать вот этот архив (взято и совсем чуть-чуть доделано отсюда), положить файлы по адресу «\Documents\Arduino\hardware\». Должно получится что-то типа «C:\Users\Администратор\Documents\Arduino\hardware\attiny13\avr\cores\core13».

Перезапускаем Arduino IDE если она запущена на данный момент, это нужно для того, чтобы среда добавила новый микроконтроллер в список плат.

Обязательно проверяем, правильно ли у нас выбрано «расположение папки со скетчами» (посмотреть можно во вкладке «Файл/Настройки»):

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Туда нам будет нужно распаковать архив с ядром для ATtiny13.

Теперь прошьём в дуинку ArduinoISP из примеров Arduino IDE:

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Потом подключаем ATtiny13 к Arduino, как показано на картинке:

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Потом нужно изменить тип программатора на Arduino as ISP, как показано на скриншоте:

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Теперь мы можем выбрать, на какой частоте может работать микроконтроллер ATtiny13.
С завода ATtiny13 работает на частоте в 1.2 МГц, то есть микроконтроллер тактируется от внутренней RC- цепочки на частоте в 9.6 МГц и включён делитель на 8, поэтому я указал частоту в 1.2 МГц как дефолтную:

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Как видим, доступные частоты — 1.2 МГц, 4.8 МГц и 9.6 МГц. Для изменения частоты нам нужно нажать на кнопку «Записать загрузчик», которая располагается в вкладке «Сервис».

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

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

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

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Минимальное рабочее напряжение, при котором ATtiny13 сохраняет работоспособность — 1.8 В, причем гарантировано будет работать, в данном случае, только на частоте в 1.2 МГц.

Итак, зашьем для начала почти родной начинающим ардуинщикам пример blink, ну как же без него?

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

Как вы уже заметили, скетч стал заметно легче, чем для Arduino Uno. Это связано с тем, что урезаны большинство Arduino’вских функций ну и они немного больше оптимизированные.

поддерживаются следующие функции:

pinMode()
digitalWrite()
digitalRead()
analogRead()
analogReference(INTERNAL) / (EXTERNAL)
shiftOut()
pulseIn()
analogWrite()
millis()
micros()
delay()
delayMicroseconds()

Итак, как мы только что увидели, нам доступно всего 1024 байта. Мало ли это? Ну, смотря для каких задач. Если, например, для каких-то там мигалок, пищалок или индикаторов, думаю, будет вполне достаточно, хотя можно даже что-то посерьёзней сварганить, особенно если познакомится с AVR-Cи.

Распиновка микроконтроллера из даташита:

Прошивка кедр авто 10а attiny13. Смотреть фото Прошивка кедр авто 10а attiny13. Смотреть картинку Прошивка кедр авто 10а attiny13. Картинка про Прошивка кедр авто 10а attiny13. Фото Прошивка кедр авто 10а attiny13

К примеру, PB4 — это то же, что и pin 4, или просто 4.
Аналоговые входы — все, на которых пишет ADC*, например PB4 — это есть ADC2, то есть для того, чтобы считать напряжение, пишем analogRead(A2); или просто analogRead(2);, аппаратный ШИМ поддерживают только порты 0 и 1.

UPD0: добавил ссылку как экономить место на микроконтроллере и как моделировать Arduino в программе Proteus:

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *