Оглавление:

Программатор с несколькими ATtiny85 / 13A: 6 шагов
Программатор с несколькими ATtiny85 / 13A: 6 шагов

Видео: Программатор с несколькими ATtiny85 / 13A: 6 шагов

Видео: Программатор с несколькими ATtiny85 / 13A: 6 шагов
Видео: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Ноябрь
Anonim

Автор: Арнов Шарма Читать дальше автора:

Игровая консоль PALPi Retro
Игровая консоль PALPi Retro
Игровая консоль PALPi Retro
Игровая консоль PALPi Retro
DIY Студийный свет / световой короб
DIY Студийный свет / световой короб
DIY Студийный свет / световой короб
DIY Студийный свет / световой короб
TTGO T Дисплей Интернет-часы / часы
TTGO T Дисплей Интернет-часы / часы
TTGO T Дисплей Интернет-часы / часы
TTGO T Дисплей Интернет-часы / часы

О себе: Еще один производитель из Индии: ') привет Подробнее об Арнове Шарме »

Создавали ли вы когда-нибудь такой проект, как «LDR x Arduino UNO Automatic Light» или аналогичный, который использует только 2-3 цифровых порта ввода / вывода вашего 32-контактного микроконтроллера? Это нормально, если вы просто делаете некоторую работу по созданию прототипа, но что, если вы хотите доработать или произвести этот прототип как продукт, а не как проект. Одна альтернатива - использовать меньший и более дешевый микроконтроллер, который стоит меньше и может быть легко реализован в любом проекте с низкими требованиями. Microchip имеет линейку микроконтроллеров под названием «ATTINY AVR», которые представляют собой небольшие микроконтроллеры, которые могут выполнять большую часть работы, которую выполняет Arduino, в гораздо более компактной форме.

Attiny85 и Attiny13 - одни из самых распространенных микроконтроллеров Attiny, поскольку они дешевы и легко доступны.

Чтобы запрограммировать их, мы обычно используем Arduino в качестве настройки ISP или USBasp, я хотел использовать Arduino nano для создания программного экрана attiny85, но не для программирования 1 attiny, а 6. да, 6, мы можем запрограммировать более 1 attiny одновременно раз, подключив их все параллельно.

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

Запасы

Необходимые материалы

  1. Arduino nano x1
  2. Разъемы DIP8 x6
  3. 1 мкФ 10 В КРЫШКА x1
  4. мужские заголовки 28, если быть точным
  5. Светодиоды 0603 пакет x4
  6. Резистор 1K 0805 в корпусе x2
  7. Печатная плата
  8. Корпус, напечатанный на 3D-принтере
  9. attiny85 x6

Шаг 1: ВВЕДЕНИЕ в Attiny85 / 13A

ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A
ВВЕДЕНИЕ в Attiny85 / 13A

ATtiny85 - это высокопроизводительный 8-битный микроконтроллер с низким энергопотреблением, основанный на усовершенствованной архитектуре RISC. Он имеет 8 Кбайт внутрисистемной программируемой флеш-памяти и популярен благодаря своему компактному размеру и функциям.

его рабочее напряжение от +1,8 В до + 5,5 В

(читайте его техническое описание для получения дополнительной информации)

Attiny13 - это высокопроизводительный маломощный 8-разрядный микроконтроллер Microchip на базе RISC AVR, который объединяет 1 КБ флэш-памяти ISP, 64 ГБ SRAM, 64 ГБ EEPROM, 32-разрядный регистровый файл и 4-канальный 10-разрядный аналого-цифровой преобразователь. Устройство поддерживает пропускную способность 20 MIPS на частоте 20 МГц и работает от 2,7 до 5,5 вольт.

Выполняя мощные инструкции за один такт, устройство достигает пропускной способности, приближающейся к 1 MIPS на МГц, балансируя энергопотребление и скорость обработки.

(читайте его техническое описание для получения дополнительной информации)

Эти две микросхемы в чем-то похожи и имеют одинаковую распиновку.

Attiny85 превосходит Attiny13, поскольку он более популярен и имеет доступные библиотеки, чем attiny13, что упрощает запуск этого чипа.

Шаг 2: проектирование щита программирования

Проектирование щита программирования
Проектирование щита программирования
Проектирование щита программирования
Проектирование щита программирования

Я разработал эту нано-коммутационную плату в OrCad Cadance, она имеет четыре светодиода (3 из них подключены к D7 D8 и D9 для статуса программирования ICSP, а четвертый подключен к D11 или D0 аттини на случай, если нам нужно протестировать аттини на плате.)

Я отправил его на PCBWAY и получил печатные платы за 22 дня (из-за ситуации с пандемией)

(Я добавил файлы Gerber вместе со схемой, так что вы даже можете отправить их производителю печатной платы или создать свою собственную версию)

Шаг 3: Сборка

Image
Image
Программирование!
Программирование!

Посмотрите видео для основного руководства по сборке-

Шаг 4: Тестирование и прошивка Nano с помощью Arduino в качестве интернет-провайдера

Image
Image

Сначала я подключил Arduino nano к своему компьютеру и прошил его простым эскизом светодиода Chaser, который будет переключать светодиоды, подключенные к контактам D7, 8, 9 и D11 в порядке следования. слева направо

(смотреть видео)

После этого я загрузил на эту плату скетч «Arduino as ISP» из примеров скетчей и закоротил перемычку после того, как скетч был загружен. Я отключил USB-кабель и достал 6 attiny85 для программирования.

Шаг 5: Программирование

Программирование!
Программирование!
Программирование!
Программирование!

Как и многие люди, я познакомился с микроконтроллерами через платформу Arduino, Arduino IDE можно использовать для программирования почти каждого микроконтроллера Attiny, добавив файлы Attiny Core от Спенса Конде -

github.com/SpenceKonde/ATTinyCore

Процесс установки хорошо документирован на странице GitHub.

Процесс перепрошивки довольно прост и понятен

  • Поместите attiny85 или 13 в DIP-РОЗЕТКУ в соответствии с правильной ориентацией.
  • Перейдите в Инструменты> Доска и выберите свою доску attiny85.
  • Выберите тактовую частоту 1 МГц, 4 МГц или 8 МГц (для Blink Sketch достаточно 1 МГц).
  • Выберите правильный com-порт
  • В Tool> Programmer выберите «Arduino as ISP».
  • Хит BURN BOOTLOADER
  • Теперь перейдите в Sketch> и выберите «Загрузить с помощью Programmer» или просто Ctrl + Shift + U

Шаг 6: Результат

Поместите запрограммированные Attiny85 или 13 на макетную плату, подключите светодиоды к D4 * и GND и запитайте их отдельно.

ALL GONNA BLINK (смотрите видео)

С такой настройкой вы можете запрограммировать более 1 атрибута одновременно, что является весьма полезным подвигом, поскольку теперь вы можете легко реплицировать свой проект или даже производить их для продажи приложений. Надеюсь, этот пост был чем-то полезен. здесь все ОТКРЫТО, поэтому, если вам что-то нужно, просто оставьте комментарий.

Рекомендуемые: